]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
[gnu-emacs] / lisp / ChangeLog
1 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
2
3 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
4
5 2009-03-01 Glenn Morris <rgm@gnu.org>
6
7 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
8 rmail-resend in the menu.
9
10 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
11 custom choice. (Bug#2506)
12
13 2009-02-28 Eli Zaretskii <eliz@gnu.org>
14
15 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]: Use
16 "--color=always".
17
18 2009-02-28 Glenn Morris <rgm@gnu.org>
19
20 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
21
22 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
23 * mail/rmail.el (rmail-mode-map):
24 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
25
26 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
27 Fix custom choice to match default.
28 (rmail-get-new-mail): Doc fix.
29 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
30 header style.
31
32 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
33
34 * replace.el (keep-lines-read-args): Use empty string as
35 default (Bug#2495).
36
37 * menu-bar.el (menu-set-font): Fix last fix.
38
39 2009-02-27 Glenn Morris <rgm@gnu.org>
40
41 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
42 just a buffer, to find a definition.
43
44 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
45 part against rmail-output's oddness.
46
47 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
48
49 * menu-bar.el (menu-set-font): Assign the same font object to all
50 frames (Bug#2476).
51
52 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
53
54 * net/tramp.el (tramp-remote-coding-commands): Add
55 "base64". (Bug#2463)
56
57 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
58
59 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
60 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
61 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
62 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
63 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
64 Reflow docstrings.
65
66 2009-02-26 Glenn Morris <rgm@gnu.org>
67
68 * mail/rmailsum.el (rmail-summary-rmail-update):
69 Use rmail-message-unseen-p. (Bug#2477)
70 (rmail-summary-mark-seen): Add option to mark as unseen.
71 (rmail-summary-rmail-update): Store a position in
72 rmail-summary-put-back-unseen rather than just a flag, and use it to put
73 back the "-" mark in the summary.
74
75 * progmodes/cc-vars.el (c-style-variables-are-local-p):
76 Mark as safe if boolean. (Bug#2197)
77
78 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
79
80 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
81 return a string. (Bug#2428)
82
83 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
84
85 * bs.el (bs--down):
86 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
87
88 2009-02-25 Glenn Morris <rgm@gnu.org>
89
90 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
91
92 * simple.el (eval-expression):
93 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
94
95 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
96
97 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
98
99 2009-02-25 David Reitter <david.reitter@gmail.com>
100
101 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
102
103 2009-02-25 Kenichi Handa <handa@m17n.org>
104
105 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
106
107 * composite.el (auto-composition-mode): Don't add a hook to
108 after-change-functions. Don't decompose the buffer.
109 (auto-composition-after-change): Delete it.
110 (toggle-auto-composition): Make it an alias of
111 auto-composition-mode.
112 (auto-compose-region): Delete it.
113
114 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
117 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
118 (ns-delete-working-text): Merge with ns-unecho-working-text.
119 Decide which to use based on ns-working-overlay.
120 (ns-unecho-working-text): Remove.
121 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
122
123 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
124
125 * textmodes/ispell.el (ispell-region): Adapt "done" message to
126 coding conventions. (Bug#2447)
127
128 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
129 argument is 0. Doc fix. (Bug#1527)
130
131 * w32-vars.el (w32-system-shells): Doc fix.
132
133 * image.el (image-load-path-for-library, insert-sliced-image):
134 Fix typos in docstrings.
135
136 2009-02-24 Glenn Morris <rgm@gnu.org>
137
138 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
139 :set function. (Bug#2429)
140
141 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
142 potential use.
143
144 * progmodes/cperl-mode.el (cperl-find-pods-heres):
145 Don't globally bind `name'.
146
147 * emacs-lisp/elint.el (elint-unknown-builtin-args):
148 Fix encode-time spec. (Bug#2453)
149 (elint-find-builtin-args): Make the match more restrictive.
150 Handle errors. Return a result actually containing the function name.
151
152 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
153 already did. (Bug#2440)
154 (rmail-quit): Don't swap buffers. (Bug#2441)
155 (rmail-list-to-menu): Don't globally bind `name'.
156
157 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
158
159 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
160 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
161
162 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
163
164 * bs.el (bs--down): When wrapping around, use `forward-line',
165 not `goto-line', to avoid distracting "Mark set" message.
166
167 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
168
169 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
170 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
171
172 2009-02-23 Miles Bader <miles@gnu.org>
173
174 * proced.el (proced-process-attributes):
175 * server.el (server-running-p): Rename `system-process-attributes'
176 to `process-attributes'.
177
178 2009-02-22 Juri Linkov <juri@jurta.org>
179
180 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
181 Doc fix.
182
183 * dired-x.el (dired-guess-shell-command): Use read-shell-command
184 instead of read-from-minibuffer.
185 (dired-read-shell-command): Add code that uses
186 minibuffer-with-setup-hook to set minibuffer-default-add-function
187 to minibuffer-default-add-dired-shell-commands exactly like
188 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
189
190 * dired-x.el (dired-smart-shell-command): Remove code that uses
191 minibuffer-with-setup-hook to set minibuffer-default-add-function
192 to minibuffer-default-add-shell-commands because the same code was
193 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
194
195 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
196
197 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
198 lisp number is in decimal.
199
200 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
201
202 * progmodes/compile.el (compilation-error-regexp-alist-alist):
203 Tweak regexp (Bug#2173).
204
205 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
206 avoid yanks (Bug#2408).
207
208 2009-02-21 Alan Mackenzie <acm@muc.de>
209
210 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
211
212 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
213 parse case clauses with (compile-time) expressions.
214
215 2009-02-21 Eli Zaretskii <eliz@gnu.org>
216
217 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
218 encoding during editing. Make sure to use encoding that can
219 safely encode the message. Rewrite MIME charset= header if the
220 new encoding is different from the old one.
221
222 2009-02-21 Glenn Morris <rgm@gnu.org>
223
224 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
225 at the start of the headers.
226 (sc-mail-check-from): New function.
227
228 2009-02-20 Martin Rudalics <rudalics@gmx.at>
229
230 * progmodes/python.el (python-shift-left, python-shift-right):
231 When the mark is not active shift the current line. (Bug#2381)
232 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
233
234 2009-02-20 Andreas Schwab <schwab@suse.de>
235
236 * startup.el (command-line): Don't match an empty argument as an
237 option.
238 (command-line-1): Likewise.
239
240 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
241
242 * apropos.el (apropos-library): Check for null filename in load-history.
243
244 2009-02-20 Glenn Morris <rgm@gnu.org>
245
246 * apropos.el (apropos-library): Remove the element with null filename,
247 if present, from the completion list.
248
249 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
250 (rmail-speedbar-find-file): Use rmail rather than find-file.
251
252 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
253
254 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
255
256 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
257
258 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
259 regexp (Bug#2385).
260 (bibtex-autokey-get-title): Observe case for
261 bibtex-autokey-titleword-ignore.
262
263 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
264
265 * server.el (server-start): Make the warning more
266 verbose (Bug#2395).
267
268 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
269
270 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
271 Make sure we stop when we reach the limit.
272
273 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
274 a "..." does not quote anything. (Bug#2384)
275
276 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
277
278 2009-02-19 Andreas Schwab <schwab@suse.de>
279
280 * term.el: Remap self-insert-command to term-send-raw in
281 term-raw-map. (Bug#2386)
282
283 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
286 of the function as being part of the function.
287
288 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
289
290 * progmodes/compile.el (compilation-error-regexp-alist-alist):
291 Move entry for maven (alphabetical order).
292
293 2009-02-19 Glenn Morris <rgm@gnu.org>
294
295 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
296 Regexp-quote default argument taken from current subject.
297 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
298
299 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
300 Move here from rmail.el. Be more careful about error-handling.
301 Restore the feature of temporarily setting all old messages
302 undeleted before expunging (removed 2009-02-18).
303
304 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
305 Don't declare.
306 (rmail-get-new-mail-filter-spam): Declare. Move definition to
307 rmail-spam-filter.el.
308 (rmail-get-new-mail-1): Move the beep and sleep to
309 rmail-get-new-mail-filter-spam.
310
311 2009-02-18 Martin Rudalics <rudalics@gmx.at>
312
313 * cus-edit.el (custom-group-value-create): Insert some
314 informatory text in the WIDGET-misses-doc-string case.
315
316 2009-02-18 Sam Steingold <sds@gnu.org>
317
318 * progmodes/compile.el: Require comint at top level to fix the
319 last patch.
320
321 2009-02-18 Martin Rudalics <rudalics@gmx.at>
322
323 * cus-edit.el (custom-group-value-create): Don't throw an error
324 when WIDGET has no doc-string. (Bug#2356)
325
326 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
327
328 * progmodes/cc-menus.el (imenu-progress-message):
329 Remove bogus cc-bytecomp-defun.
330 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
331 Don't let-bind variable `stupid'. (Bug#1638)
332
333 2009-02-18 Glenn Morris <rgm@gnu.org>
334
335 * mail/rmail.el (rmail-get-new-mail-filter-spam):
336 * mail/rmail-spam-filter.el (rmail-spam-filter):
337 Show a message rather than the raw mbox while prompting.
338
339 2009-02-18 Martin Rudalics <rudalics@gmx.at>
340
341 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
342
343 2009-02-18 Glenn Morris <rgm@gnu.org>
344
345 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
346 declaration.
347 (top-level): No need for cl now.
348 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
349 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
350 (rsf-autosave-newly-added-definitions, rsf-white-list)
351 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
352 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
353 (rsf-customize-spam-definitions, rsf-customize-group)
354 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
355 (rsf-check-field): Use setcar and setcdr rather than setf.
356 (rmail-spam-filter): Simplify.
357 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
358 (rsf-add-region-to-spam-list): Use rmail-get-header or
359 buffer-substring-no-properties. Regexp-quote the extracted data.
360 Make the messages less verbose.
361 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
362 simplify things.
363 (rsf-add-content-type-field): Make the message less verbose.
364
365 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
366 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
367 rmail-deleted-vector.
368 (rmail-insert-inbox-text, rmail-collect-deleted)
369 (rmail-set-message-deleted-p, rmail-only-expunge)
370 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
371 (rmail-get-labels): Remove unused local `blurb'.
372 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
373 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
374 (rmail-set-message-deleted-p): Doc fixes.
375
376 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
377 Update callers for associated name change.
378 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
379 * mail/unrmail.el (unrmail): Use mail-mbox-from.
380
381 2009-02-17 Richard M Stallman <rms@gnu.org>
382
383 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
384
385 * mail/rmail.el (rmail-copy-headers): When copying full headers,
386 correctly put point at the end.
387
388 2009-02-17 Sam Steingold <sds@gnu.org>
389
390 * progmodes/compile.el (compilation-filter): Call
391 `comint-carriage-motion', just like `comint-output-filter'.
392
393 2009-02-17 Jason Rumney <jasonr@gnu.org>
394
395 * files.el (make-directory): Stop recursing if parent is
396 self. (Bug#2309)
397
398 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
399
400 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
401
402 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
403
404 2009-02-17 Miles Bader <miles@gnu.org>
405
406 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
407 copyright statements where the years follow the name.
408
409 2009-02-17 Glenn Morris <rgm@gnu.org>
410
411 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
412 move point. (Bug#2209)
413
414 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
415 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
416 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
417 "not-rmail", and make it work. Simplify.
418 (rmail-mbox-from): New function.
419 (rmail-output-as-mbox): Use rmail-mbox-from.
420 (rmail-output): Ensure a From line in the not-rmail Babyl case.
421
422 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
423 error if the header is corrupt.
424
425 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
426
427 * net/newst-treeview.el (newsticker--treeview-load): Offer
428 deletion of old groups file.
429
430 2009-02-16 Glenn Morris <rgm@gnu.org>
431
432 * mail/rmailout.el (rmail-delete-unwanted-fields)
433 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
434 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
435 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
436 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
437
438 2009-02-15 Glenn Morris <rgm@gnu.org>
439
440 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
441
442 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
443 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
444 unnecessary use of with-no-warnings.
445 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
446 (rmail-output-as-mbox): Start search from point-min. If constructing a
447 "From " line, prefer the date header over the current time.
448 (rmail-update-summary): Move declaration earlier in file.
449
450 2009-02-15 Richard M Stallman <rms@gnu.org>
451
452 * mail/rmailedit.el (rmail-edit-diff-headers):
453 Delete spurious reference to OLD.
454
455 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
456
457 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
458 the `with-buffer-unmodified' to avoid useless `readlink' calls.
459
460 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
461
462 * textmodes/bibtex.el (bibtex-global-key-alist)
463 (bibtex-initialize): Exclude current buffer if it does not use
464 bibtex-mode.
465 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
466 (bibtex-sort-buffer, bibtex-search-entry)
467 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
468 test whether bibtex-strings and bibtex-reference-keys have their
469 initial values.
470
471 2009-02-14 Eli Zaretskii <eliz@gnu.org>
472
473 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
474 around forms that refer to translation-table-for-input.
475
476 * isearch.el (isearch-search-string): Use `with-no-warnings'
477 around forms that refer to translation-table-for-input.
478
479 * international/quail.el (quail-input-string-to-events)
480 (quail-store-decode-map-key, quail-char-equal-p):
481 Use `with-no-warnings' around forms that refer to
482 translation-table-for-input.
483
484 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
485 around forms that refer to translation-table-for-input.
486
487 * subr.el (translation-table-for-input): Declare obsolete again.
488
489 2009-02-14 Glenn Morris <rgm@gnu.org>
490
491 * mail/rmail.el (rmail): When reverting, swap buffers before setting
492 counters. (Bug#2229)
493 (rmail-revert): Swap buffers before replacing contents.
494
495 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
496
497 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
498 Remove host, user, password options not applicable to SQlite. (Bug#1904)
499
500 2009-02-14 Richard M Stallman <rms@gnu.org>
501
502 * mail/rmailedit.el: Handle editing of header fields.
503 (rmail-old-headers): New variable.
504 (rmail-edit-current-message): Set it, recording current headers.
505 (rmail-cease-edit): Compute new headers and diff against old ones.
506 Update the mbox buffer with the changes that were made.
507 (rmail-edit-headers-alist): New function.
508 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
509
510 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
511 in default file name.
512
513 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
514 (rmail-add-mbox-headers): Likewise.
515
516 2009-02-13 Eli Zaretskii <eliz@gnu.org>
517
518 * files.el (load-library): Doc fix.
519
520 * subr.el (locate-library): Doc fix. (Bug#2291)
521
522 2009-02-13 Alan Mackenzie <acm@muc.de>
523
524 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
525 in narrowed buffers.
526
527 2009-02-13 Kenichi Handa <handa@m17n.org>
528
529 * international/titdic-cnv.el (tit-process-header): Use
530 buffer-substring-no-properties instead of buffer-substring.
531 (tit-process-body): Likewise.
532 (tsang-quick-converter): Handle superfluous CR at eol.
533 (py-converter): Use buffer-substring-no-properties instead of
534 buffer-substring. Handle superfluous CR at eol.
535 (ziranma-converter): Likewise
536 (ctlau-converter): Likewise.
537 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
538
539 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
540
541 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
542
543 2009-02-13 Glenn Morris <rgm@gnu.org>
544
545 * mail/rmail.el (rmail-show-message-1): New name for the old
546 rmail-show-message.
547 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
548 * mail/rmailsort.el: Update for rmail-show-message name change.
549
550 * mail/rmail.el (rmail-show-message): New name for the old
551 rmail-show-message-maybe.
552 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
553 name change.
554
555 * mail/rmailsum.el (msgnum): Remove declaration.
556 (rmail-summary-redo): Add missing initialization value.
557 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
558 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
559 Fix skip-chars-forward calls.
560 (rmail-summary-mark-seen): New function. As well as removing the '-'
561 mark, update the summary-vector. (Bug#2135)
562 (rmail-summary-rmail-update, rmail-summary-goto-msg):
563 Use rmail-summary-mark-seen.
564
565 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
566
567 * mail/unrmail.el (unrmail): When getting message keywords, don't
568 include a leading space, but do include the space after the separating
569 comma. (Bug#2303)
570
571 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
572 header altogether.
573 (rmail-set-header): Doc fix.
574 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
575 labels are removed. (Bug#2302)
576
577 2009-02-12 Juri Linkov <juri@jurta.org>
578
579 * image-mode.el (image-toggle-display):
580 Let-bind `buffer-file-truename' to nil around the call to
581 `add-text-properties' to prevent directory time modification
582 by lock_file. Replace `set-buffer-modified-p' with
583 `restore-buffer-modified-p'. (Bug#2295)
584
585 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
586
587 * progmodes/python.el (python-use-skeletons): Re-add.
588 (def-python-skeleton): Use it. (Bug#2238)
589
590 * international/quail.el (quail-make-guidance-frame): Remove the
591 `parent-id' parameter.
592 (quail-show-guidance): Make the new window dedicated.
593
594 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
595
596 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
597 Fix typos in docstrings.
598
599 2009-02-12 Alan Mackenzie <acm@muc.de>
600
601 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
602 to `eq'. (Bug#2304)
603
604 2009-02-12 Glenn Morris <rgm@gnu.org>
605
606 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
607 already present. (Bug#2210)
608
609 2009-02-12 Kenichi Handa <handa@m17n.org>
610
611 * international/characters.el (?.): New character category for
612 Base characters. Set them in the standard category table.
613
614 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
615 a base character.
616
617 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
618
619 * isearch.el (isearch-yank-char-in-minibuffer)
620 (isearch-other-meta-char): Use with-current-buffer.
621
622 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
623 syntax-ppss. (Bug#1243)
624
625 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
626 to beginning-of-defun-raw.
627
628 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
629 calling end-of-defun-function if it already moved to BOL.
630
631 2009-02-12 Richard M Stallman <rms@gnu.org>
632
633 * mail/rmail.el (rmail-show-message-verbose-min): New option.
634 (rmail-show-message): Conditionally show start and finish in echo area.
635
636 2009-02-12 Glenn Morris <rgm@gnu.org>
637
638 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
639 for use in completion.
640 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
641 summary exists, since it's already done.
642
643 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
644 (rmail-enable-multibyte): Don't really define, only for compiler.
645
646 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * files.el (read-buffer-to-switch):
649 Add table to icomplete-with-completion-tables.
650
651 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
652
653 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
654 switches (Bug#2261).
655
656 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
657
658 * server.el (server-with-environment): Don't fail for negative
659 entries in ENV.
660
661 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
662
663 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
664 (vc-default-dir-printer): Add a comment about updating this function.
665
666 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
667 for the file name.
668
669 2009-02-11 Glenn Morris <rgm@gnu.org>
670
671 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
672 (calendar-set-mode-line): Fall back to a default width if we seem to be
673 called from daemon. (Bug#2199)
674
675 * mail/rmailkwd.el (rmail-make-label): Doc fix.
676 (rmail-read-label): Add current labels to completion list. (Bug#2222)
677 (rmail-set-label): Use `or'.
678
679 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
680
681 * emacs-lisp/find-func.el (find-library-name, find-library):
682 Doc fixes. (Part of bug#2270)
683
684 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
685
686 * env.el (getenv): When FRAME is non-nil, pass the frame environment
687 to `getenv-internal', not the frame. (Bug#2259)
688
689 2009-02-10 Kenichi Handa <handa@m17n.org>
690
691 * descr-text.el (describe-char-display): On terminal, if terminal
692 coding system is nil, assume us-ascii.
693 (describe-char): Don't show the composition information if it is
694 trivial.
695
696 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
697
698 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
699 number as it isn't present for unregistered files.
700
701 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
702 (vc-dir-mouse-map): New keymap.
703 (vc-default-dir-printer): Use it locally.
704
705 2009-02-10 Glenn Morris <rgm@gnu.org>
706
707 * speedbar.el: Avoid messing up font-lock-global-modes.
708
709 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
710 (mail-file-babyl-p): Use with-temp-buffer.
711
712 * mail/rmailsort.el: Just require rmail.
713
714 * mail/rmailedit.el: Just require rmail.
715 (rmail-old-pruned): Add doc string.
716 (rmail-edit-current-message): Use rmail-msg-is-pruned.
717 (rmail-cease-edit): Don't mangle the leading From line.
718 Don't mark as edited if there were no changes. (Bug#2256)
719 Correctly restore header state.
720
721 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
722 (rmail-current-message, rmail-total-messages)
723 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
724 (rmail-duplicate-message): Doc fix.
725 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
726 New functions.
727 (rmail-get-header, rmail-set-header, rmail-set-attribute):
728 Use rmail-apply-in-message.
729 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
730 unswapped-ness.
731 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
732 (rmail-auto-file): Set the filed attribute, rather than explicitly not
733 doing so. (Bug#2231)
734 (rmail-set-attribute): Allow ATTR to be a string.
735
736 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
737
738 * net/newst-treeview.el (newsticker-treeview-save)
739 (newsticker--treeview-load): Kill groups buffer after saving/loading.
740
741 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
742
743 * doc-view.el (doc-view-scroll-up-or-next-page)
744 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
745 the old hscroll value after switching pages.
746
747 2009-02-09 Glenn Morris <rgm@gnu.org>
748
749 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
750 (calendar-holiday-marker): Drop test for color display.
751
752 2009-02-08 Glenn Morris <rgm@gnu.org>
753
754 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
755 (calendar-holiday-marker, calendar-mark-visible-date):
756 * calendar/diary-lib.el (diary-fancy-display):
757 It doesn't make sense to check font-lock-mode (see comments;
758 reverts 2008-04-02 change). (Bug#2199)
759
760 2009-02-08 Juri Linkov <juri@jurta.org>
761
762 * simple.el (toggle-word-wrap): New command.
763
764 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
765
766 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
767 (ps-run-make-tmp-filename): Use temporary-file-directory.
768
769 * textmodes/artist.el (artist-system): Allow make-temp-file to use
770 temporary-file-directory.
771
772 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
773 temporary-file-directory.
774
775 2009-02-07 Glenn Morris <rgm@gnu.org>
776
777 * mail/unrmail.el (rmime-magic-string): Define for compiler.
778
779 2009-02-07 Eli Zaretskii <eliz@gnu.org>
780
781 * mail/rmail.el (rmail): Bind coding-system-for-read to
782 no-conversion before calling find-file-noselect. (Bug#2015)
783
784 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
785
786 * proced.el (proced-after-send-signal-hook): Use defcustom.
787 (proced-header-line): Handle header lines that are shorter than
788 window-hscroll.
789 (proced-send-signal): Rebind split-width-threshold analogous to
790 dired-pop-to-buffer.
791
792 2009-02-07 Eli Zaretskii <eliz@gnu.org>
793
794 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
795 message; instead, just rewrite the X-Coding-System header with the
796 new encoding, and let rmail-show-message do the rest. Remove
797 unused argument RAW. Fix doc string to be consistent with the new
798 implementation.
799 (rmail-show-message): Honor X-Coding-System header, if present, in
800 preference to Content-Type header.
801
802 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
803
804 * server.el (server-execute): Enable quit.
805
806 2009-02-07 Andreas Schwab <schwab@suse.de>
807
808 * image-mode.el (image-mode): Always set image-type.
809 (image-minor-mode): Likewise.
810
811 2009-02-07 Eli Zaretskii <eliz@gnu.org>
812
813 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
814 encoding, and its "content-transfer-encoding" and "content-type"
815 headers only in the headers' portion. (Bug#2017)
816
817 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
818
819 * net/newst-treeview.el
820 (newsticker-treeview-next-new-or-immortal-item): New arg
821 DONT-WRAP-TREES to prevent infinite recursion.
822
823 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
826 extracting mail message headers. Use encode-coding-region instead
827 of insert-buffer-substring for re-encoding edited message.
828 Add qp/b64 encoding only after text was encoded.
829
830 2009-02-07 Eli Zaretskii <eliz@gnu.org>
831
832 * subr.el: Don't declare `translation-table-for-input' obsolete.
833 Equivalent info added to its doc string, q.v.
834
835 * files.el (save-buffer): Display "Saving file FOO..." message
836 regardless of buffer's size. (Bug#2137)
837
838 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
839
840 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
841
842 2009-02-07 Alex Schroeder <alex@gnu.org>
843
844 * mail/unrmail.el (unrmail): Use regexps to find message separators so
845 as not to match any fake rmime.el separators. Remove any sections added
846 by rmime.el.
847
848 2009-02-07 Glenn Morris <rgm@gnu.org>
849
850 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
851 that is no longer appropriate to mbox Rmail.
852
853 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
854 before trying to move to the start of the message.
855 (rmail-summary-undelete-many, rmail-summary-rmail-update):
856 Fix rmail-set-attribute calls.
857
858 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
859 Doc fix.
860 (rmail-output-to-rmail-buffer): Autoload it.
861 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
862
863 2009-02-06 Glenn Morris <rgm@gnu.org>
864
865 * mail/unrmail.el (unrmail): Use current-time-string.
866
867 * simple.el (kill-whole-line): Provide a default argument of 1.
868
869 * mail/undigest.el (rmail-mail-separator): Delete.
870 (undigestify-rmail-message, unforward-rmail-message): Update for
871 mbox Rmail.
872
873 2009-02-05 Kenichi Handa <handa@m17n.org>
874
875 * international/fontset.el (script-representative-chars): Remove
876 mathematical.
877 (setup-default-fontset): Add entries for each subgroup of
878 mathematical script.
879
880 2009-02-05 Juri Linkov <juri@jurta.org>
881
882 * image-mode.el (image-mode): Use `image-get-display-property'
883 instead of `get-text-property'.
884 (image-minor-mode): Sync the logic with `image-mode' including the
885 displaying an image file as the actual image by default.
886
887 2009-02-05 Alan Mackenzie <acm@muc.de>
888
889 * progmodes/cc-defs.el (c-emacs-features): Check the working of
890 beginning/end-of-defun-function more rigorously before setting
891 argumentative-bod-function.
892
893 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
894
895 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
896 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
897 mode on the initial terminal.
898
899 2009-02-05 Glenn Morris <rgm@gnu.org>
900
901 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
902 Make these functions work.
903
904 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
905 (rmail-narrow-to-non-pruned-header): Remove autoload.
906 (mairix-rmail-fetch-field): Handle mbox Rmail.
907
908 2009-02-04 Dave Love <fx@gnu.org>
909
910 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
911 (imap-debug): Add imap-fetch-safe.
912
913 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
914
915 * net/netrc.el (netrc-machine-user-or-password): Use list of
916 auth-source modes.
917
918 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
919
920 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
921 for newvars is nil. (C-u C-x v = with default values).
922
923 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
924
925 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
926 format. Use when instead of if.
927
928 2009-02-04 Miles Bader <miles@gnu.org>
929
930 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
931 (backward-list, backward-up-list, beginning-of-defun)
932 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
933
934 2009-02-04 Glenn Morris <rgm@gnu.org>
935
936 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
937 ill-advised.
938
939 * mail/rmail.el: No need for mule-util when compiling.
940 (rmail-first-message): Unbreak it.
941
942 * mail/rmailmsc.el: Require rmail not just when compiling.
943 Remove unneeded declarations.
944
945 * term/ns-win.el (ns): Define as a custom group.
946
947 2009-02-04 Kenichi Handa <handa@m17n.org>
948
949 * international/mule-cmds.el (select-safe-coding-system): Use
950 buffer-chars-modified-tick instead of buffer-modified-tick.
951
952 * descr-text.el (describe-char): Check font-object by fontp.
953
954 * composite.el (compose-gstring-for-terminal): If a character is
955 not supported by the current terminal, don't make a multi-glyph
956 grapheme cluster.
957 (auto-compose-chars): Check font-object by fontp.
958
959 2009-02-03 Glenn Morris <rgm@gnu.org>
960
961 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
962 over current-time. (Bug#2175)
963
964 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
965 inserting the converted mailbox.
966 (rmail-get-new-mail): Restore the loop over inboxes when two or more
967 have the same basename. (Bug#2164)
968 Set the return value according to whether any mail was found,
969 not just in the last inbox. Only show a message and run the hook after
970 checking all inboxes.
971 (rmail-get-new-mail-1): Move message display and running the hook to
972 rmail-get-new-mail.
973
974 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
975 rmail-attr-array.
976 (rmail-make-label, rmail-read-label): Give it a doc string.
977 (rmail-add-label, rmail-kill-label): Change argument name to match the
978 doc. Doc fix.
979 (rmail-set-label): Doc fix. Also update summary in attr case.
980 Accept labels as a string or a symbol. (Bug#2165)
981
982 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
983 null.
984
985 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
988 (vhdl-prepare-search-2): Properly cleanup on `quit'.
989
990 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
991 Mark the entries as being "system" entries rather than "user" entries.
992
993 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
994
995 * smerge-mode.el (smerge-start-session): Add interactive spec.
996
997 2009-02-02 Glenn Morris <rgm@gnu.org>
998
999 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1000 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1001 Restore autoloads.
1002
1003 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1004
1005 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1006
1007 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1008
1009 * cmuscheme.el (scheme-args-to-list): Remove.
1010 (run-scheme): Use split-string-and-unquote instead, so as to allow
1011 spaces in the command name and/or the arguments.
1012
1013 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1014
1015 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1016
1017 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
1018
1019 Sync with Tramp 2.1.15.
1020
1021 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
1022 used.
1023
1024 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1025
1026 * net/trampver.el: Update release number.
1027
1028 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1031 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1032 (rmail-undelete-previous-message, rmail-mark-message)
1033 (rmail-speedbar-buttons): Use with-current-buffer.
1034 (rmail-mode-map): Move initialization into declaration.
1035 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1036 (rmail-fontify-message): Use restore-buffer-modified-p.
1037 (rmail-expunge-and-save): Don't swap buffer.
1038 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1039 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1040
1041 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1042 if possible.
1043
1044 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1045 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1046
1047 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1048
1049 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1050
1051 * progmodes/ebrowse.el:
1052 * international/robin.el:
1053 * emulation/viper-util.el:
1054 * emulation/viper-mous.el:
1055 * emulation/viper-keym.el:
1056 * ediff.el:
1057 * ediff-wind.el:
1058 * ediff-vers.el:
1059 * ediff-ptch.el:
1060 * ediff-mult.el:
1061 * ediff-merg.el:
1062 * ediff-diff.el: Follow commenting conventions.
1063
1064 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1065
1066 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1067 obsolete eight-bit-control and eight-bit-graphic.
1068
1069 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1070
1071 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1072
1073 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1074
1075 * emacs-lisp/lisp.el (end-of-defun): Protect against
1076 infloops (Bug#2106).
1077
1078 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1079
1080 * vc-dir.el (vc-dir-mouse-map):
1081 (vc-default-dir-printer):
1082 (vc-dir-find-file-other-window): Undo previous change, it breaks
1083 the behavior of mouse-2.
1084 (vc-dir-mode): Fix docstring.
1085
1086 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1087 logic, it makes the makes the normal case too slow.
1088
1089 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1090
1091 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1092 file to `raw-text-unix'. Bind coding-system-for-write when
1093 writing out the converted message, and make sure it uses Unix
1094 EOLs.
1095
1096 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1097 encoding to `raw-text-unix'.
1098 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1099 `undecided-unix'.
1100 (rmail-redecode-body): Don't change EOL conversion of the new
1101 encoding if the old one left it unspecified.
1102 (rmail-automatic-folder-directives, rmail): Doc fixes.
1103 (rmail-swap-buffers): New function.
1104 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1105 (rmail-show-message): Use rmail-swap-buffers.
1106 (rmail-decode-region): If DESTINATION is a buffer, set the
1107 encoding of that buffer, rather than the current buffer.
1108 (rmail-show-message): Make error message about uuencoded mail
1109 more explicit.
1110 (rmail-show-message-maybe): Simplify code. Doc fix.
1111 (rmail-show-message): Doc fix.
1112
1113 2009-01-31 Glenn Morris <rgm@gnu.org>
1114
1115 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1116 folder.
1117
1118 * mail/rmail.el (rmail-msg-is-pruned): New function.
1119 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1120 (rmail-reply): Set up to yank from the decoded message rather than the
1121 raw one. (Bug#2104).
1122
1123 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1124
1125 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1126 (uce-message-text, uce-default-headers): Fix custom type.
1127 (rmail-buffer, rmail-msg-is-pruned): Declare.
1128 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1129 Update for mbox Rmail.
1130
1131 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1132
1133 * vc-dir.el (vc-dir-mouse-map): New keymap.
1134 (vc-default-dir-printer): Use it locally.
1135 (vc-dir-find-file-other-window): Allow mouse events.
1136
1137 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1138
1139 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1140 into Rmail-mbox attributes.
1141
1142 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1143 coding-system-for-read to `raw-text', and use insert-file-contents
1144 instead of insert-file-contents-literally. Fixes bug #2019.
1145 (rmail-resent-attr-index): Fix index value.
1146
1147 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1148
1149 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1150 precedence even when its value is t. (Bug#2093)
1151
1152 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1153 connection. (Bug#2093)
1154 (vc-svn-diff): Use old version number even when it is the working
1155 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1156
1157 2009-01-30 Glenn Morris <rgm@gnu.org>
1158
1159 * mail/rmail.el (rmail-reply): Handle empty folders.
1160 (rmail-speedbar-buttons)
1161 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1162
1163 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1164 line-beginning-position calls.
1165 (rmail-header-summary): Use line-end-position.
1166
1167 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1168
1169 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1170 Fix regexp quoting. (Bug#1739)
1171
1172 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1173
1174 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1175 correction of passwords.
1176
1177 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1178
1179 * mail/rmail.el (rmail-toggle-header): Determine current header
1180 style using the buffer-local value of rmail-header-style in the
1181 view buffer.
1182 (rmail-show-message): Set a buffer-local value of
1183 rmail-header-style in the view buffer. (Bug#2016)
1184
1185 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1186
1187 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1188 Fix typos in docstrings.
1189
1190 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1191
1192 * bindings.el (completion-ignored-extensions):
1193 Add entries for VCS metadata directories (CVS/, .svn, etc).
1194
1195 * pcvs.el (completion-ignored-extensions):
1196 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1197 directory, now done in bindings.el.
1198
1199 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1200
1201 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1202
1203 2009-01-29 Glenn Morris <rgm@gnu.org>
1204
1205 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1206 (rmail-set-header): Ensure header changes get saved.
1207
1208 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1209
1210 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1211 one, after a label is added.
1212
1213 * mail/rmailsum.el (rmail-summary-update-line): New function.
1214 (rmail-summary-goto-msg): Return a value according to whether message
1215 was found.
1216 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1217 property. Use line-end-position.
1218
1219 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1220
1221 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1222 quoted From lines.
1223
1224 * mail/rmail.el (rmail-redecode-body): New function, based on old
1225 version removed in 2009-01-22 change.
1226 (rmail-show-message): Unquote From lines.
1227
1228 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1229
1230 * doc-view.el (doc-view-mode): Don't use string-match and file
1231 extension to choose fallback mode on empty/non-existing files but
1232 let-bind auto-mode-alist and call normal-mode.
1233
1234 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1235
1236 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1237 concatenating the type indicating character.
1238 (ls-lisp-format): Don't propertize file-name only if
1239 ls-lisp-classify already did.
1240
1241 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1242
1243 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1244 Describe second parameter of hook functions.
1245 (dbus-handle-event): Apply it.
1246
1247 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1248
1249 * mail/rmail.el (rmail-toggle-header): Don't reset
1250 rmail-header-style permanently (bug#2016).
1251
1252 2009-01-28 Denis Howe <denis.howe@gmail.com>
1253
1254 * complete.el (PC-do-completion): Correct case when completion is
1255 unambiguous.
1256
1257 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1258
1259 * calendar/todo-mode.el (todo-insert-item-here):
1260 Prevent insertion of a new entry inside of an existing entry.
1261 Minor code cleanup. (Bug#2084)
1262 (todo-add-category): Change the interactive spec. Signal an error
1263 if the Todo file is non-empty but contains no category. Reject
1264 category names that could induce bugs and confusion. Call
1265 todo-mode if the Todo file is new and unsaved. Simplify handling
1266 of local variables cookie. Properly display the newly added
1267 category in Todo mode.
1268 (todo-show): Call todo-initial-setup only if there is neither a
1269 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1270 (todo-category-alist): Delete function.
1271 (todo-completing-read): New function.
1272 (todo-insert-item, todo-jump-to-category): Use it.
1273 (todo-insert-item): Make the use of the prefix argument conform to
1274 the doc string. (Bug#2086)
1275
1276 2009-01-28 Glenn Morris <rgm@gnu.org>
1277
1278 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1279 even when called from the summary. (Bug#2075)
1280 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1281 (rmail-show-message-maybe): Use rmail-no-mail-p.
1282 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1283 (rmail-get-labels): Separate status and label fields with a semicolon,
1284 rather than a comma, for consistency with old Rmail.
1285
1286 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1287 starting from the beginning, since mail-fetch-field does not care.
1288 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1289 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1290 (rmail-get-summary-labels): New function. Returns labels rather than
1291 status (edited, etc).
1292 (rmail-create-summary): Insert an extra space after the status
1293 flags, for consistency with old rmail, and with current
1294 rmail-summary-font-lock-keywords.
1295
1296 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1297
1298 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1299 if region is active. Use cond instead of nested ifs. (Bug#2053)
1300
1301 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1302
1303 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1304 converting.
1305
1306 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1307 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1308
1309 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1310
1311 * mouse.el (mouse-select-font): Return a string instead of a list.
1312
1313 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1314
1315 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1316 don't have to do it in normal-erase-is-backspace-mode.
1317
1318 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1319 and C-backspace; the latter is not available on ttys anyway.
1320
1321 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1322
1323 (doc-view-mode): Fix broken call to string-match.
1324
1325 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1326
1327 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1328 fundamental-mode or ps-mode if the file is empty or doesn't exist
1329 at all.
1330 (doc-view-initiate-display): Better info message if doc-view-mode
1331 cannot be used. (Missing utility or no png support/no X frame.)
1332 (Bug#2058)
1333
1334 2009-01-27 Glenn Morris <rgm@gnu.org>
1335
1336 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1337 of the headers in the full header case. (Bug#2073)
1338
1339 2009-01-27 Kenichi Handa <handa@m17n.org>
1340
1341 * mail/rmail.el (rmail-get-coding-system): Re-search
1342 rmail-mime-charset-pattern directly instead of using
1343 mail-fetch-field. Use coding-system-from-name.
1344
1345 * international/mule-cmds.el (canonicalize-coding-system-name)
1346 (coding-system-from-name): New functions.
1347
1348 2009-01-27 Glenn Morris <rgm@gnu.org>
1349
1350 * dired-x.el (dired-bind-vm): Doc fix.
1351
1352 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1353 Replace `first' and `rest' with `car' and `cdr' throughout.
1354 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1355 (rsf-scanning-messages-now): Doc fix.
1356 (rsf-check-field): Rename from `check-field' and update callers.
1357 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1358 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1359
1360 * mail/rmail.el: Remove leading `*' from defcustom docs.
1361 Remove needless autoloads of many defcustoms and hooks.
1362 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1363 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1364 (rmail-decode-mime-charset): Doc fix.
1365 (rmail-search-message, rmail-resend): Check functions set before use.
1366
1367 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1368 Remove needless autoloads of many defcustoms.
1369 (rmail-output-to-babyl-buffer): Rename from
1370 rmail-output-to-r-mail-buffer and update caller.
1371 (rmail-output): Doc fix.
1372
1373 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1374 Remove needless autoloads of many defcustoms.
1375 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1376 is set.
1377
1378 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1379 (batch-unrmail, unrmail): Doc fix.
1380
1381 * mail/rmailsum.el (rmail-message-recipients-p-1)
1382 (rmail-message-regexp-p-1): Ensure searches start from the
1383 beginning of the header.
1384
1385 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1386
1387 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1388
1389 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1390
1391 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1392 expand the denominator.
1393
1394 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1395
1396 * net/dbus.el (dbus-event-error-hooks): New variable.
1397 (dbus-handle-event): Use it.
1398
1399 2009-01-26 Glenn Morris <rgm@gnu.org>
1400
1401 * Makefile.in (ELCFILES): Update.
1402
1403 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1404 replies. (Bug#512)
1405
1406 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1407
1408 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1409
1410 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1411
1412 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1413 Remove from global map and key definitions.
1414 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1415 definitions.
1416 (ns-show-preferences-help, ns-unput-working-text): New functions.
1417 (ns-unecho-working-text): Update message.
1418
1419 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1420
1421 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1422 variable to allow the user to choose icalendar UID format.
1423 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1424 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1425 (icalendar-export-region,icalendar--create-uid): Use custom
1426 function to compute icalendar UID for each entry.
1427 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1428 with description, location, etc. fields (need to keep active count
1429 of fields encountered). Another bug fix to the regex that matches
1430 multiple lines (need \' regex instead of $ to match end-of-entry).
1431
1432 2009-01-25 Juri Linkov <juri@jurta.org>
1433
1434 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1435 change its title from "Recursive grep..." to "Grep via Find...".
1436 Add menu items for lgrep and rgrep.
1437
1438 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1439
1440 * ps-print.el (ps-print-version): New version 7.3.4.
1441
1442 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1443
1444 * ps-print.el: Fix face background/foreground extraction.
1445 (ps-face-extract-color): New fun.
1446 (ps-face-attributes, ps-face-attribute-list): Code fix.
1447
1448 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1449
1450 * align.el (align-region): Avoid infloop.
1451
1452 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1453
1454 * env.el (environment): Function removed.
1455
1456 * international/mule-cmds.el (set-language-environment-coding-systems):
1457 If default-buffer-file-coding-system is nil, set up to have EOLs that
1458 are native for the underlying system-type. (Bug#1853)
1459 (prefer-coding-system, set-default-coding-systems): Doc fix.
1460
1461 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1462
1463 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1464 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1465 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1466 Use `string-match-p'.
1467
1468 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1469
1470 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1471 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1472 next-feed does not succeed. Fixes bug#1710 even more.
1473 (newsticker-treeview-next-feed): Simplify.
1474 (newsticker--group-get-feeds): Suppress group names in result.
1475
1476 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1477
1478 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1479 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1480
1481 2009-01-24 Glenn Morris <rgm@gnu.org>
1482
1483 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1484 "popmail" by "pormail".
1485
1486 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1487 Remove unneeded declarations.
1488
1489 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1490
1491 * calc/calc-poly.el (calcFunc-apart): Improve test for
1492 rational functions.
1493
1494 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1495
1496 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1497 return value of rmail-get-labels.
1498
1499 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1500 return value of rmail-get-labels.
1501
1502 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1503 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1504
1505 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1506
1507 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1508 old cache file. Fixes bug#1710.
1509
1510 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1511
1512 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1513
1514 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1515
1516 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1517 Switch names and update comments for clarity.
1518
1519 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1520
1521 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1522 start is nil, as was done in tar-mode.el.
1523
1524 2009-01-23 Glenn Morris <rgm@gnu.org>
1525
1526 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1527 more.
1528
1529 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1530
1531 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1532
1533 * server.el (server-name): Make it a defcustom. (Bug#1995)
1534
1535 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1536
1537 2009-01-23 Glenn Morris <rgm@gnu.org>
1538
1539 * Makefile.in (ELCFILES): Update.
1540
1541 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1542
1543 * net/newst-treeview.el
1544 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1545 current-item-counts. Move to next feed if necessary. (Bug#1569)
1546 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1547 feed if necessary. (Bug#1569)
1548 (newsticker-treeview-next-feed)
1549 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1550 Don't activate node nil. (Bug#1569)
1551
1552 2009-01-22 Paul Reilly <pmr@pajato.com>
1553 Henrik Enberg <enberg@printf.se>
1554 Alex Schroeder <alex@gnu.org>
1555 Chong Yidong <cyd@stupidchicken.com>
1556 Richard M Stallman <rms@gnu.org>
1557 Glenn Morris <rgm@gnu.org>
1558 Juanma Barranquero <lekktu@gmail.com>
1559
1560 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1561 (rmail-attribute-header, rmail-keyword-header)
1562 (rmail-answered-attr-index, rmail-deleted-attr-index)
1563 (rmail-edited-attr-index, rmail-filed-attr-index)
1564 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1565 (rmail-unseen-attr-index, rmail-resent-attr-index)
1566 (rmail-attr-array, rmail-header-style, rmail-file-name)
1567 (rmail-buffer-swapped): New vars.
1568 (rmail-convert-file-maybe, rmail-error-bad-format)
1569 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1570 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1571 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1572 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1573 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1574 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1575 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1576 (rmail-message-attr-p, rmail-message-unseen-p)
1577 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1578 (rmail-show-message-maybe, rmail-copy-headers)
1579 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1580 (rmail-write-region-annotate): New functions.
1581
1582 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1583 (rmail-convert-mailpath, rmail-convert-file)
1584 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1585 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1586 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1587 (rmail-redecode-body)
1588 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1589 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1590 (rmail-count-screen-lines, rmail-message-regexp-p)
1591 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1592 (rmail-nuke-pinhead-header): Move to rmailout.el.
1593
1594 (rmail-ignored-headers): Add additional headers.
1595 (rmail-mode-map): Update key commands.
1596 (rmail-tool-bar-map): Build tool-bar unconditionally.
1597 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1598 conversion and new buffer swapping mechanism.
1599 (rmail-perm-variables): Use new vars, and remove deleted ones.
1600 (rmail-revert): Use rmail-convert-file-maybe.
1601 (rmail-duplicate-message): Use rmail-show-message-maybe.
1602 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1603 a disk-full error.
1604 (rmail-parse-url): Strip embedded password.
1605 (rmail-insert-inbox-text): Default to movemail if
1606 rmail-movemail-program is null. Handle mbox format.
1607 (rmail-decode-region): New arg.
1608 (rmail-display-labels): Don't perform Babyl processing.
1609 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1610 (rmail-set-message-counters, rmail-count-new-messages)
1611 (rmail-set-message-counters-counter, rmail-show-message)
1612 (rmail-next-same-subject, rmail-reply): Use mbox format.
1613 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1614 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1615 buffer swapping mechanism.
1616
1617 * mail/rmailedit.el: Require rmailsum.el.
1618 (rmail-edit-mode): First check if buffer is swapped.
1619 (rmail-edit-saved-coding-system): Delete var.
1620 (rmail-edit-current-message): Don't call deleted vars.
1621 (rmail-cease-edit): Handle mbox format.
1622 (rmail-abort-edit): Widen buffer.
1623
1624 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1625 declarations.
1626 (rmail-buffer, rmail-current-message, rmail-last-label)
1627 (rmail-last-multi-labels, rmail-summary-vector)
1628 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1629 (rmail-keywords): Delete vars.
1630 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1631 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1632 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1633 (rmail-make-label): New function.
1634 (rmail-read-label): Don't call rmail-parse-file-keywords.
1635 (rmail-set-label): Rewrite using rmail-set-attribute.
1636 (rmail-next-labeled-message): Use rmail-get-labels.
1637
1638 * mail/rmailmm.el: New file.
1639
1640 * mail/rmailmsc.el: Require rmail.el.
1641 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1642
1643 * mail/rmailout.el (rmail-output-decode-coding): New var.
1644 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1645 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1646 (rmail-output-to-rmail-buffer): New functions.
1647 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1648 Delete functions.
1649 (rmail-nuke-pinhead-header): Move from rmail.el.
1650 (rmail-output): Rewrite to accept both mbox and babyl output.
1651 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1652 use mbox internal format.
1653
1654 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1655 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1656 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1657 Use rmail-get-header.
1658 (rmail-sort-messages): Use new buffer swapping mechanism.
1659 Handle mbox internal format.
1660
1661 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1662 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1663 (rmail-message-regexp-p, rmail-new-summary-1)
1664 (rmail-get-create-summary-buffer, rmail-get-summary)
1665 (rmail-create-summary-line, rmail-get-summary-labels)
1666 (rmail-create-summary, rmail-header-summary)
1667 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1668 (rmail-summary-by-topic, rmail-message-senders-p)
1669 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1670 internal format.
1671 (rmail-new-summary): Rewrite window handling.
1672 (rmail-make-summary-line, rmail-make-summary-line-1)
1673 (rmail-make-basic-summary-line)
1674 (rmail-summary-output-to-rmail-file): Functions deleted.
1675 (rmail-summary-undelete, rmail-summary-rmail-update)
1676 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1677 (rmail-summary-show-message, rmail-summary-wipe)
1678 (rmail-summary-toggle-header, rmail-summary-reply):
1679 Use rmail-buffer instead of rmail-view-buffer.
1680 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1681 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1682 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1683
1684 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1685
1686 * term/ns-win.el (ns-show-manual): Fix node name.
1687 (x-open-connection): Fix typo in declaration filename.
1688
1689 2009-01-22 Romain Francoise <romain@orebokech.com>
1690
1691 * Makefile.in (ELCFILES): Update.
1692
1693 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1694
1695 * frame.el (make-frame-on-tty): Remove function, inline contents
1696 in the only user ...
1697
1698 * server.el (server-create-tty-frame): ... here.
1699
1700 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1701
1702 * format.el (format-annotate-function):
1703 Set write-region-post-annotation-function.
1704
1705 2009-01-21 John Wiegley <johnw@newartisans.com>
1706
1707 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1708 list of output filters.
1709 (eshell-mode): Change the default binding of C-a to eshell-bol.
1710 I don't think it's actually bound at all by default in eshell;
1711 it just falls back to the default binding of C-a.
1712
1713 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1714
1715 * minibuffer.el (completion--insert-strings): Fix up computation of
1716 column position which manifested e.g. in proced's signal completion.
1717
1718 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1719
1720 * server.el (server-start): Allow server to shut down when no
1721 frames are available in daemon-mode.
1722
1723 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1724
1725 * term.el (term-previous-matching-input, term-next-matching-input)
1726 (term-previous-matching-input-from-input)
1727 (term-next-matching-input-from-input, term-backward-matching-input)
1728 (term-forward-matching-input): Change argument name to match docstring.
1729
1730 2009-01-21 Glenn Morris <rgm@gnu.org>
1731
1732 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1733 that are no longer needed.
1734 (authors-scan-change-log): Doc fix.
1735 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1736
1737 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1738
1739 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1740 Use aspell default dict.
1741
1742 2009-01-20 Kenichi Handa <handa@m17n.org>
1743
1744 * descr-text.el (describe-char): Improve description of eight-bit
1745 char in a unibyte buffer. (Bug#1935)
1746
1747 2009-01-20 Glenn Morris <rgm@gnu.org>
1748
1749 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1750 Add some entries.
1751
1752 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1753
1754 * progmodes/ruby-mode.el: Autoload other interpreter names.
1755
1756 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1757
1758 * descr-text.el (describe-char-categories): New defsubst.
1759 (describe-char): Use it.
1760
1761 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1762
1763 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1764 IPv4 mapped IPv6 addresses.
1765
1766 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1767
1768 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1769 the beginning of the buffer. (Bug#1949)
1770
1771 2009-01-18 Markus Triska <markus.triska@gmx.at>
1772
1773 * linum.el (linum-update-window): Use `delq' instead of `delete';
1774 compare strings with `equal-including-properties'.
1775
1776 2009-01-17 Glenn Morris <rgm@gnu.org>
1777
1778 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1779 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1780
1781 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1782 (eldoc-message-commands, eldoc-print-current-symbol-info):
1783 Doc fix (consistent case of "ElDoc").
1784
1785 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1786
1787 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1788
1789 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1790
1791 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1792 TARGET)' does not exist, try again with its basename replaced by
1793 `(cdr TARGET)'. (Related to Bug #1853.)
1794
1795 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1796
1797 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1798
1799 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1800 unless flyspell-mode is enabled.
1801 (flyspell-pre-point): Make buffer-local.
1802
1803 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1804
1805 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1806 delimiters, allow fields that are composed of strings and string
1807 constants.
1808 (bibtex-mode): Doc fix.
1809
1810 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1811
1812 * textmodes/ispell.el: Protect against declare-function undefined
1813 in XEmacs.
1814 (ispell-program-name): Search also for hunspell when setting default.
1815 (ispell-find-aspell-dictionaries): Better error message. Use correct
1816 dictionary alist for default. Better fallback default dictionary.
1817
1818 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1819
1820 * international/quail.el (quail-insert-kbd-layout):
1821 Delete superfluous handling of 8-bit code. (Bug#1418)
1822
1823 2009-01-16 Glenn Morris <rgm@gnu.org>
1824
1825 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1826 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1827 (eldoc-highlight-function-argument): Doc fix - mention effect of
1828 eldoc-documentation-function.
1829 (eldoc-message-commands-table-size, eldoc-message-commands)
1830 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1831 (eldoc-documentation-function): Mention effect on user options.
1832
1833 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1834
1835 2009-01-16 Kevin Ryde <user42@zip.com.au>
1836
1837 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1838 its version number, and then set both.
1839
1840 2009-01-16 Richard M Stallman <rms@gnu.org>
1841
1842 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1843
1844 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1845
1846 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1847 Refer to revert-buffer, not Buffer-menu-revert.
1848 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1849 (Buffer-menu-revert): Remove function, unused.
1850 (Buffer-menu-mode-map): Don't bind keys already
1851 bound by special-mode.
1852 (Buffer-menu-mode-map): Add a menu.
1853
1854 2009-01-15 Stephen Eglen <stephen@gnu.org>
1855
1856 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1857
1858 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1859
1860 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1861
1862 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1863
1864 * window.el (special-display-p): Revert 2009-01-14 change.
1865
1866 2009-01-15 Glenn Morris <rgm@gnu.org>
1867
1868 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1869 (authors-obsolete-files-regexps, authors-ignored-files):
1870 (authors-renamed-files-alist): Add some entries.
1871 (authors-fixed-entries): Change some entries.
1872 (authors-canonical-file-name): Doc fix.
1873 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1874
1875 2009-01-14 Juri Linkov <juri@jurta.org>
1876
1877 * info.el (Info-isearch-filter): Don't filter out invisible text
1878 when search-invisible is t. (Bug#1848)
1879
1880 * simple.el (blink-matching-open): Use `minibuffer-message' to
1881 display messages in the minibuffer.
1882
1883 * help.el (view-help-file):
1884 * menu-bar.el (menu-bar-help-extra-packages):
1885 Use goto-address-mode instead of goto-address.
1886
1887 * net/goto-addr.el (goto-address-url-face): Change default value
1888 from `bold' to `link'.
1889
1890 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1891
1892 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1893
1894 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1895
1896 * frame.el (special-display-popup-frame): Rewrite doc-string and
1897 simplify code.
1898
1899 * window.el (special-display-buffer-names)
1900 (special-display-regexps): Add customization support for
1901 function/other-args elements. Rewrite doc-strings.
1902 (special-display-function): Rewrite doc-string.
1903 (same-window-buffer-names, same-window-regexps):
1904 Minor doc-string fixes.
1905 (special-display-p): Minor rewrite.
1906
1907 2009-01-14 Glenn Morris <rgm@gnu.org>
1908
1909 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1910
1911 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1914 MESSAGEs with internal square brackets (i.e., " this [test] message").
1915 Use `string-match-p'.
1916 (completion--make-envvar-table, completion--file-name-table)
1917 (completion-pcm--string->pattern, completion-pcm--all-completions)
1918 (completion-pcm--filename-try-filter): Use `string-match-p'.
1919
1920 2009-01-14 Juri Linkov <juri@jurta.org>
1921
1922 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1923 non-nil `bug-reference-url-format' before putting an overlay
1924 property `bug-reference-url'.
1925 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1926 `bug-reference-url-format'. Doc fix. (Bug#1744)
1927
1928 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1931 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1932
1933 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1934 loaded.
1935
1936 2009-01-13 Jason Rumney <jasonr@gnu.org>
1937
1938 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1939
1940 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1941
1942 * subr.el (play-sound): Doc fix. (Bug#250)
1943 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1944
1945 2009-01-12 Alan Mackenzie <acm@muc.de>
1946
1947 * textmodes/paragraphs.el (forward-sentence): Change limit of
1948 re-search-backward to allow values of `sentence-end' anchored at BOL.
1949
1950 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1953 subfield of the magic string.
1954
1955 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1956
1957 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1958 (math-special-function-table): Use `math-compose-tex-sqrt' to
1959 compose sqrts in TeX and LaTeX mode.
1960
1961 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1962
1963 * faces.el (describe-face): Ignore anonymous faces.
1964
1965 * server.el (server-save-buffers-kill-terminal): Args changed.
1966 Handle nowait client frames.
1967
1968 * files.el (save-buffers-kill-terminal): Args for
1969 server-save-buffers-kill-terminal changed.
1970
1971 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1972
1973 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1974
1975 2009-01-11 Glenn Morris <rgm@gnu.org>
1976
1977 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1978 Silence compiler.
1979
1980 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1981 some entries.
1982 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1983 (authors-renamed-files-alist): Add entries.
1984 (authors-fixed-entries): Update for renamed and removed files.
1985 (authors-canonical-file-name): Add entries to
1986 authors-checked-files-alist based on their full names, expanded relative
1987 to each log-file directory.
1988 (authors-scan-el, authors-add-to-author-list, authors):
1989 Handle multiple authors in a file, via a new :cowrote category.
1990
1991 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1992
1993 2009-01-10 Richard M Stallman <rms@gnu.org>
1994
1995 * mail/mail-utils.el (mail-quote-printable-region): New function.
1996
1997 2009-01-10 Glenn Morris <rgm@gnu.org>
1998
1999 * calendar/cal-move.el (calendar-scroll-left-three-months)
2000 (calendar-scroll-right-three-months):
2001 * calendar/holidays.el (calendar-list-holidays)
2002 (calendar-mark-holidays):
2003 * calendar/lunar.el (calendar-lunar-phases):
2004 Add event handling, for when called from menus with the calendar buffer
2005 not current.
2006
2007 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2008
2009 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2010 Move setting up whitepace-mode ...
2011 (diff-mode): ... here.
2012 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2013
2014 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
2015
2016 * faces.el (x-font-family-list): Remove entirely.
2017
2018 2009-01-10 Eli Zaretskii <eliz@gnu.org>
2019
2020 Fix Bug #876:
2021
2022 * info.el (info-insert-file-contents, Info-insert-dir):
2023 Bind inhibit-null-byte-detection to non-nil.
2024
2025 2009-01-10 Martin Rudalics <rudalics@gmx.at>
2026
2027 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2028 toggling tool bars on. (Bug#1754)
2029
2030 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
2031
2032 * faces.el (face-valid-attribute-values): Use string as value for
2033 :family attribute. Now, font-family-list returns a list of strings.
2034 (x-font-family-list): Obsolete compatibility version of function
2035 from xfaces.c.
2036
2037 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2038
2039 * window.el (special-display-buffer-names)
2040 (special-display-regexps, special-display-function):
2041 In doc-strings say "same-window" instead of "same-buffer".
2042
2043 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2044
2045 * net/tramp.el: Revert previous patch. `last-command-char' is
2046 used in code intended only for XEmacs, where it is different from
2047 `last-command-event'.
2048
2049 2009-01-09 Glenn Morris <rgm@gnu.org>
2050
2051 * subr.el (last-input-char, last-command-char):
2052 Move here from src/keyboard.c.
2053
2054 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2055 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2056 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2057 * wdired.el:
2058 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2059 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2060 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2061 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2062 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2063 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2064 * eshell/em-smart.el, eshell/esh-mode.el:
2065 * international/mule-cmds.el:
2066 * mail/mailabbrev.el:
2067 * net/tramp.el:
2068 * play/mpuz.el:
2069 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2070 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2071 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2072 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2073 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2074 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2075 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2076 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2077 Replace last-command-char with last-command-event.
2078
2079 * double.el, electric.el, replace.el, term.el, terminal.el:
2080 * calc/calc.el:
2081 * emulation/viper-cmd.el:
2082 * international/mule-cmds.el:
2083 * obsolete/iso-acc.el:
2084 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2085
2086 * emacs-lisp/edebug.el: Remove references to last-command-char and
2087 last-input-char, since these have been identical to last-command-event
2088 and last-input-event since at least Emacs 19.
2089 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2090 Remove.
2091
2092 2009-01-09 Dave Love <fx@gnu.org>
2093
2094 * calendar/time-date.el: Require cl for `declare'.
2095
2096 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2097
2098 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2099 Suggested by Dave Love.
2100
2101 2009-01-09 Dave Love <fx@gnu.org>
2102
2103 * net/imap.el (imap-string-to-integer): Fix typo.
2104 (imap-fetch-safe): New function.
2105 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2106
2107 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2108 (imap-parse-greeting): Fix doc strings.
2109 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2110 (imap-parse-flag-list): Make messages unique.
2111 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2112
2113 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2114 call.
2115
2116 * net/imap.el: Fix author email. Doc fixes.
2117 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2118 reply.
2119
2120 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2121
2122 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2123
2124 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2125
2126 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2127 Call nslookup if resolv.conf isn't available.
2128 (dns-query): Rename from query-dns.
2129 (dns-query-cached): Rename from query-dns-cached.
2130
2131 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2132
2133 * net/imap.el (imap-enable-exchange-bug-workaround):
2134 Explain auto-detection in the doc string.
2135
2136 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2137
2138 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2139 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2140 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2141 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2142 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2143 Fix typos in docstrings.
2144 (ispell-command-loop): Reflow docstring.
2145
2146 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2147
2148 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2149 (ispell-aspell-supports-utf8): Mark as obsoleted by
2150 ispell-encoding8-command.
2151 (ispell-check-version): Set ispell-encoding8-command.
2152 (ispell-check-spellchecker-params, ispell-start-process):
2153 Use ispell-encoding8-command.
2154
2155 * textmodes/flyspell.el (flyspell-large-region):
2156 Use ispell-encoding8-command.
2157
2158 2009-01-08 Glenn Morris <rgm@gnu.org>
2159
2160 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2161 scroll the calendar.
2162
2163 * international/mule-cmds.el (universal-coding-system-argument):
2164 last-input-char need not be a char.
2165
2166 * textmodes/ispell.el (ispell-check-minver): Declare.
2167 Use string-to-number rather than string-to-int.
2168
2169 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2170
2171 * add-log.el (change-log-search-tag-name): Reflow docstring.
2172 (change-log-mode): Fix typo in docstring.
2173
2174 * international/mule.el (define-coding-system): Doc fix.
2175
2176 2009-01-07 Kenichi Handa <handa@m17n.org>
2177
2178 * international/mule.el (define-coding-system): Fix docstring
2179 about :bom usage.
2180
2181 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2182
2183 * dired.el (dired-pop-to-buffer): Don't split windows
2184 horizontally. (Bug#1806)
2185
2186 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2187
2188 * tar-mode.el (tar-mode, tar-mode-write-contents)
2189 (tar-write-region-annotate): Undo Andreas's last change.
2190
2191 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2192
2193 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2194 (tramp-handle-file-local-copy, tramp-handle-write-region)
2195 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2196 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2197
2198 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2199
2200 * minibuffer.el (completion-hilit-commonality): Don't presume
2201 all-completions always include the input as prefix.
2202 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2203 as trivial.
2204 (completion-pcm--hilit-commonality): Remove leftover code that used to
2205 deal with the now removed cdr-in-last-cons.
2206
2207 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2208
2209 * international/mule.el (define-coding-system): Fix typos in docstring.
2210
2211 2009-01-05 Alan Mackenzie <acm@muc.de>
2212
2213 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2214 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2215
2216 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2217
2218 * net/tramp.el (tramp-handle-load)
2219 (tramp-do-copy-or-rename-file-directly)
2220 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2221 (tramp-handle-write-region)
2222 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2223 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2224 Delete temporary file in case of error.
2225
2226 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2227
2228 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2229
2230 2009-01-05 Richard M Stallman <rms@gnu.org>
2231
2232 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2233
2234 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2235
2236 * window.el (display-buffer): Fix last fix.
2237
2238 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2239
2240 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2241 to shorten the desktop file directory shown in message.
2242
2243 2009-01-05 Glenn Morris <rgm@gnu.org>
2244
2245 * version.el (emacs-copyright):
2246 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2247 Update copyrights for 2009.
2248
2249 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2250
2251 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2252 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2253 hard-coded 0.
2254 (ada-get-indent-loop): Fix list access bug.
2255
2256 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2259 (lisp-interaction-mode): Add a blank line in the docstring
2260 before the keymap listing.
2261
2262 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2263
2264 * window.el (display-buffer): When a buffer is displayed in the
2265 selected and some other window, and not-this-window is non-nil,
2266 try to return that other window instead of popping up a new
2267 frame. (Bug#30)
2268
2269 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2270
2271 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2272
2273 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2274
2275 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2276
2277 2009-01-03 Michael Olson <mwolson@gnu.org>
2278
2279 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2280 blank characters which will confuse `read', so skip past them.
2281
2282 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2283
2284 * emacs-lisp/authors.el (authors-aliases): Addition.
2285 (authors): Allow to use it for other projects.
2286
2287 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2288 Clarify MATCH argument. Print filenames.
2289
2290 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2291
2292 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2293
2294 * net/tramp.el (tramp-local-host-regexp)
2295 (tramp-prefix-domain-format)
2296 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2297 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2298 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2299 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2300 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2301 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2302 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2303 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2304 (tramp-handle-insert-file-contents): Fix setting of
2305 `buffer-read-only'.
2306 (tramp-compute-multi-hops, tramp-local-host-p):
2307 Use `tramp-local-host-regexp'.
2308 (tramp-file-name-real-user, tramp-file-name-domain):
2309 Use `tramp-user-with-domain-regexp'.
2310
2311 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2312 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2313
2314 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2315
2316 * proced.el (proced-grammar-alist): Refiner can be a
2317 list (function help-echo) instead of a cons pair.
2318 (proced-post-display-hook): New variable.
2319 (proced-tree-depth): Rename from proced-tree-indent.
2320 (proced-mode): Derive mode from special-mode.
2321 (proced-mode-map): Change accordingly.
2322 (proced, proced-update): Run proced-post-display-hook.
2323 (proced-do-mark-all): Count processes for which mark has been updated.
2324 (proced-format): Check for ppid attribute.
2325 (proced-process-attributes): Take time and ctime attribute from
2326 system-process-attributes.
2327 (proced-send-signal): Doc fix. Collect properly the info on
2328 marked processes. Use fit-window-to-buffer instead of
2329 dired-pop-to-buffer.
2330
2331 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2334 point-min==1.
2335
2336 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2337
2338 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2339 (mode-line-client): Fix typo in help message and docstring.
2340
2341 2009-01-02 Jason Rumney <jasonr@gnu.org>
2342
2343 * term/w32-win.el (image-library-alist): Add gobject library.
2344
2345 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2346
2347 * frame.el (window-system-default-frame-alist)
2348 (initial-frame-alist, minibuffer-frame-alist)
2349 (pop-up-frame-alist, pop-up-frame-function)
2350 (special-display-frame-alist): Rewrite and reformat doc-strings.
2351
2352 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2353
2354 * simple.el (minibuffer-default-add-shell-commands):
2355 Fix doc-string typo.
2356
2357 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2358
2359 * language/cham.el: Fix setting of composition-function-table.
2360
2361 * language/khmer.el: Fix setting of composition-function-table.
2362
2363 * language/tibet-util.el (tibetan-composition-function):
2364 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2365
2366 * simple.el (minibuffer-default): Add defvar.
2367
2368 * hippie-exp.el: Require comint.
2369
2370 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2371
2372 * simple.el (last-buffer): Don't set major mode of *scratch* if
2373 that buffer exists already. Rewrite doc-string.
2374
2375 2008-12-31 Andreas Schwab <schwab@suse.de>
2376
2377 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2378 write-region-annotate-functions.
2379 (tar-mode-write-contents): New function.
2380 (tar-write-region-annotate): Remove.
2381
2382 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2383
2384 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2385 (buffer-swapped-with): Var removed.
2386
2387 2008-12-30 Kenichi Handa <handa@m17n.org>
2388
2389 * language/japanese.el (compose-gstring-for-variation-glyph):
2390 New function. Register it in composition-function-table.
2391
2392 * composite.el (lglyph-set-code): New function.
2393
2394 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 * tar-mode.el (tar-data-swapped): New var.
2397 (tar-data-swapped-p, tar-swap-data):
2398 Use it instead of buffer-swapped-with.
2399 (tar-write-region-annotate): Re-add (partial undo of last change).
2400 (tar-mode): Use it again (partial undo as well).
2401
2402 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2403
2404 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2405
2406 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2407
2408 * follow.el (follow-select-if-visible): Improve the check for the
2409 last line of the window.
2410 (follow-post-command-hook): Perform redisplay in more
2411 circumstances, to avoid getting point stuck on partially visible lines.
2412
2413 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2414
2415 * follow.el (follow-calc-win-end): Use with-selected-window.
2416 (follow-windows-start-end, follow-pos-visible)
2417 (follow-windows-aligned-p): Code cleanup.
2418 (follow-select-if-visible): Try to avoid partially-visible lines.
2419 (follow-select-if-visible-from-first): Call follow-redisplay and
2420 move point to destination.
2421 (follow-redisplay): New arg, to keep selected window unchanged.
2422 (follow-post-command-hook): In final check for destination
2423 visibility, use window-start and window-end instead of the less
2424 accurate follow-pos-visible. If the selected window is redrawn,
2425 tell follow-redisplay to preserve it.
2426 (follow-calculate-first-window-start-from-below): Avoid looping
2427 forever if vertical-motion returns an unexpected value.
2428
2429 2008-12-30 Andreas Schwab <schwab@suse.de>
2430
2431 * server.el (server-running-p): Remove interactive spec.
2432 Fix regexp.
2433
2434 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2435
2436 * follow.el (follow-calc-win-start): Don't use `inline'.
2437 (follow-update-window-start, follow-select-if-visible)
2438 (follow-calculate-first-window-start-from-below)
2439 (follow-post-command-hook): Code cleanup.
2440 (follow-downward, follow-calculate-first-window-start):
2441 Delete function and merge into follow-redisplay.
2442 (follow-redisplay): Merge code from follow-downward and
2443 follow-calculate-first-window-start.
2444
2445 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2446
2447 * proced.el (proced-tree-flag): Fix typo in docstring.
2448
2449 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2450
2451 * proced.el (proced-temp-alist): Rename from variable
2452 proced-children-alist.
2453 (proced-process-tree, proced-toggle-tree): Fix docstring.
2454 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2455 (proced-temp-internal): Use proced-temp-alist.
2456
2457 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2458
2459 * subr.el (mkdir): New defalias.
2460
2461 2008-12-29 Juri Linkov <juri@jurta.org>
2462
2463 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2464 command `proced-next-line' removed on 2008-09-06.
2465
2466 2008-12-28 Juri Linkov <juri@jurta.org>
2467
2468 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2469 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2470
2471 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2472 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2473 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2474 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2475 set 4 obsolete variables for backward-compatibility with Emacs 22.
2476
2477 2008-12-28 Juri Linkov <juri@jurta.org>
2478
2479 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2480
2481 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2482
2483 * misc.el (butterfly): New command.
2484
2485 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2486
2487 * proced.el (proced-grammar-alist): Allow predicate nil.
2488 New attribute tree.
2489 (proced-format-alist): Use attribute tree.
2490 (proced-tree-flag, proced-tree-indent): New variables.
2491 (proced-children-alist): Rename from proced-process-tree.
2492 PPID must refer to a process in process-alist.
2493 Ignore PPIDs that equal PID (Bug#1718).
2494 Children alist inherits sorting order from process-alist.
2495 (proced-process-tree): New variable. New function.
2496 (proced-process-tree-internal, proced-toggle-tree)
2497 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2498 (proced-mark-process-alist): Add docstring.
2499 (proced-filter-parents): PPID must refer to a process in
2500 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2501 (proced-sort): Throw error if attribute is not sortable.
2502 (proced-sort-interactive): Restrict completion to sortable attributes.
2503 (proced-format): Include tree in standard attributes if
2504 proced-tree-flag is non-nil. Make header clickable only if
2505 corresponding predicate is non-nil.
2506 (proced-update): Use proced-tree.
2507
2508 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2509
2510 * diff.el (diff): Doc fix.
2511
2512 * emacs-lisp/rx.el (rx): Doc fix.
2513
2514 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2515 before uniquifying backup trash file name.
2516
2517 2008-12-27 Andreas Schwab <schwab@suse.de>
2518
2519 * vc-git.el (vc-git-dir-printer): Fix filename column.
2520
2521 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2522
2523 * term.el (term-emulate-terminal): Decode substring just prior to
2524 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2525
2526 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2527
2528 * makefile.w32-in (MH_E_DIR): New variable.
2529 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2530 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2531 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2532 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2533 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2534 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2535 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2536 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2537 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2538 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2539 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2540
2541 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2542 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2543 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2544 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2545 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2546 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2547 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2548 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2549 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2550 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2551 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2552
2553 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2554
2555 * files.el (dosified-file-name): Declare.
2556
2557 2008-12-26 Andreas Schwab <schwab@suse.de>
2558
2559 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2560
2561 * tar-mode.el (tar-swap-data): New function.
2562 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2563 (tar-mode-revert): Likewise.
2564 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2565 (tar-data-swapped-p): Test buffer-swapped-with.
2566 (tar-write-region-annotate): Remove.
2567 (tar-header-block-tokenize): Add argument `coding' and use it
2568 instead of tar-file-name-coding-system.
2569 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2570
2571 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2572
2573 * dos-fns.el (dosified-file-name): New function.
2574
2575 * files.el (dir-locals-find-file): Run dir-locals-file through
2576 dosified-file-name. Compare files case-insensitively on systems
2577 whose filesystems are case-insensitive.
2578
2579 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2580
2581 * help.el (help-for-help-internal): Fix entry for "l".
2582
2583 2008-12-25 Richard M Stallman <rms@gnu.org>
2584
2585 * shadowfile.el (shadow-copy-file): Revert previous change.
2586 This code as it was should work properly with buffer-swapped-with.
2587
2588 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2589
2590 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2591
2592 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2593
2594 * subr.el (chmod): New defalias for set-file-modes.
2595
2596 2008-12-23 Juri Linkov <juri@jurta.org>
2597
2598 * isearch.el (isearch-filter-predicate, isearch-search):
2599 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2600 (isearch-filter-visible): Rename from
2601 `isearch-filter-invisible'. Doc fix.
2602
2603 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2604 value from `dired-isearch-filter-predicate-orig' instead of the
2605 symbol `isearch-filter-invisible'. Doc fix.
2606 (dired-isearch-filter-filenames): Doc fix.
2607 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2608
2609 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2610 for Info-point-loc since it is more correct in all cases.
2611 (Info-isearch-filter): Rename from
2612 `Info-isearch-filter-predicate'. Doc fix.
2613 (Info-mode): Replace `Info-isearch-filter-predicate' with
2614 `Info-isearch-filter'.
2615
2616 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2617
2618 * pgg.el: Add obsolescence info.
2619
2620 2008-12-22 Richard M Stallman <rms@gnu.org>
2621
2622 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2623
2624 * files.el (buffer-swapped-with): New variable.
2625 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2626 (basic-save-buffer): Unswap the buffer temporarily if nec.
2627
2628 * dired.el (dired-readin): Inhibit modification hooks.
2629
2630 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2631
2632 * net/newst-backend.el (newst-backend):
2633 Remove wrong duplicate provide statement.
2634
2635 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2636
2637 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2638 end, before updating.
2639 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2640 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2641
2642 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2643
2644 * window.el (set-window-text-height): Fix doc-string.
2645
2646 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2649 (completion-all-completions): Don't set it.
2650 (completion-table-with-context, completion--file-name-table):
2651 Don't add base-size in last cdr.
2652 (completion-hilit-commonality): Add argument `base-size'.
2653 (display-completion-list, completion-emacs21-all-completions)
2654 (completion-emacs22-all-completions, completion-basic-all-completions):
2655 Provide it.
2656 (completion-pcm--all-completions): Don't need to remove the base-size
2657 in last-cdr any more.
2658
2659 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2660
2661 * textmodes/ispell.el (ispell-check-minver): New function.
2662 (ispell-check-version): Rewrite spellchecker and version checking.
2663 Use (ispell-check-minver). Handle hunspell versions.
2664
2665 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2666
2667 * ido.el (ido-read-internal): Handle `confirm' and
2668 `confirm-after-completion' values for the require-match argument.
2669
2670 2008-12-20 Jason Rumney <jasonr@gnu.org>
2671
2672 * international/mule.el (auto-coding-regexp-alist):
2673 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2674
2675 2008-12-20 Ami Fischman <ami@fischman.org>
2676
2677 * bindings.el (mode-line-eol-desc): Use assoc to query
2678 mode-line-eol-desc-cache.
2679
2680 2008-12-20 Glenn Morris <rgm@gnu.org>
2681
2682 * comint.el (comint-save-input-ring-index): Add missing initial value.
2683
2684 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2685
2686 * proced.el (proced-grammar-alist): Doc fix.
2687 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2688 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2689 (proced-undo): Fix typos in docstrings.
2690
2691 2008-12-19 Glenn Morris <rgm@gnu.org>
2692
2693 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2694 (authors-fixed-case): New constant.
2695 (authors-public-domain-files, authors-ignored-files):
2696 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2697 (authors-renamed-files-regexps): Add some new entries.
2698 (authors-canonical-file-name): Don't complain about ignored files.
2699 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2700 (authors): Ensure error buffer is writable.
2701
2702 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2703
2704 (ispell-really-hunspell): New variable to signal hunspell.
2705 (ispell-check-version):
2706 Check if hunspell and set ispell-really-hunspell if needed.
2707 (ispell-send-string, ispell-start-process, flyspell-large-region):
2708 Pass right options for hunspell if needed.
2709
2710 2008-12-18 Kenichi Handa <handa@m17n.org>
2711
2712 * international/fontset.el (script-representative-chars)
2713 (setup-default-fontset): Add more scripts.
2714
2715 * international/characters.el: Add more scripts.
2716
2717 2008-12-19 Juri Linkov <juri@jurta.org>
2718
2719 * info.el (Info-isearch-search): Implement lax version of
2720 incremental word search in Info.
2721 (Info-isearch-start): Set Info-isearch-initial-node to the
2722 current node when search is nonincremental to not stop at the
2723 initial node in this case.
2724 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2725
2726 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2729 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2730 (rst-repeat-last-character): Fix typos in docstrings.
2731 (rst-mode, rst-backward-section): Doc fixes.
2732
2733 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2734
2735 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2736 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2737 (newsticker--treeview-load): Check whether groups file exists.
2738
2739 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2740 (newsticker-dir): Use `locate-user-emacs-file'.
2741
2742 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2743
2744 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2745 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2746
2747 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2748
2749 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2750
2751 * startup.el (command-line): Do not mention the server name in
2752 case the user has not mentioned it, print a more explicit message.
2753
2754 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2755 Change all callers.
2756
2757 2008-12-18 Sam Steingold <sds@gnu.org>
2758
2759 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2760
2761 2008-12-18 Juri Linkov <juri@jurta.org>
2762
2763 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2764 `isearch-edit-string-set-word'.
2765 (isearch-edit-string-set-word): Remove.
2766 (isearch-occur): Imitate the C function `wordify' by replacing
2767 non-word character with the \\W+ regexp.
2768 (isearch-search-fun): Add `isearch-nonincremental' to the
2769 condition of using a non-lax version of `word-search-forward'.
2770
2771 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2772
2773 * epa-file.el (epa-file-insert-file-contents):
2774 Set buffer-file-name before decrypting a file.
2775
2776 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2777
2778 * server.el (server-start): If unable to start the server,
2779 display a warning instead of raising an error.
2780
2781 * startup.el (server-process): Add defvar.
2782 (command-line): If the daemon is unable to start the server,
2783 display a message and exit Emacs.
2784
2785 2008-12-15 Sam Steingold <sds@gnu.org>
2786
2787 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2788 mostly for CLISP modules, but could also be useful elsewhere.
2789
2790 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2791
2792 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2793 * icomplete.el (icomplete-prospects-height):
2794 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2795
2796 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2797
2798 * international/mule.el (find-auto-coding): Fix typo in docstring.
2799
2800 * international/mule-cmds.el (select-safe-coding-system):
2801 * mail/rmail.el (rmail-require-mime-maybe):
2802 Fix arguments of `display-warning'.
2803
2804 * simple.el (bad-package-check): Fix arguments of `display-warning',
2805 using the package name as TYPE. Use `string-match-p'.
2806
2807 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2808
2809 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2810 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2811 (proced-sort-user, proced-sort-header): Prefix arg determines
2812 sorting order. Suggested by Dan Nicolaescu.
2813 (proced-revert): Doc fix.
2814
2815 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2816
2817 * proced.el (proced-grammar-alist): Allow refiner elements that
2818 are cons pairs (function . help-echo) or nil.
2819 (proced-refine): Use them.
2820 (proced-format-alist): Allow alternatives.
2821 (proced-descend): New variable.
2822 (proced-sort): New arg descend.
2823 (proced-sort-interactive): Repeated calls toggle sort order.
2824 (proced-format): Accomodate changes of proced-format-alist.
2825 Undefined attributes are displayed as "?".
2826 (proced-process-attributes): New optional arg pid-list.
2827 Ignore processes with empty attribute list.
2828
2829 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2830
2831 * proced.el (proced-auto-update-interval): Rename from
2832 proced-timer-interval.
2833 (proced-auto-update-flag): Rename from proced-timer-flag.
2834 (proced-auto-update-timer): Rename from proced-timer.
2835 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2836 (proced-available): Initialize appropriately.
2837
2838 2008-12-13 Glenn Morris <rgm@gnu.org>
2839
2840 * subr.el (declare-function): Doc fix.
2841
2842 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2843 refer to elisp manual.
2844
2845 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2846
2847 * window.el (fit-window-to-buffer): Return non-nil when height
2848 was orderly adjusted, nil otherwise.
2849
2850 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2851 Stefan Monnier <monnier@iro.umontreal.ca>
2852
2853 * server.el (server-sentinel): Uncomment code to delete connection file.
2854 (server-start): Save the connection file in the server property list.
2855 Delete it only when we are reasonably convinced that it is not owned by
2856 a running server.
2857 (server-force-delete): New command to force-delete the connection file,
2858 and stop the server if it is running.
2859 (server-running-p): Return t also for local TCP servers when we find a
2860 process with a matching PID, and :other for undecided cases.
2861
2862 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2863
2864 * window.el (fit-window-to-buffer): Use with-selected-window and
2865 condition-case. Do not delete more windows than necessary in
2866 the shrinking (delta < 0) case. Do not raise an error when the
2867 containing frame is too small to show all of buffer. (Bug#1488)
2868
2869 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2870 min-height arg 1 to make sure that small buffers are shown.
2871
2872 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2873
2874 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2875 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2876 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2877 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2878 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2879 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2880 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2881 (ruby-backward-sexp, ruby-add-log-current-method)
2882 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2883 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2884 (ruby-deep-indent-paren): Doc fix.
2885 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2886 (ruby-here-doc-find-end): Reflow docstring.
2887
2888 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2889
2890 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2891 dired-shrink-to-fit is non-nil. (Bug#1488)
2892
2893 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2894
2895 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2896 decoding of long locale info is now done in `w32-get-locale-info'.
2897
2898 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2899
2900 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2901
2902 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2903
2904 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2905
2906 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2907 terminal variable assignment.
2908
2909 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2910 Nobuyoshi Nakada <nobu@ruby-lang.org>
2911
2912 * progmodes/ruby-mode.el: New file.
2913
2914 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2915
2916 * net/tramp.el (top): Don't fail if there is no current message.
2917 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2918
2919 2008-12-10 Kenichi Handa <handa@m17n.org>
2920
2921 * international/fontset.el (setup-default-fontset): Add an entry
2922 for characters in the Unicode SIP area.
2923
2924 2008-12-10 Glenn Morris <rgm@gnu.org>
2925
2926 * vc-mcvs.el: Move to obsolete/, with warning comment.
2927 * Makefile.in (ELCFILES): Update.
2928
2929 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2930
2931 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2932 buffer unmodified. (Bug#1509)
2933 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2934 modification time if visiting a file and the content is
2935 successfully decrypted.
2936
2937 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2938
2939 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2940 check whether the buffer is still alive.
2941
2942 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2945
2946 2008-12-09 Glenn Morris <rgm@gnu.org>
2947
2948 * Makefile.in (ELCFILES): Update.
2949
2950 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2951
2952 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2953 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2954
2955 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2956
2957 * term/xterm.el (terminal-init-xterm): Discard pending input
2958 before reading a reply to the terminal attributes query.
2959
2960 2008-12-05 Andreas Schwab <schwab@suse.de>
2961
2962 * dired.el (dired-font-lock-keywords): Fix last change.
2963
2964 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2965
2966 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2967 into (defcustom ... "..." :type ... :group...).
2968
2969 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2970
2971 * international/mule-diag.el (mule-diag): Display the window
2972 system version in a less laconic way.
2973
2974 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2975
2976 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2977 if the sorting functions are not loaded. (Bug#1432)
2978
2979 2008-12-04 Sam Steingold <sds@gnu.org>
2980
2981 * progmodes/compile.el (compilation-read-command): Extract from
2982 compile.
2983 (compile): Use it.
2984 (recompile): Accept an optional argument to enable editing the
2985 command line.
2986
2987 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2988
2989 * net/tramp.el (top): Write a message, when loading Tramp.
2990
2991 * net/tramp-cache.el (tramp-dump-connection-properties):
2992 Polish the check, whether to dump the data.
2993
2994 2008-12-04 Lute Kamstra <lute@gnu.org>
2995
2996 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2997 check if the file "CVS/Entries" exists.
2998
2999 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3000
3001 * international/mule-diag.el (list-character-sets): Doc fix.
3002 (list-character-sets-2): Fix info in header. Simplify.
3003 (print-coding-system): Simplify.
3004 (list-input-methods-1): Simplify.
3005 (mule-diag): Display current font/fontset for all window systems,
3006 not just X. Simplify.
3007
3008 2008-12-04 Glenn Morris <rgm@gnu.org>
3009
3010 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3011 (vc-cvs-register): Doc fix.
3012 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3013 (vc-mcvs-register): Doc fix.
3014 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3015 (vc-rcs-register): Doc fix.
3016 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3017 (vc-sccs-register): Doc fix.
3018 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3019 (vc-svn-register): Doc fix.
3020
3021 * files.el (toggle-read-only): Doc fix.
3022
3023 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3024
3025 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3026 be used in compact layout and vice-versa.
3027
3028 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
3029
3030 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3031 like most list-* commands.
3032
3033 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3034 They already exist in descr-text.el as `describe-char-unicodedata-file'
3035 and `describe-char-unicode-data'.
3036 (print-list): Simplify.
3037 (read-charset): Reflow docstring.
3038 (list-coding-systems): Doc fix.
3039
3040 2008-12-03 Glenn Morris <rgm@gnu.org>
3041
3042 * vc.el (vc-diff-switches): Doc fix.
3043 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3044 (vc-bzr-log-switches): Doc fix.
3045 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3046 * vc-git.el (vc-git-diff-switches): Doc fix.
3047 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3048 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3049 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3050 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3051 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3052
3053 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3054 other backends.
3055 (vc-arch-diff): Apply switches.
3056
3057 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3058 than appending.
3059
3060 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3061
3062 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3063
3064 * epa.el (epa--show-key): Use past tense of "expire" if the key
3065 has already been expired. Thanks to Peter BARABAS.
3066
3067 2008-12-03 Lute Kamstra <lute@gnu.org>
3068
3069 * align.el:
3070 * allout.el:
3071 * apropos.el:
3072 * arc-mode.el:
3073 * autoinsert.el:
3074 * avoid.el:
3075 * battery.el:
3076 * bookmark.el:
3077 * buff-menu.el:
3078 * calculator.el:
3079 * chistory.el:
3080 * cmuscheme.el:
3081 * comint.el:
3082 * compare-w.el:
3083 * dabbrev.el:
3084 * delim-col.el:
3085 * desktop.el:
3086 * diff-mode.el:
3087 * diff.el:
3088 * dired-aux.el:
3089 * dired-x.el:
3090 * dired.el:
3091 * dos-vars.el:
3092 * ediff-diff.el:
3093 * ediff-help.el:
3094 * ediff-init.el:
3095 * ediff-merg.el:
3096 * ediff-mult.el:
3097 * ediff-ptch.el:
3098 * ediff-vers.el:
3099 * ediff-wind.el:
3100 * ediff.el:
3101 * emerge.el:
3102 * facemenu.el:
3103 * faces.el:
3104 * ffap.el:
3105 * filecache.el:
3106 * find-dired.el:
3107 * font-core.el:
3108 * font-lock.el:
3109 * forms.el:
3110 * fringe.el:
3111 * help-at-pt.el:
3112 * hippie-exp.el:
3113 * ido.el:
3114 * image-file.el:
3115 * imenu.el:
3116 * indent.el:
3117 * info.el:
3118 * isearchb.el:
3119 * iswitchb.el:
3120 * jit-lock.el:
3121 * jka-compr.el:
3122 * log-edit.el:
3123 * lpr.el:
3124 * ls-lisp.el:
3125 * man.el:
3126 * menu-bar.el:
3127 * midnight.el:
3128 * mouse-sel.el:
3129 * mouse.el:
3130 * msb.el:
3131 * outline.el:
3132 * paren.el:
3133 * pcmpl-cvs.el:
3134 * pcmpl-gnu.el:
3135 * pcomplete.el:
3136 * pcvs-info.el:
3137 * pcvs-parse.el:
3138 * printing.el:
3139 * ps-mule.el:
3140 * ps-print.el:
3141 * replace.el:
3142 * ruler-mode.el:
3143 * saveplace.el:
3144 * sb-image.el:
3145 * scroll-bar.el:
3146 * sha1.el:
3147 * shadowfile.el:
3148 * shell.el:
3149 * sort.el:
3150 * speedbar.el:
3151 * strokes.el:
3152 * tempo.el:
3153 * term.el:
3154 * terminal.el:
3155 * time-stamp.el:
3156 * time.el:
3157 * tree-widget.el:
3158 * type-break.el:
3159 * vc-cvs.el:
3160 * vc-hg.el:
3161 * vc-mcvs.el:
3162 * vc-rcs.el:
3163 * vc-sccs.el:
3164 * vc.el:
3165 * view.el:
3166 * w32-vars.el:
3167 * whitespace.el:
3168 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3169 deffaces, defconsts and defuns.
3170
3171 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3174 the prompt was added to the minibuffer.
3175
3176 2008-12-02 Glenn Morris <rgm@gnu.org>
3177
3178 * format.el (format-write-file): Rewrite doc yet again.
3179
3180 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3181 Doc fix. (Bug#1368)
3182
3183 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3184
3185 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3186
3187 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3188 case where point is at the beginning of the buffer. (Bug#1239)
3189
3190 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3191
3192 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3193 already have the correct indentation. (Bug#859)
3194
3195 2008-12-02 Kenichi Handa <handa@m17n.org>
3196
3197 * international/uni-decomposition.el: Re-generated.
3198
3199 2008-12-01 Andreas Schwab <schwab@suse.de>
3200
3201 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3202 ending in a colon as directory header.
3203
3204 2008-12-01 Kenichi Handa <handa@m17n.org>
3205
3206 * international/uni-numeric.el: Re-generated.
3207
3208 * international/charprop.el: Re-generated.
3209
3210 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3211
3212 * international/mule-cmds.el (locale-preferred-coding-systems):
3213 Fix alist item.
3214
3215 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3216
3217 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3218 (tramp-set-connection-property, tramp-flush-connection-property)
3219 (tramp-dump-connection-properties): Use it.
3220
3221 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3222
3223 * wdired.el (wdired-finish-edit): If displaying a single file,
3224 change dired-directory if that file was renamed.
3225
3226 * emacs-lisp/byte-run.el (macro-declaration-function):
3227 Disallow declare specs with lengths of 3 or more.
3228
3229 * dirtrack.el (dirtrack): Fix error message.
3230
3231 2008-11-30 Glenn Morris <rgm@gnu.org>
3232
3233 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3234 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3235
3236 * vc-git.el (vc-git-diff):
3237 * vc-hg.el (vc-hg-diff):
3238 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3239
3240 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3241 (eshell-needs-pipe-p): New function.
3242 (eshell-gather-process-output): Set process-connection-type according to
3243 eshell-needs-pipe-p. (Bug#1388)
3244
3245 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3246
3247 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3248 (diary-remind-message, diary-number-of-entries)
3249 (diary-include-other-diary-files, diary-mark-included-diary-files)
3250 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3251 (diary-font-lock-keywords-1): Reflow docstrings.
3252 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3253 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3254
3255 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3256 (timer-duration): Use `string-match-p'.
3257
3258 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3259
3260 * complete.el (PC-do-complete-and-exit):
3261 Use minibuffer-confirm-exit-commands.
3262
3263 * minibuffer.el (minibuffer-confirm-exit-commands):
3264 Add PC-complete and PC-complete-word to the list.
3265
3266 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3267
3268 * files.el (break-hardlink-on-save): Fix typo in docstring.
3269 Add :version tag.
3270
3271 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3272 (reb-mode): Define with `define-derived-mode'.
3273
3274 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3275
3276 * files.el (break-hardlink-on-save): New variable.
3277 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3278 (file-precious-flag): Mention it in doc string.
3279
3280 2008-11-29 Miles Bader <miles@gnu.org>
3281
3282 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3283 (minibuffer-complete-and-exit): Use it.
3284
3285 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3286
3287 * term/x-win.el (x-gtk-stock-cache): New hash table.
3288 (x-gtk-map-stock): Perform caching to prevent excess consing
3289 during redisplay.
3290
3291 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3292
3293 * minibuffer.el (completion--try-word-completion): Don't ignore
3294 partial-completion if it's the only style.
3295
3296 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3297
3298 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3299 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3300 (reb-initialize-buffer): Update matches, in case we're reentering
3301 RE Builder mode.
3302
3303 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3306 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3307 values for minibuffer-completion-confirm.
3308
3309 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3310
3311 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3312 any but the first "*" in a doc-string.
3313
3314 2008-11-28 Glenn Morris <rgm@gnu.org>
3315
3316 * format.el (format-write-file): Improve previous doc fix.
3317
3318 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3319
3320 * simple.el (use-empty-active-region, use-region-p)
3321 (region-active-p): Doc fix.
3322
3323 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3324
3325 * window.el (display-buffer): Fix handling of not-this-window
3326 argument. (Bug#1415)
3327
3328 2008-11-27 Kenichi Handa <handa@m17n.org>
3329
3330 * international/characters.el: Set category 'C' to characters
3331 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3332
3333 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3334
3335 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3336
3337 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3338 (tool-bar-find-image): Function deleted.
3339 (tool-bar-local-item, tool-bar-local-item-from-menu):
3340 Use find-image instead of tool-bar-find-image.
3341 (tool-bar-keymap-cache): New hash table.
3342 (tool-bar-make-keymap): Use it.
3343 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3344
3345 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3346
3347 * net/dbus.el (dbus-handle-event): The result of a message call
3348 handler can also be an object, which is not a consp.
3349
3350 2008-11-25 Alan Mackenzie <acm@muc.de>
3351
3352 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3353 (forward-list, backward-list, down-list, backward-up-list)
3354 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3355 (insert-pair, insert-parentheses): State that the command assumes
3356 that point is not in a string or comment.
3357
3358 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3359
3360 * net/dbus.el (dbus-string-to-byte-array)
3361 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3362 (dbus-unescape-from-identifier): New defuns.
3363 (dbus-handle-event): The result of a message call is a list of
3364 arguments, which must be expanded when passing to
3365 `dbus-method-return-internal'.
3366
3367 * net/tramp.el (tramp-handle-write-region): Improve the check for
3368 calling direct copy.
3369 (tramp-find-inline-encoding): Don't raise an error but a warning,
3370 when no inline encoding is found.
3371 (tramp-get-remote-coding): Check for a symbol. The negative check
3372 for a string fails, when there is an empty string.
3373
3374 2008-11-26 Glenn Morris <rgm@gnu.org>
3375
3376 * vc-git.el (vc-git-diff-switches): New option.
3377 (vc-git-diff): Apply diff switches. (Bug#1386)
3378 Give it a basic doc string.
3379
3380 * term/pc-win.el (x-font-family-list): Replace redefinition with
3381 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3382
3383 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3384
3385 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3386 of the polynomial rather than the whole polynomial.
3387
3388 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3389
3390 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3391 mailrc, recognize string quoting. When reading from Lisp, accept
3392 rfc822-like addresses.
3393
3394 * mail/mailalias.el (define-mail-alias): Sync code with
3395 define-mail-abbrev.
3396
3397 2008-11-25 Glenn Morris <rgm@gnu.org>
3398
3399 * eshell/esh-proc.el (eshell-gather-process-output):
3400 Revert previous change. (re-opens Bug#1388)
3401
3402 * select.el (x-set-cut-buffer): Fix signal arguments.
3403
3404 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3405
3406 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3407
3408 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3409 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3410 (bubbles--empty-char): Use "\s".
3411
3412 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3413
3414 * calc/calc.el (calc-settings-file, calc-language-alist)
3415 (calc-embedded-announce-formula)
3416 (calc-embedded-announce-formula-alist)
3417 (calc-embedded-open-formula, calc-embedded-close-formula)
3418 (calc-embedded-open-close-formula-alist)
3419 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3420 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3421 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3422 (calc-embedded-open-close-new-formula-alist)
3423 (calc-embedded-open-mode, calc-embedded-close-mode)
3424 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3425 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3426 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3427 from docstrings.
3428
3429 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3430
3431 * calculator.el (calculator-op-or-exp): Reflow docstring.
3432 (calculator-remove-zeros, calculator-repR, calculator-repL):
3433 Fix typos in docstrings.
3434
3435 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3436
3437 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3438 windows instead of calling switch-to-buffer.
3439
3440 * diff.el (diff-sentinel): Take note of diff error return value.
3441
3442 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3443
3444 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3445 frame can't be split.
3446
3447 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3448
3449 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3450 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3451 (newsticker--treeview-tree-update-tag): Remove dead code.
3452 (newsticker-treeview-update): Don't update cache.
3453 (newsticker-treeview-quit): Don't save cache.
3454 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3455 (newsticker-treeview-save): Use `newsticker-dir'.
3456 (newsticker--treeview-load): Use `newsticker-dir'.
3457 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3458 Update tags.
3459 (newsticker-treeview-tree-do-click): Slightly simplified.
3460
3461 * net/newst-backend.el (newsticker-dir): New.
3462 (newsticker-start): Use `newsticker--cache-read'.
3463 (newsticker-stop): Use `newsticker--cache-save'.
3464 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3465 (newsticker--images-dir): New.
3466 (newsticker--image-get, newsticker--image-sentinel):
3467 Use `newsticker--images-dir'.
3468 (newsticker--cache-save-version1): Backup version of
3469 `newsticker--cache-save'.
3470 (newsticker--cache-update): Create newsticker-dir if necessary.
3471 (newsticker--cache-dir): New.
3472 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3473 (newsticker--cache-save-feed): New.
3474 (newsticker--cache-read-version1): New. Backuped version for reading
3475 cache data..
3476 (newsticker--cache-read, newsticker--cache-do-read): New.
3477
3478 * net/newst-reader.el (newsticker--image-read):
3479 Use `newsticker--images-dir'.
3480
3481 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3482
3483 * files.el (confirm-nonexistent-file-or-buffer):
3484 Allow `after-completion' value to request confirm only after TAB.
3485 (confirm-nonexistent-file-or-buffer): New function.
3486 (read-buffer-to-switch, find-file, find-file-other-window)
3487 (find-file-other-frame, find-file-read-only)
3488 (find-file-read-only-other-window)
3489 (find-file-read-only-other-frame): Use it.
3490 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3491 Thanks to Alan Mackenzie for suggesting the new behavior.
3492
3493 * minibuffer.el (minibuffer-complete-and-exit):
3494 Change `confirm-only' value of minibuffer-completion-confirm to
3495 `confirm', and handle a `confirm-after-completion' value.
3496
3497 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3498
3499 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3500
3501 2008-11-24 Andreas Schwab <schwab@suse.de>
3502
3503 * image.el (image-type-header-regexps): Recognize more xbm format
3504 variants.
3505
3506 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3507
3508 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3509 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3510 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3511 (artist-replace-string, artist-draw-rect, artist-draw-line)
3512 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3513 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3514 (artist-pen, artist-pen-line, artist-text-insert-common)
3515 (artist-text-overwrite, artist-spray-get-interval)
3516 (artist-spray-clear-circle, artist-erase-char)
3517 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3518 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3519 (artist-key-draw-1point, artist-key-draw-2points)
3520 (artist-mouse-draw-continously): Fix typos in docstrings.
3521 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3522 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3523 (artist-backward-char, artist-forward-char): Doc fixes.
3524 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3525 Reflow docstrings.
3526
3527 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * international/quail.el (quail-vunion): New function.
3530 (quail-defrule-internal): Use it to prevent accumulating redundant
3531 alternatives when `append' is set.
3532 (quail-insert-decode-map): Simplify computation of the max-key-width.
3533 Compute it right for multiple-list.
3534
3535 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3536
3537 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3538 explicitly. Doc fix.
3539
3540 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3541
3542 * calendar/appt.el (appt-disp-window): Move minibuffer check
3543 after binding this-window and do not set-buffer to make sure we
3544 won't deselect the minibuffer. (Bug#1413)
3545
3546 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3547
3548 * vc-hg.el (vc-hg-program): Remove.
3549 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3550 Undo previous change.
3551
3552 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3553
3554 * info-look.el (info-lookup): When Info buffer is visible on
3555 another frame, raise that frame.
3556
3557 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3558
3559 * allout.el (allout-mode): Fix typo in docstring.
3560
3561 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3562 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3563
3564 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3565
3566 * vc-hooks.el (vc-follow-link): Complete last change.
3567
3568 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3569
3570 * textmodes/remember.el (remember-region): Doc fix.
3571 (remember-filter-functions, remember-handler-functions)
3572 (remember-save-after-remembering, remember-mailbox)
3573 (remember-default-priority, remember-data-file, remember-leader-text)
3574 (remember-diary-file): Remove * from defcustom docstrings.
3575 (remember-run-all-annotation-functions-flag)
3576 (remember-all-handler-functions): Reflow docstrings.
3577 (remember-store-in-mailbox): Fix typo in docstring.
3578 (remember-mode): Define with `define-derived-mode'. Doc fix.
3579
3580 2008-11-23 Glenn Morris <rgm@gnu.org>
3581
3582 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3583 (eshell-do-pipelines): Add optional argument to distinguish recursive
3584 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3585 in a pipeline.
3586
3587 * eshell/esh-proc.el (eshell-gather-process-output):
3588 Set process-connection-type nil for all but the first element of a
3589 pipeline. (Bug#1388)
3590
3591 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3592
3593 * ediff-hook.el: Add tooltips to Emacs menus.
3594
3595 * ediff.el: Change date of last update.
3596
3597 2008-11-22 Juri Linkov <juri@jurta.org>
3598
3599 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3600 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3601 Doc fix.
3602 (dired-isearch-filenames-setup): Run filename Isearch only when
3603 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3604 and the text property `dired-filename' at point is non-nil.
3605 In this case also set isearch-message-prefix-add to "filename ".
3606 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3607 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3608 Don't let-bind isearch-message-prefix-add since this is done now
3609 in dired-isearch-filenames-setup.
3610
3611 * isearch.el (isearch-mode): Change the order of calling
3612 `isearch-update' and running the `isearch-mode-hook' to call
3613 `isearch-update' with Isearch parameters set in this hook.
3614
3615 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3616 Fix docstring - change "during `compile'" to "during compilation".
3617
3618 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3619 be immediately after `name'.
3620
3621 * startup.el (initial-buffer-choice): Change an abstract file name
3622 "file.txt" to more reasonable default file name value "~/.emacs".
3623
3624 2008-11-22 Juri Linkov <juri@jurta.org>
3625
3626 * files.el (hack-local-variables-confirm): Rename arg `project' to
3627 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3628 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3629 (hack-local-variables): Rename call of `hack-project-variables' to
3630 `hack-dir-local-variables'. Change error text to "Directory-local
3631 variables error".
3632 (dir-locals-class-alist): Rename from `project-class-alist'.
3633 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3634 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3635 (dir-locals-collect-mode-variables): Rename from
3636 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3637 `mode-variables', and arg `settings' to `variables'.
3638 (dir-locals-collect-variables): Rename from
3639 `project-collect-binding-list'. Rename arg `binding-list' to
3640 `class-variables', and arg `settings' to `variables'.
3641 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3642 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3643 Rename arg `settings' to `variables'.
3644 (dir-locals-file): New defconst.
3645 (dir-locals-find-file): Rename from `project-find-settings-file'.
3646 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3647 and `pda' to `dir-elt'.
3648 (dir-locals-read-from-file): Rename from
3649 `project-define-from-project-file'. Rename arg `settings-file'
3650 to `file'. Rename let-bound `list' to `variables'.
3651 (hack-dir-local-variables): Rename from `hack-project-variables'.
3652 Rename let-bound `settings' to `variables-file', `root-dir'
3653 to `dir-name', and `bindings' to `variables'.
3654
3655 2008-11-22 Lute Kamstra <lute@gnu.org>
3656
3657 * simple.el (goto-line): Rename argument.
3658
3659 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3660
3661 * makefile.w32-in (compile-first): New target.
3662 (recompile): Depend on compile-first.
3663
3664 * Makefile.in (recompile): Depend on compile-first.
3665
3666 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3667
3668 * files.el (switch-to-buffer-other-window)
3669 (switch-to-buffer-other-frame): Rename buffer argument to
3670 buffer-or-name. Reword and mention new option
3671 confirm-nonexistent-file-or-buffer in doc-string.
3672
3673 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3674
3675 * emulation/viper.el: Date change.
3676
3677 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3678 viper-translate-all-ESC-keysequences is now a function.
3679
3680 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3681 Make this variable.
3682
3683 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3684
3685 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3686 Use buffer-file-truename to handle symlinks in any part of the filename.
3687
3688 2008-11-22 Glenn Morris <rgm@gnu.org>
3689
3690 * vc-mtn.el (vc-mtn-diff-switches): New option.
3691 (vc-mtn-program): Rename from vc-mtn-command, for
3692 consistency with other backends. Keep old name as alias.
3693 Update callers. Make it a defcustom.
3694 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3695
3696 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3697 consistency with other backends. Keep old name as alias.
3698 Make it a defcustom.
3699 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3700
3701 * vc-hg.el (vc-hg-program): New option.
3702 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3703 Use vc-hg-program rather than hard-coded "hg".
3704
3705 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3706 (vc-svn-program): Move defcustom to start.
3707 (vc-svn-create-repo, vc-svn-modify-change-comment):
3708 Use vc-svn-program rather than hard-coded "svn".
3709
3710 * menu-bar.el: Stylistic consistency fixes for various menu and
3711 help texts.
3712
3713 * kmacro.el (kmacro-insert-counter): Doc fix.
3714
3715 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3716
3717 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3718
3719 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * international/quail.el (quail-indent-to): New function.
3722 (quail-completion-1, quail-completion-list-translations)
3723 (quail-insert-decode-map): Use it to improve alignment.
3724 (quail-build-decode-map): Don't ignore latin-1 chars.
3725 (quail-help): Increase the max decode-map size so that even the TeX map
3726 gets printed.
3727
3728 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3729 Signal error for invalid bookmark.
3730 (bookmark-get-bookmark-record): Undo last change.
3731 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3732
3733 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3734 Suggested by Toru TSUNEYOSHI.
3735
3736 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3737
3738 * byte-opt.el (byte-compile-butlast): Move up in file.
3739 (byte-optimize-plus): Don't call
3740 byte-optimize-delay-constants-math (bug#1334).
3741 Use byte-optimize-predicate to optimize constants.
3742 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3743 Remove zero arguments first
3744 if possible. Call byte-optimize-predicate to optimize constants.
3745 (byte-optimize-multiply): Remove optimizations for arguments of 0
3746 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3747 Call byte-optimize-predicate.
3748 (byte-optimize-divide): Leave runtime errors unchanged.
3749 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3750 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3751
3752 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3753
3754 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3755 declaration and remove redundant info from docstring.
3756
3757 * isearch.el (isearch-search-string): Doc fix.
3758 (search-exit-option, search-slow-window-lines, search-slow-speed)
3759 (search-upper-case, search-nonincremental-instead)
3760 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3761 (search-ring-update, search-highlight, isearch-lazy-highlight)
3762 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3763 (lazy-highlight-interval): Remove * from defcustom docstrings.
3764 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3765 Remove * from defcustom docstrings; fix typos.
3766 (isearch-push-state-function, isearch-help-for-help-internal)
3767 (isearch-help-for-help, isearch-describe-bindings)
3768 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3769 (isearch-pop-fun-state, isearch-search-fun-function)
3770 (isearch-lazy-highlight-search): Fix typos in docstrings.
3771 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3772 (isearch-forward): Fix typo and reflow docstring.
3773 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3774 (isearch-mode-map): Don't use `let*'.
3775
3776 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3777
3778 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3779
3780 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * isearch.el (isearch-search-string): Simplify and convert docstring.
3783
3784 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3785
3786 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3787
3788 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3789 (lookup-nested-alist): Doc fix.
3790 (with-coding-priority): Reflow docstring.
3791 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3792 (char-displayable-p): Reflow docstring. Use `when'.
3793
3794 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3795
3796 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3797 week forward/backward.
3798
3799 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3800
3801 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3802 (with-electric-help): Fix typo and reflow docstring.
3803
3804 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3807 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3808 (list-buffers-noselect): Don't need to pad.
3809
3810 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3811
3812 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3813 Pay attention to char widths when computing string sizes.
3814
3815 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3816
3817 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3818 (byte-compile-output-docform): Reflow docstrings.
3819 (no-byte-compile): Fix typo in docstring.
3820 (byte-recompile-directory, compile-defun): Doc fixes.
3821 (emacs-lisp-file-regexp, byte-compile-verbose)
3822 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3823 (byte-compile-dynamic-docstrings, byte-optimize-log)
3824 (byte-compile-error-on-warn, byte-compile-warnings)
3825 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3826 Remove * from defcustom docstrings.
3827
3828 2008-11-20 Glenn Morris <rgm@gnu.org>
3829
3830 * format.el (format-alist, format-write-file): Doc fix.
3831
3832 * proced.el (proced-available): New variable.
3833 (proced-process-attributes): Move availability check from previous
3834 change from here...
3835 (proced): ... to here.
3836
3837 * vc-hg.el (vc-hg-diff-switches): New option.
3838 (vc-hg-diff): Apply diff switches. (Bug#1017)
3839
3840 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3841
3842 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3843
3844 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3845
3846 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3847
3848 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3849
3850 * calc/calc-units.el (math-units-table): Doc fix.
3851 (math-standard-units): Fix typo in constant's description.
3852 (math-additional-units): Fix typo in docstring.
3853
3854 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3855
3856 * calc/calc-units.el (math-standard-units): Add eps0,
3857 permittivity of vacuum.
3858
3859 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3860
3861 * files.el (project-settings-file): Remove.
3862 (project-find-settings-file): Undo previous change that added the
3863 use of project-settings-file.
3864
3865 2008-11-19 Glenn Morris <rgm@gnu.org>
3866
3867 * proced.el (proced, proced-format-time): Doc fixes.
3868 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3869
3870 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3871
3872 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3873 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3874
3875 2008-11-19 Lute Kamstra <lute@gnu.org>
3876
3877 * autoinsert.el (auto-insert-alist): Don't use match data.
3878
3879 2008-11-19 Glenn Morris <rgm@gnu.org>
3880
3881 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3882
3883 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3884
3885 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3886 * term/w32-win.el (x-select-font): Declare.
3887
3888 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3889 Use the imperative for all help strings.
3890
3891 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3894 case where the default dictionary is French, Spanish, younameit.
3895
3896 * window.el (window--frame-usable-p): Consider dedicated windows
3897 as usable.
3898
3899 * files.el (confirm-nonexistent-file-or-buffer):
3900 Rename from find-file-confirm-nonexistent-file.
3901 (read-buffer-to-switch): Use it.
3902
3903 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3904
3905 * server.el (server-temp-file-p): Use `string-match-p'.
3906 (server-socket-dir): Set to nil if local sockets are unsupported.
3907 (server-start): Don't try to delete local socket if unsupported.
3908 (server-kill-new-buffers): Reflow docstring.
3909 (server-delete-client, server-handle-delete-frame)
3910 (server-save-buffers-kill-terminal): Doc fixes.
3911 (server-send-string): Fix typo in docstring.
3912
3913 2008-11-18 Sam Steingold <sds@gnu.org>
3914
3915 * progmodes/compile.el (compilation-start-hook): New hook.
3916 (compilation-start): Run it on the compilation process.
3917
3918 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3919
3920 * international/mule-cmds.el (update-leim-list-file): Simplify.
3921 (prefer-coding-system, find-coding-systems-for-charsets):
3922 Fix docstring typos.
3923 (select-safe-coding-system, input-method-exit-on-first-char)
3924 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3925 (toggle-input-method, read-multilingual-string): Doc fixes.
3926 Reflow docstrings.
3927 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3928 (read-char-by-name): Use `string-match-p'.
3929 (get-char-code-property, put-char-code-property)
3930 (char-code-property-description): Be silent while loading uni-* files.
3931 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3932 the Unicode character names is *slow*.
3933
3934 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3935
3936 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3937
3938 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3939
3940 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3941
3942 * international/mule-cmds.el (ucs-completions): Mark as risky.
3943
3944 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3945
3946 * help-macro.el (three-step-help): Remove * from defcustom.
3947 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3948 Use when instead of if and cond within condition-case.
3949
3950 * window.el (quit-window): Bind window to selected window when
3951 trying to delete it.
3952
3953 2008-11-17 Glenn Morris <rgm@gnu.org>
3954
3955 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3956 definition of 'ignore, rather than nil. (Bug#1353)
3957
3958 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3959
3960 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3961
3962 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3963
3964 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3965
3966 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3967 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3968 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3969 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3970 (shell-command, repeat-complex-command): Reflow docstrings.
3971 (pop-to-mark-command): Fix typos in docstring.
3972
3973 2008-11-17 Juri Linkov <juri@jurta.org>
3974
3975 * isearch.el (isearch-filter-predicate): Rename from
3976 `isearch-success-function'. Rename default value from
3977 `isearch-success-function-default' to
3978 `isearch-filter-invisible'. Doc fix.
3979 (isearch-filter-invisible): Rename from
3980 `isearch-success-function-default'. Doc fix.
3981 (isearch-search, isearch-lazy-highlight-search):
3982 Rename `isearch-success-function' to `isearch-filter-predicate'.
3983
3984 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3985 `dired-isearch-orig-success-function'.
3986 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3987 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3988 `isearch-filter-predicate'. Doc fix.
3989 (dired-isearch-filter-filenames): Rename from
3990 `dired-isearch-success-function'.
3991
3992 * info.el (Info-search, Info-mode):
3993 Rename `isearch-success-function' to `isearch-filter-predicate'.
3994 (Info-isearch-filter-predicate): Rename from
3995 `Info-search-success-function'.
3996
3997 * simple.el (minibuffer-default-add-function): Fix docstring to
3998 use clear text "default values" instead of obscure references to
3999 the dynamic variable `minibuffer-default'.
4000
4001 2008-11-16 Glenn Morris <rgm@gnu.org>
4002
4003 * term/ns-win.el (ns-extended-platform-support-mode):
4004 Tweak menu entry from previous change.
4005
4006 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4007
4008 * cus-edit.el (custom-buffer-create-internal): Always insert the
4009 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4010
4011 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4012
4013 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
4014
4015 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * ielm.el (ielm-eval-input): Fix thinko in last change.
4018
4019 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4020
4021 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4022
4023 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
4024
4025 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4026 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4027
4028 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
4029 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4030 Handle `file-name-as-directory'.
4031
4032 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4033
4034 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4035 usual variable-pitch face.
4036
4037 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4038
4039 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4040 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4041 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4042 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4043 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4044 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4045 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4046 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4047 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4048 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4049 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4050 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4051 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4052 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4053 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4054 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4055 (ange-ftp-default-user, ange-ftp-default-password)
4056 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4057 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4058 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4059 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4060 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4061 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4062 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4063 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4064 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4065 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4066 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4067 (ange-ftp-gateway-tmp-name-template)
4068 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4069 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4070 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4071 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4072 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4073 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4074 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4075 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4076 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4077 (ange-ftp-rename-local-to-remote): Doc fixes.
4078 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4079 Use `when', `unless'.
4080 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4081 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4082 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4083 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4084 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4085 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4086 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4087 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4088 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4089 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4090 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4091 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4092 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4093 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4094 `(save-match-data (string-match ...))'.
4095 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4096 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4097 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4098 Doc fixes.
4099
4100 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4101
4102 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4103 function instead of a variable.
4104
4105 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4106 viper-ESC-keyseq-timeout as a function.
4107 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4108 defsubst.
4109
4110 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4111 next-line or previous-line.
4112 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4113
4114 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4115
4116 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4117 live.
4118 (ediff-save-buffer): Let window-min-height to 2.
4119
4120 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4121 the minibuffer.
4122
4123 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4126 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4127 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4128 (ielm-map): Define within defvar. Add docstring.
4129 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4130 (ielm-complete-filename): Use `when', `unless'.
4131 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4132 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4133 (ielm-change-working-buffer): Check that the buffer is live.
4134 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4135 Simplify. Reflow docstring.
4136 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4137 New aliases, to satisfy `define-derived-mode' expectations.
4138
4139 2008-11-15 Glenn Morris <rgm@gnu.org>
4140 Martin Rudalics <rudalics@gmx.at>
4141
4142 * emacs-lisp/find-func.el (find-function-advised-original): New.
4143 (find-function-C-source, find-function-noselect):
4144 Use find-function-advised-original to handle advised funcs. (Bug#789)
4145
4146 2008-11-15 Glenn Morris <rgm@gnu.org>
4147
4148 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4149 alias message.
4150
4151 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4152 Remove uniquify-after-kill-buffer-p dependency.
4153 (uniquify-kill-buffer-function): New function.
4154 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4155
4156 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4157 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4158 main Emacs manual.
4159
4160 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4161
4162 * window.el (quit-window): Restore delete window with second
4163 arg non-nil behavior as of before 2008-10-30 change.
4164
4165 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * help-fns.el (describe-function-1): Do char-range check for
4168 self-insert-command.
4169
4170 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4171
4172 * files.el (file-precious-flag): Document that this flag is advisory.
4173
4174 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4175
4176 * emacs-lisp/bytecomp.el (byte-compile-associative)
4177 (byte-compile-minus, byte-compile-quo): If there are more than two
4178 operands, don't use binary operation code (bug#1334).
4179
4180 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4181
4182 * w32-fns.el (w32-shell-dos-semantics):
4183 * calendar/diary-lib.el (diary-face-attrs):
4184 * international/mule-cmds.el (set-default-coding-systems)
4185 (prefer-coding-system):
4186 * net/tramp.el (tramp-set-completion-function):
4187 * progmodes/vhdl-mode.el (vhdl-file-header):
4188 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4189
4190 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4191
4192 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4193 (kill-matching-buffers, save-buffers-kill-emacs)
4194 (save-buffers-kill-terminal): Fix typos in docstrings.
4195 (switch-to-buffer-other-window): Reflow docstring.
4196 (revert-buffer): Doc fix.
4197 (define-project-bindings): Rename arg LIST to SETTINGS.
4198 (project-find-settings-file): Use `let', not `let*'.
4199 Use `when'.
4200
4201 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * files.el (project-settings-file, locate-dominating-file):
4204 Fix typos in docstrings.
4205 (find-file-visit-truename): Remove * from defcustom docstring.
4206
4207 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4208
4209 * files.el (project-settings-file): New variable.
4210 (project-find-settings-file): Use it, instead of hardcoding
4211 .dir.settings.el.
4212
4213 2008-11-13 Glenn Morris <rgm@gnu.org>
4214
4215 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4216
4217 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4218
4219 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4220 in mail bodies.
4221
4222 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4223
4224 * international/mule.el (autoload-coding-system, with-category-table)
4225 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4226 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4227 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4228 (set-file-name-coding-system, ctext-pre-write-conversion)
4229 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4230 Reflow docstrings.
4231 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4232 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4233 (char-valid-p): Define with `define-obsolete-function-alias'.
4234
4235 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4236
4237 2008-11-12 Sam Steingold <sds@gnu.org>
4238
4239 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4240 between hostname and path.
4241
4242 2008-11-11 Juri Linkov <juri@jurta.org>
4243
4244 * dired-aux.el (dired-isearch-filenames)
4245 (dired-isearch-filenames-regexp):
4246 Let-bind isearch-message-prefix-add to "filename ".
4247
4248 * isearch.el (isearch-message-prefix-add)
4249 (isearch-message-suffix-add): New variables.
4250 (isearch-message-prefix): Show additional text from
4251 `isearch-message-prefix-add' before "I-search".
4252 (isearch-message-suffix): Show additional text from
4253 `isearch-message-suffix-add' at the end.
4254
4255 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4256 `isearch-search'. Call isearch-success-function to skip matches
4257 outside the current isearch scope. Let-bind search-invisible to
4258 nil to not match invisible text.
4259
4260 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4261 Let-bind `isearch-recursive-edit' to nil to prevent calling
4262 `exit-recursive-edit' in `isearch-done' that terminates the
4263 execution of these commands when it is non-nil. Call
4264 `exit-recursive-edit' explicitly at the end.
4265 (isearch-occur): For word search construct the correct regexp
4266 with word boundaries to proceed with occur.
4267
4268 * isearch.el (isearch-search-fun): Compare the length of the
4269 current search string with the length of the string from the
4270 previous search state to detect the situation when the user
4271 adds or removes characters in the search string.
4272 Use word-search-forward-lax and word-search-backward-lax in this
4273 case, and otherwise word-search-forward and word-search-backward.
4274
4275 2008-11-11 Sam Steingold <sds@gnu.org>
4276
4277 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4278 the "Version Control" group (for C-x v g).
4279
4280 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4281
4282 * server.el (server-process-filter): Fix typos and reflow docstring.
4283
4284 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4285
4286 * mail/footnote.el (footnote-mode): Improve doc-string.
4287 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4288
4289 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4290
4291 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4292
4293 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4294
4295 * mail/smtpmail.el (smtpmail-open-stream): Use
4296 `starttls-any-program-available'. Auto-load starttls.el for it.
4297
4298 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4299
4300 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4301 version (bug@1285).
4302
4303 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4304
4305 * startup.el (command-line): Ignore init-file-user when checking
4306 user's home directory on MS-DOS as well.
4307
4308 2008-11-07 Sam Steingold <sds@gnu.org>
4309
4310 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4311
4312 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4313
4314 * frame.el (make-frame-on-display): Use `string-match-p'.
4315
4316 2008-11-07 Glenn Morris <rgm@gnu.org>
4317
4318 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4319
4320 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4321
4322 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4323 to initialize font-lock keyword case sensitivity.
4324 (lisp-mode): Use it.
4325
4326 2008-11-06 Glenn Morris <rgm@gnu.org>
4327
4328 * eshell/esh-maint.el: Remove unused file.
4329
4330 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4331
4332 * cus-edit.el (custom-comment-tag): Doc fix.
4333 (custom-comment, custom-variable-value-create, custom-face):
4334 Use face names sans -face suffix rather than aliases.
4335
4336 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4337
4338 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4339 window width.
4340
4341 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * server.el (server-process-filter): Only default to emacsclient's
4344 terminal in daemon mode.
4345
4346 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4347
4348 * window.el (quit-window): Restore prefix argument behavior
4349 removed in 2008-10-30 change. (Bug#1308)
4350
4351 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4352
4353 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4354 function to kill-buffer-hook, not to kill-buffer.
4355 Reported by Markus Triska <markus.triska@gmx.at>
4356
4357 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4358
4359 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4360 exists before deleting its windows.
4361
4362 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4363
4364 * server.el (server-process-filter): Don't call
4365 server-create-tty-frame when no tty name is specified.
4366
4367 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4368
4369 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4370
4371 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4372
4373 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4374 (define-char-code-property):
4375 * textmodes/reftex.el (reftex-index):
4376 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4377
4378 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4379
4380 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4381 vc-bzr-status-printer.
4382
4383 * startup.el (startup-echo-area-message): Display a different
4384 message in daemon mode. Suggested by Stephen Turnbull.
4385
4386 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4387 Windows.
4388
4389 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4390
4391 * dframe.el (dframe-mouse-position-function)
4392 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4393 (dframe-mouse-set-point): Fix typos in docstrings.
4394
4395 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4396
4397 * vc-dir.el (vc-dir-headers): Undo previous change.
4398
4399 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4400
4401 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4402 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4403
4404 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4405
4406 * subr.el (looking-back): Fix doc-string typo.
4407
4408 * electric.el (Electric-pop-up-window): Call window-end with
4409 UPDATE set to t.
4410
4411 * window.el (save-selected-window): Make it behave like
4412 save-selected-window-norecord.
4413 (save-selected-window-norecord): Remove, since functionality
4414 fully taken over by save-selected-window.
4415 (walk-windows, set-window-text-height, fit-window-to-buffer):
4416 Use save-selected-window instead of save-selected-window-norecord.
4417 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4418 save-selected-window-norecord.
4419 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4420 indent-function for save-selected-window-norecord.
4421
4422 2008-11-03 Alan Mackenzie <acm@muc.de>
4423
4424 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4425
4426 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * subr.el (looking-back): Doc fix.
4429
4430 * term/x-win.el (x-initialize-window-system):
4431 Call x-wm-set-size-hint after initialization.
4432
4433 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4434 to t.
4435
4436 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4437 2000-12-08 (bug#1297).
4438
4439 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4440
4441 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4442
4443 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4444 when appropriate.
4445
4446 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4447
4448 * window.el (save-selected-window-norecord): New macro.
4449 (walk-windows): Use save-selected-window-norecord and call
4450 select-window with NORECORD set. (Bug#1237)
4451 (set-window-text-height, fit-window-to-buffer):
4452 Use save-selected-window-norecord and call select-window with
4453 NORECORD set.
4454 * subr.el (with-selected-window): Call set-frame-selected-window
4455 with new argument NORECORD set. Update doc-string.
4456 (with-selected-frame): Call select-frame with new argument
4457 NORECORD set. Update doc-string.
4458 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4459 Put indent-function for save-selected-window-norecord.
4460 * font-lock.el (lisp-font-lock-keywords-2):
4461 Add save-selected-window-norecord.
4462
4463 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4464
4465 * cus-edit.el (customize-apropos-options, custom-comment)
4466 (custom-comment-tag, custom-face-edit-attribute-tag):
4467 Fix typos in docstrings.
4468 (custom-buffer-done-kill): Remove * from defcustom docstring.
4469 (custom-file): Fix typo in doc of defcustom choice.
4470
4471 * frame.el (display-visual-class): Fix typo in docstring.
4472 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4473 (special-display-frame-alist, show-trailing-whitespace)
4474 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4475 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4476 Remove * from defcustom docstrings.
4477
4478 * md4.el (md4-buffer): Fix typo in docstring.
4479 (md4, md4-64): Doc fixes.
4480 (md4-pack-int32): Reflow docstring.
4481
4482 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4483 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4484
4485 * rect.el (open-rectangle): Reflow docstring.
4486 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4487
4488 * select.el (x-get-cut-buffer): Fix typo in docstring.
4489
4490 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4491 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4492 Fix typos in docstrings.
4493
4494 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4495 Fix typos in docstrings.
4496
4497 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4498
4499 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4500
4501 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4502 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4503 (newsticker--treeview-tree-update)
4504 (newsticker--treeview-tree-update-highlight)
4505 (newsticker-treeview-update)
4506 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4507 (newsticker-treeview-next-new-or-immortal-item)
4508 (newsticker-treeview-prev-new-or-immortal-item)
4509 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4510 (newsticker-treeview-tree-click): Watch for layout changes.
4511 (newsticker--treeview-set-current-node): Cleanup.
4512 (newsticker--treeview-restore-layout): Rename from
4513 newsticker--treeview-restore-buffers.
4514 (newsticker--treeview-mark-item): Update cache file.
4515
4516 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4517
4518 * calendar/icalendar.el (icalendar--uid-count): New.
4519 (icalendar--create-uid): New. Extracted from
4520 `icalendar-export-region' and add uid counter.
4521 (icalendar-export-region): Use `icalendar--create-uid'.
4522
4523 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4524
4525 * tooltip.el (tooltip-frame-parameters): Doc fix.
4526
4527 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4528
4529 * window.el (window-body-height, window-current-scroll-bars)
4530 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4531 (minibuffer-window-active-p, count-windows)
4532 (window-safely-shrinkable-p, window--splittable-p)
4533 (window--try-to-split-window, window--frame-usable-p)
4534 (window--even-window-heights, window--display-buffer-1)
4535 (window--display-buffer-2, set-window-text-height)
4536 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4537 (truncated-partial-width-window-p): Rewrite doc-string.
4538 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4539 (split-window-vertically, split-window-horizontally):
4540 Rename args, rewrite doc-string, and simplify code.
4541 (split-window-save-restore-data): Rename args and use
4542 when instead of if.
4543
4544 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4545
4546 * indent.el (indent-for-tab-command): Use use-region-p.
4547
4548 * vc.el (vc-revert): Limit the length of the query string.
4549
4550 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4551
4552 * simple.el (idle-update-delay, next-error-highlight)
4553 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4554 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4555 (kill-read-only-ok, backward-delete-char-untabify-method)
4556 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4557 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4558 (goal-column, line-move-ignore-invisible, fill-prefix)
4559 (auto-fill-inhibit-regexp, blink-matching-paren)
4560 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4561 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4562 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4563 (minibuffer-history-isearch-wrap, transient-mark-mode)
4564 (next-logical-line, auto-fill-mode, line-number-mode)
4565 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4566 (normal-erase-is-backspace-mode): Doc fixes.
4567 (current-kill, transient-mark-mode, toggle-truncate-lines)
4568 (visible-mode): Reflow docstrings.
4569 (minibuffer-local-shell-command-map, interprogram-paste-function):
4570 Fix typos in docstrings.
4571
4572 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4573
4574 * server.el (server-process-filter): In daemon mode, default to
4575 emacsclient's tty if not opening a new frame and only the
4576 terminal-frame is available.
4577
4578 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4579
4580 * window.el (quit-window): Simplify code. Say in doc-string
4581 that it operates on the selected window's buffer. (Bug#1259)
4582
4583 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4584
4585 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4586 nil so that log-view-diff-changeset works.
4587
4588 2008-10-30 Glenn Morris <rgm@gnu.org>
4589
4590 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4591
4592 * resume.el: Move to obsolete/.
4593 * Makefile.in (ELCFILES): Update.
4594
4595 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * electric.el (Electric-pop-up-window): Don't shrink the window if
4598 it's already big enough.
4599
4600 * minibuffer.el (delete-minibuffer-contents): Delete all
4601 minibuffer contents instead of just the current field.
4602
4603 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4604
4605 * bookmark.el (bookmark-handle-bookmark): Rename from
4606 bookmark-jump-noselect.
4607 (bookmark--jump-via, bookmark-insert): Callers changed.
4608 (bookmark-jump-noselect): Wrapper function for
4609 bookmark-handle-bookmark.
4610 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4611
4612 * textmodes/ispell.el (ispell-word): Use use-region-p.
4613
4614 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4615
4616 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4617 to follow naming conventions for abnormal hooks. Doc fix.
4618 (tooltip-mode, tooltip-timeout): Use it.
4619 (tooltip-hook): New obsolete alias.
4620 (tooltip-help-tips): Doc fix.
4621
4622 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4623
4624 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4625
4626 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4627 of hardcoded /tmp.
4628
4629 2008-10-29 Glenn Morris <rgm@gnu.org>
4630
4631 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4632
4633 * vc-hooks.el (vc-find-root): Remove bogus alias.
4634
4635 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4636
4637 * international/quail.el (quail-show-guidance): Don't create
4638 a guidance-frame if current buffer is not a minibuffer, since even if
4639 selected-window is mini-p, the buffer will never be displayed in it, so
4640 it wil be usable for guidance.
4641
4642 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4643
4644 * smerge-mode.el: Require diff-mode at run-time as well.
4645
4646 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4647
4648 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4649 * vc-hooks.el (vc-stay-local): Likewise.
4650
4651 2008-10-28 Phil Sung <psung@mit.edu>
4652
4653 * follow.el (follow-scroll-down, follow-calc-win-end)
4654 (follow-estimate-first-window-start): Reduce effective window
4655 height when header line is present. (Bug#925)
4656
4657 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4658
4659 * subr.el (locate-user-emacs-file): Simplify. Don't create
4660 `user-emacs-directory' when Emacs is running in batch mode.
4661
4662 * startup.el (inhibit-startup-screen): Reflow docstring.
4663 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4664
4665 2008-10-27 Kenichi Handa <handa@m17n.org>
4666
4667 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4668
4669 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4670
4671 * face-remap.el (text-scale-increase, text-scale-decrease)
4672 (text-scale-adjust): Remove &optional keyword from the arg list;
4673 the INC argument is not really optional, if the functions happen
4674 to be called from elisp.
4675
4676 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4677
4678 * vc.el: Rename VC methods that were missed when vc-status was
4679 renamed to vc-dir.
4680 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4681 vc-svn-status-extra-headers.
4682 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4683 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4684 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4685 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4686 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4687 vc-dir-status-printer.
4688 (vc-dir-headers): Use `dir-extra-headers' instead of
4689 `status-extra-headers'.
4690 (vc-dir-printer): Rename from vc-dir-status-printer.
4691 (vc-default-dir-extra-headers): Rename from
4692 vc-default-status-extra-headers.
4693 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4694 vc-cvs-status-extra-headers.
4695
4696 * startup.el (server-name): Pacify byte compiler.
4697 (command-line): If --daemon=SERVER_NAME was used, set server-name
4698 before calling server-start.
4699
4700 2008-10-26 Romain Francoise <romain@orebokech.com>
4701
4702 * startup.el (command-line): Call daemon-initialized after
4703 starting the server.
4704
4705 2008-10-26 Kenichi Handa <handa@m17n.org>
4706
4707 * help-fns.el (describe-categories): Display the terse legend at
4708 the head.
4709
4710 * international/characters.el: Docstrings of categories improved.
4711
4712 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4715
4716 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4717 to the courier family.
4718 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4719 usually not serif'd and hence rather unlike verbatim's printed output.
4720
4721 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4722
4723 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4724 when reporting the module.
4725
4726 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4727
4728 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4729
4730 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4731
4732 * files.el (locate-dominating-stop-dir-regexp): New var.
4733 (locate-dominating-file): Change arg from a regexp to a file name.
4734 Rewrite using the vc-find-root code to avoid directory-files which is
4735 too slow. Obey locate-dominating-stop-dir-regexp.
4736 Don't pay attention to changes in owner.
4737 (project-find-settings-file): Adjust call to locate-dominating-file.
4738
4739 * progmodes/flymake.el (flymake-find-buildfile):
4740 Adjust call to locate-dominating-file.
4741
4742 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4743 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4744
4745 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4746
4747 * subr.el (with-current-buffer): Rename buffer argument to
4748 buffer-or-name.
4749 * window.el (get-buffer-window-list): Rename buffer argument to
4750 buffer-or-name and make it optional.
4751
4752 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4753
4754 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4755 (completion-search-next, add-completions-from-file):
4756 Fix typos in docstrings.
4757
4758 * filesets.el (filesets-menu-ensure-use-cached)
4759 (filesets-ingroup-patterns, filesets-filetype-property):
4760 * tutorial.el (get-lang-string):
4761 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4762 Fix typos in docstrings.
4763
4764 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4765 (image-dired-line-up-method, image-dired-thumb-size)
4766 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4767 (image-dired-track-original-file, image-dired-track-thumbnail)
4768 (image-dired-dired-next-line, image-dired-dired-previous-line)
4769 (image-dired-write-comments): Reflow docstrings.
4770 (image-dired-show-all-from-dir-max-files)
4771 (image-dired-format-properties-string, image-dired-create-thumbs)
4772 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4773 Fix typos in docstrings.
4774
4775 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4776 (savehist-additional-variables, savehist-ignored-variables)
4777 (savehist-file-modes, savehist-autosave-interval):
4778 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4779 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4780 (fancy-splash-image):
4781 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4782 (thumbs-conversion-program, thumbs-margin):
4783 Remove spurious * in docstrings.
4784
4785 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4786
4787 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4788 (forward-same-syntax): Omit default arguments to char-after and
4789 char-before.
4790
4791 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4792
4793 * subr.el (locate-user-emacs-file): New function.
4794 (user-emacs-directory): Mention it in docstring.
4795
4796 * completion.el (save-completions-file-name):
4797 * filesets.el (filesets-menu-cache-file):
4798 * image-dired.el (image-dired-dir, image-dired-db-file)
4799 (image-dired-temp-image-file, image-dired-gallery-dir)
4800 (image-dired-temp-rotate-image-file):
4801 * savehist.el (savehist-file):
4802 * server.el (server-auth-dir):
4803 * thumbs.el (thumbs-thumbsdir):
4804 * tutorial.el (tutorial--saved-dir):
4805 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4806
4807 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4808
4809 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4810 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4811
4812 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4813
4814 * filesets.el: Update author email.
4815 (filesets-data): Doc fix.
4816
4817 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4818
4819 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4820
4821 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4822
4823 * international/mule-cmds.el (describe-language-environment):
4824 Indent sample text.
4825
4826 2008-10-23 Glenn Morris <rgm@gnu.org>
4827
4828 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4829
4830 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4831 byte-compile a redefinition of a function with special byte-compile
4832 handling. (Bug#411)
4833
4834 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4835
4836 * ps-print.el: Deal with page sizes for label printes. Suggested by
4837 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4838 (ps-print-version): New version 7.3.3.
4839 (ps-page-dimensions-database): New page sizes for label printers.
4840 (ps-n-up-printing): Fix code.
4841
4842 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4843
4844 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4845
4846 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4847 (list-at-point): Add docstrings.
4848
4849 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4850
4851 * dired-aux.el (dired-do-create-files): Doc fix.
4852
4853 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4854
4855 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4856 with other documentation.
4857
4858 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4859
4860 * replace.el (how-many): Fix typo in docstring.
4861 Reported by Leo <sdl.web@gmail.com>.
4862
4863 2008-10-22 Glenn Morris <rgm@gnu.org>
4864
4865 * international/mule-cmds.el (universal-coding-system-argument):
4866 Check for C-g. (Bug#1205)
4867
4868 2008-10-22 Kenichi Handa <handa@m17n.org>
4869
4870 * international/characters.el: Don't setup
4871 find-word-boundary-function-table.
4872 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4873 (word-combining-categories, word-separating-categories):
4874 Adjust to the change of the docstrings.
4875
4876 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4877
4878 * simple.el (region-active-p): Doc fix.
4879
4880 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4881
4882 * subr.el (apply-partially): Move from here...
4883
4884 * simple.el (apply-partially): ...to here.
4885
4886 2008-10-20 Andreas Schwab <schwab@suse.de>
4887
4888 * subr.el (split-string-and-unquote): Simplify regexp.
4889
4890 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4891
4892 * subr.el (top-level): Require `cl' when compiling.
4893
4894 2008-10-20 David Reitter <david.reitter@gmail.com>
4895
4896 * info.el (Info-mode): Do not remove an existing header line if
4897 `Info-use-header-line' is nil.
4898
4899 2008-10-19 Juri Linkov <juri@jurta.org>
4900
4901 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4902 Add arg `delimited' as in `query-replace' for the case when
4903 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4904 Add more indicators to the prompt ("word" and "in region").
4905
4906 * replace.el (query-replace, query-replace-regexp)
4907 (replace-string, replace-regexp, perform-replace): Add "word"
4908 indicatiors to the prompt for word delimited replacements.
4909
4910 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4911 Doc fix.
4912
4913 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4914
4915 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4916
4917 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4918
4919 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4920
4921 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4922 Make argument names follow Elisp manual.
4923
4924 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4925
4926 * textmodes/remember.el (remember-data-file):
4927 * shadowfile.el (shadow-initialize)
4928 <shadow-info-file, shadow-todo-file>:
4929 * savehist.el (savehist-file):
4930 * recentf.el (recentf-save-file):
4931 * pcvs-defs.el (cvs-cvsrc-file):
4932 * international/kkc.el (kkc-init-file-name):
4933 * ido.el (ido-save-directory-list-file):
4934 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4935 (todo-file-top): Run file names that begin with a period thru
4936 `convert-standard-filename'.
4937
4938 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4939 before-init-hook.
4940
4941 Fix Bug #1183:
4942
4943 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4944 coding-system-for-read to ediff-coding-system-for-write.
4945
4946 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4947 coding-system-for-write to ediff-coding-system-for-write.
4948
4949 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4950 (ediff-coding-system-for-write): Set to emacs-internal.
4951
4952 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4953
4954 * international/mule-conf.el (emacs-internal): New coding system alias.
4955
4956 2008-10-18 Juri Linkov <juri@jurta.org>
4957
4958 * info.el (Info-file-supports-index-cookies-list): New variable.
4959 (Info-file-supports-index-cookies): New function.
4960 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4961 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4962 without an index cookie to ignore it when Info-index-nodes is
4963 called during navigating from an index node with line numbers.
4964 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4965
4966 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4967 variable definition section.
4968
4969 * info.el (Info-find-node-2): Put initial point below the header line
4970 and breadcrumbs line.
4971
4972 2008-10-18 Glenn Morris <rgm@gnu.org>
4973
4974 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4975 the needed external programs were not found.
4976
4977 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4978
4979 * files.el (trash-directory): Run thru `convert-standard-filename'.
4980 (file-modes-char-to-who, file-modes-char-to-right)
4981 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4982 (read-file-modes): Doc fixes.
4983
4984 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4985
4986 * abbrev.el (define-abbrev): Doc fix.
4987
4988 2008-10-17 Alan Mackenzie <acm@muc.de>
4989
4990 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4991 foo bar [] = { ...".
4992
4993 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4994
4995 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4996 set-face-attribute.
4997
4998 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4999
5000 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5001 according to `locale-coding-system'. (This fixes trivial bug reported
5002 as part of bug#1179).
5003 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5004 particular order). Use `when'.
5005
5006 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
5007
5008 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5009 (w32-add-charset-info): Fix typo in docstring.
5010
5011 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5012
5013 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5014 after discussion.
5015
5016 2008-10-16 Magnus Henoch <mange@freemail.hu>
5017
5018 * vc-arch.el (vc-arch-dir-status): New function.
5019 (vc-arch-after-dir-status): New function.
5020
5021 2008-10-16 Glenn Morris <rgm@gnu.org>
5022
5023 * man.el (Man-getpage-in-background): Force recent `man's to output
5024 escape sequences even when stdout is not a tty. (Bug#1142)
5025
5026 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5027
5028 * international/mule-conf.el: Add `utf8' and `UTF8' as
5029 aliases for the `utf-8' coding system.
5030
5031 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
5032
5033 * find-file.el (ff-get-file): Doc fix.
5034 (ff-get-file-name): Use `let', not `let*'.
5035 (ff-search-directories): Fix typo in docstring.
5036 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5037 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5038 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5039 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5040 (cc-other-file-alist, modula2-other-file-alist):
5041 Remove spurious * in docstrings.
5042
5043 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5044
5045 * faces.el (set-face-attribute): Set family and foundry before
5046 other attributes.
5047 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5048
5049 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5050
5051 * hl-line.el (hl-line-unload-function): New function.
5052 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5053 (hl-line-sticky-flag): Remove spurious * in docstring.
5054
5055 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5056
5057 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5058 search string.
5059
5060 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5061
5062 * net/tramp.el (tramp-process-one-action): Embed regexp in
5063 parentheses, before adding end-of-buffer construct. Suggested by
5064 Markus Triska <markus.triska@gmx.at>.
5065
5066 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5067
5068 * net/newst-plainview.el (w3m-toggle-inline-image):
5069 Define 'declare-function if necessary, for compatibility.
5070
5071 * net/newst-treeview.el (w3m-toggle-inline-images):
5072 Define 'declare-function if necessary, for compatibility.
5073
5074 2008-10-13 Alan Mackenzie <acm@muc.de>
5075
5076 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5077 so that the function works on one-line macros.
5078
5079 * progmodes/cc-engine.el: Amend several doc strings and comments.
5080
5081 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5082
5083 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5084
5085 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5086 (vc-cvs-stay-local): Add a new choice and default to it.
5087 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5088
5089 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5090
5091 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5092
5093 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5094 Add support for extended return statement.
5095
5096 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5097 and obj-dir; keep user order.
5098
5099 2008-10-12 Glenn Morris <rgm@gnu.org>
5100
5101 * Makefile.in (ELCFILES): Update.
5102
5103 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5104 (shell-file-name-quote-list): Declare.
5105
5106 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5107
5108 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5109
5110 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5111
5112 * startup.el (command-line): If toolbar is disabled but ought to
5113 be initialized, call tool-bar-setup.
5114
5115 * tool-bar.el (tool-bar-setup): Variable deleted.
5116 (tool-bar-setup): Set it up unconditionally.
5117
5118 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5119
5120 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5121 tool-bar-map has been initialized before setting it up.
5122
5123 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5124 tool-bar-map has been initialized before setting it up.
5125
5126 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5127
5128 * emacs-lisp/warnings.el (display-warning): Issue a message if
5129 called during daemon initialization.
5130
5131 * tool-bar.el (tool-bar-local-item)
5132 (tool-bar-local-item-from-menu): Put the check for number of
5133 display colors into the image expression.
5134 (tool-bar-setup): Don't be a no-op on ttys.
5135
5136 * info.el (info-tool-bar-map):
5137 * progmodes/gud.el (gud-tool-bar-map):
5138 * progmodes/grep.el (grep-mode-tool-bar-map):
5139 * progmodes/compile.el (compilation-mode-tool-bar-map):
5140 Initialize it unconditionally.
5141
5142 2008-10-11 Romain Francoise <romain@orebokech.com>
5143
5144 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5145 * kmacro.el (kmacro-edit-lossage): Ditto.
5146 * edmacro.el (edit-kbd-macro): Ditto.
5147
5148 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5149
5150 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5151 Fix variable names.
5152
5153 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5154
5155 * startup.el (command-line): Revert 2008-09-26 change, not
5156 necessary anymore.
5157
5158 2008-10-10 Andreas Schwab <schwab@suse.de>
5159
5160 * simple.el (minibuffer-complete-shell-command):
5161 Bind comint-delimiter-argument-list, comint-file-name-chars and
5162 comint-file-name-quote-list like shell-mode.
5163
5164 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5165
5166 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5167 call of select-window.
5168
5169 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5170
5171 * calc/calc.el (calc-embedded-word-regexp)
5172 (calc-embedded-word-regexp-alist): New variables.
5173 (calc-embedded-open-word, calc-embedded-close-word)
5174 (calc-embedded-open-close-word-alist): Remove unused variables.
5175
5176 * calc/calc-embed.el (calc-embedded-make-info):
5177 Use `calc-embedded-word-regexp' to find words.
5178
5179 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5180
5181 * info.el (Info-extract-menu-counting): New argument no-detail to
5182 skip detailed node listings.
5183 (Info-forward-node): New argument not-up to inhibit going up.
5184 (Info-final-node): Call Info-extract-menu-counting and
5185 Info-forward-node with the new arguments set to avoid infinite
5186 looping. (Bug#1116)
5187
5188 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5189
5190 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5191 not fboundp.
5192
5193 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5194
5195 * startup.el (command-line): Enable tool-bar-mode as long as it is
5196 not suppressed by X resources, regardless of the terminal.
5197
5198 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5199 graphical terminals.
5200 (tool-bar-setup): No-op if called on a tty.
5201
5202 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5203
5204 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5205 Support `pc' ``window-system''.
5206
5207 * progmodes/compile.el (compilation-start): Resurrect the version
5208 for systems that don't support asynchronous subprocesses.
5209
5210 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5211
5212 * window.el (pop-up-frames): Add choice graphic-only.
5213 (display-buffer): When pop-up-frames equals graphic-only do
5214 not pop up new frame on text-only terminals. (Bug#1061)
5215
5216 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5217
5218 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5219 (vc-cvs-dir-status): Use it.
5220
5221 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * json.el (json-skip-whitespace): Fix last change.
5224
5225 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5226
5227 * bs.el (bs-unload-function): New function.
5228
5229 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5230
5231 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5232 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5233 For clarity, explicitly require cl.
5234
5235 2008-10-08 Michael Olson <mwolson@gnu.org>
5236
5237 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5238 can avoid a bad interaction with programs that add functions to
5239 the window-scroll-functions hook. This fixes Bug #858.
5240
5241 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5242
5243 * startup.el (command-line): Use display-warning to warn about an
5244 init file error.
5245 (command-line-1): Remove init file error delay.
5246
5247 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5248
5249 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5250 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5251 (rx-group-if): New function.
5252 (rx-parent): New variable.
5253 (rx-and, rx-or): Put shy groups only when necessary.
5254 (rx-bracket): Remove.
5255 (rx-anything): New function.
5256 (rx-any-delete-from-range, rx-any-condense-range)
5257 (rx-check-any-string): New functions.
5258 (rx-check-any): Return result as a list. Don't convert chars to
5259 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5260 Check char category string. Call rx-form instead of rx-to-string.
5261 (rx-any): Rebuid to complete the function.
5262 (rx-check-not): Fix char category regexp pattern string.
5263 Call rx-form instead of rx-to-string.
5264 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5265 "[^^]". Call regexp-quote for one char string when not called from
5266 rx-not. Add "\\w", and toggle to upcase. Add the case of
5267 "\\[SCBW]" to toggle.
5268 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5269 instead of rx-to-string.
5270 (rx-kleene): Call rx-form instead of rx-to-string.
5271 Call rx-group-if to adjust putting of shy groups.
5272 (rx-atomic-p): Make check more precisely.
5273 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5274 (rx-regexp): Call rx-group-if.
5275 (rx-form): New function.
5276 (rx-to-string): Call rx-form, rx-group-if.
5277 Refine definition of NO-GROUP.
5278
5279 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5280
5281 * json.el (json-advance): Use forward-char.
5282 (json-skip-whitespace): Use skip-syntax-forward.
5283
5284 2008-10-07 Alan Mackenzie <acm@muc.de>
5285
5286 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5287 indenting a macro followed by blank lines doesn't backslash the
5288 following non-blank line into the macro.
5289
5290 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5291
5292 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5293 (command-line): Set after-init-time to nil before initialization.
5294
5295 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5296
5297 * calc/calc-units.el (math-standard-units): Update the values
5298 of the units.
5299
5300 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5301
5302 * bookmark.el (bookmark-unload-function): New function.
5303
5304 2008-10-06 Andreas Schwab <schwab@suse.de>
5305
5306 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5307
5308 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5309
5310 * mail/footnote.el: Remove * in defcustom docstrings and tell
5311 for most options that customizing them doesn't affect buffers
5312 already displaying footnotes.
5313 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5314 Fix handling of text properties and identical start/end tags.
5315 Do not use format when renumbering.
5316 (Footnote-set-style): Make it work.
5317 (Footnote-insert-numbered-footnote): Simplify.
5318 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5319 (Footnote-goto-footnote): Fix handling of empty section tag.
5320 (Footnote-delete-footnote): Fix handling of identical start/end
5321 tags, empty section tag, and spaced footnotes. Do not use
5322 kill-region.
5323 (footnote-mode): Make most options buffer-local to avoid that
5324 customizing messes up handling of footnotes in buffers that
5325 already display them.
5326
5327 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5328
5329 * faces.el (x-create-frame-with-faces): Undo previous change.
5330
5331 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5332 existent files.
5333
5334 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5335
5336 * international/mule-cmds.el (universal-coding-system-argument):
5337 Handle digit-argument too.
5338
5339 2008-10-05 Mario Lang <mlang@delysid.org>
5340
5341 * xml.el (xml-parse-string): Use skip-chars-forward.
5342
5343 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5344
5345 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5346 existent files.
5347 (vc-bzr-dir-status-files): New function.
5348
5349 2008-10-04 Glenn Morris <rgm@gnu.org>
5350
5351 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5352
5353 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5354 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5355
5356 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5357 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5358
5359 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5360
5361 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5362 Fix typo. (Bug#1074)
5363
5364 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5365
5366 * progmodes/compile.el (compilation-start): Make sure to move to
5367 point-max only when we are in the compilation buffer. (Bug#1073)
5368
5369 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5370
5371 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5372 tool-bar-mode is on.
5373
5374 * vc-svn.el (vc-svn-dir-status-files):
5375 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5376
5377 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5378
5379 * vc-hg.el (vc-hg-dir-status-files): New function.
5380
5381 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5382
5383 * window.el (window--display-buffer-1): Don't care about
5384 visibility since raise-frame does.
5385
5386 2008-10-03 Mario Lang <mlang@delysid.org>
5387
5388 * nxml/xmltok.el (xmltok-forward): Simplify.
5389
5390 2008-10-03 Glenn Morris <rgm@gnu.org>
5391
5392 * Makefile.in (ELCFILES): Update.
5393
5394 * frame.el (set-default-font): Make obsolete.
5395 * mouse.el (mouse-set-font): Use set-frame-font.
5396
5397 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5398 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5399
5400 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5401 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5402
5403 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5404
5405 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5406 (vc-dir-refresh): Set it here instead. (Bug#1067)
5407
5408 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5409
5410 * faces.el (inhibit-frame-set-background-mode): New var.
5411 (frame-set-background-mode): Use it to avoid a loop in
5412 face-spec-recalc.
5413
5414 2008-10-02 Glenn Morris <rgm@gnu.org>
5415
5416 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5417 vc-diff-switches.
5418
5419 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5420
5421 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5422 that is, to take some action when a buffer is killed. Suggested by
5423 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5424 11.2.2.
5425 (whitespace-action): Docstring and :type fix.
5426 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5427 Code fix.
5428 (whitespace-add-local-hook, whitespace-remove-local-hook)
5429 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5430
5431 2008-10-01 Magnus Henoch <mange@freemail.hu>
5432
5433 * net/tls.el (open-tls-stream): Show the actual command being
5434 executed, instead of the format string.
5435
5436 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5437
5438 * term/internal.el (dos-locale-alist): New alist.
5439 (dos-codepage-setup): Use it to compute a value of locale with
5440 which to call set-locale-environment. Remove code to set
5441 terminal, keyboard, and file-name encoding (done by
5442 set-locale-environment).
5443
5444 * international/mule-cmds.el
5445 (set-language-environment-nonascii-translation): Fix nonascii
5446 value for `pc' ``window-system''.
5447 (set-display-table-and-terminal-coding-system)
5448 (set-default-coding-systems): Don't special-case `pc'.
5449
5450 2008-10-01 Glenn Morris <rgm@gnu.org>
5451
5452 * filesets.el (filesets-menu-name): Fix type.
5453 (filesets-menu-path, filesets-menu-before): Fix types.
5454 Change defaults to be consistent with recentf. (Bug#1056)
5455
5456 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5457
5458 * term/xterm.el (xterm-turn-on-modify-other-keys)
5459 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5460 Don't forget to pass `terminal' to `send-string-to-terminal'.
5461
5462 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5463
5464 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5465 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5466 non-nil. It is not clear, whether this is only fixing symptoms on
5467 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5468 is embedded by that check. So it might be TRT. Suggested by Dan
5469 Nicolaescu <dann@ics.uci.edu>.
5470
5471 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5472
5473 * Makefile.in (ELCFILES): Remove codepage.elc.
5474
5475 * international/codepage.el: File removed, as even ms-dos doesn't
5476 need it anymore.
5477
5478 * loadup.el [ms-dos]: Don't load ccl and codepage.
5479
5480 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5481 (IT-character-translations, cjk-codepages-alist): Remove variables.
5482 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5483 (IT-unicode-translations): Remove charset and base elements.
5484 Add translations for Latin-1 characters.
5485 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5486 base and chset elements of IT-unicode-translations. Don't wrap
5487 translation in "{...}". Set up translations only for characters
5488 for which unencodable-char-position returns non-nil.
5489 (dos-codepage-setup): Don't use special-case codepages in
5490 cjk-codepages-alist.
5491
5492 * files.el (locate-dominating-file): Wrap directory-files with
5493 condition-case, instead of calling file-directory-p, which stats
5494 the directory one more time.
5495
5496 * mail/mail-utils.el (mail-unquote-printable-region):
5497 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5498 non-nil.
5499
5500 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5501
5502 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5503
5504 2008-09-30 Glenn Morris <rgm@gnu.org>
5505
5506 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5507
5508 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5509
5510 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5511 (which-function): Handle nested imenu trees.
5512
5513 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5514 some nested menu items.
5515
5516 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5517
5518 * calc/calc-units.el (math-standard-units): Add entries used to
5519 display the values in the units buffer.
5520 (math-build-units-table): Add entries to the units table to be used
5521 to display the values in the units buffer.
5522 (math-build-units-table-buffer): Use the display entry of the units
5523 table when non-nil.
5524 (calc-define-unit): Add option to enter display value of unit.
5525
5526 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5527
5528 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5529
5530 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5531
5532 * files.el (locate-dominating-file): Take file-attributes of
5533 `dir', not of `file' (which never changes).
5534
5535 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5536
5537 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5538 also be `localname'.
5539
5540 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5541 IDENTIFICATION.
5542
5543 2008-09-28 Glenn Morris <rgm@gnu.org>
5544
5545 * vc.el (vc-switches): Give it a doc string.
5546
5547 2008-09-28 Romain Francoise <romain@orebokech.com>
5548
5549 * comint.el (comint-show-output): Adjust to stickiness changes of
5550 the output field.
5551
5552 * startup.el (command-line): Start the daemon server later.
5553
5554 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5555
5556 * subr.el (read-quoted-char): Call char-resolve-modifiers
5557 instead of char-resolve-modifers.
5558
5559 2008-09-27 Glenn Morris <rgm@gnu.org>
5560
5561 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5562 than [return]. (Bug#1031)
5563
5564 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5565
5566 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5567
5568 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5569
5570 * epg.el (epg-wait-for-status): Check if there is no pending status.
5571 Reported by Ted Romer <ted@romerfamily.com>.
5572
5573 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5574
5575 * startup.el (command-line): Turn on menu-bar-mode and
5576 tool-bar-mode when running as a daemon.
5577
5578 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5579
5580 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5581 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5582 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5583 ($(lisp)/progmodes/cc-engine.elc)
5584 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5585 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5586 ($(lisp)/progmodes/cc-subword.elc)
5587 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5588
5589 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5590 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5591 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5592 ($(lisp)/progmodes/cc-engine.elc)
5593 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5594 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5595 ($(lisp)/progmodes/cc-subword.elc)
5596 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5597
5598 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5599
5600 * informat.el (Info-split-threshold): New variable.
5601 (Info-split): Use it.
5602
5603 * textmodes/texinfmt.el (texinfo-format-buffer):
5604 Use Info-split-threshold to decide whether to split Info files.
5605
5606 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5607
5608 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5609 quoting.
5610
5611 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5612 name when reinserting it.
5613
5614 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5615 word-search-backward-lax for incremental word search.
5616
5617 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5618
5619 * generic-x.el (generic-other-modes): Fix typo in docstring.
5620 (generic-use-find-file-hook, generic-lines-to-scan)
5621 (generic-find-file-regexp, generic-ignore-files-regexp)
5622 (generic-define-mswindows-modes, generic-define-unix-modes):
5623 Remove `*' from docstring.
5624 (generic-mode-find-file-hook): Use `string-match-p'.
5625 (apache-log-generic-mode, mailagent-rules-generic-mode)
5626 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5627 (java-manifest-generic-mode, java-properties-generic-mode)
5628 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5629 for consistency with other modes in generic-x.el.
5630
5631 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5632
5633 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5634 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5635 parens specially only if latex-handle-escaped-parens is non-nil.
5636 (latex-indent-within-escaped-parens): New option.
5637 (latex-find-indent): Bind latex-handle-escaped-parens to
5638 latex-indent-within-escaped-parens. Do not treat escaped parens
5639 specially when this is nil. (Bug#954)
5640
5641 2008-09-25 Glenn Morris <rgm@gnu.org>
5642
5643 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5644
5645 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5646
5647 * vc.el (vc-mark-resolved): Move message here from
5648 vc-default-mark-resolved.
5649 (vc-default-mark-resolved): Change to an alias for ignore.
5650
5651 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5652
5653 * term.el (term-emulate-terminal): Encode input string before
5654 checking its length.
5655
5656 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5657
5658 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5659 is loaded.
5660
5661 * server.el (server-buffer-done): Avoid changing the buffer when
5662 deleting the client's frame (bug#640).
5663
5664 * vc.el (vc-default-mark-resolved): New function.
5665
5666 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5667
5668 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5669 from raising a wrong-type-argument error.
5670
5671 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5672
5673 * help-fns.el (describe-function-1, describe-variable): Print
5674 relative file name in help buffer.
5675 * faces.el (describe-face): Print relative file name in help
5676 buffer.
5677
5678 2008-09-23 Romain Francoise <romain@orebokech.com>
5679
5680 * subr.el (with-output-to-string): Make sure that the temporary
5681 buffer gets killed.
5682
5683 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5684
5685 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5686 indentation problem with keyword symbols when a list starts with
5687 ,@ or spaces. (Bug#1012)
5688
5689 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5690
5691 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5692 escaped close parens correctly. (Bug#954)
5693
5694 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5695
5696 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5697 usage of `fortune-file' even though a FILE argument was passed to
5698 the function.
5699
5700 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5701
5702 * startup.el (command-line): Start the server when in daemon mode.
5703 Remove always true test.
5704
5705 * frame.el (frame-initialize): Remove spurious setting of
5706 special-display-function with the default value.
5707
5708 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5709
5710 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5711
5712 2008-09-20 Glenn Morris <rgm@gnu.org>
5713
5714 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5715 Fix custom type. (Bug#1011)
5716
5717 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5718
5719 * files.el (move-file-to-trash): Avoid recursive trashing if
5720 rename-file calls delete-file.
5721
5722 2008-09-20 Glenn Morris <rgm@gnu.org>
5723
5724 * play/fortune.el: Remove leading `*' from defcustom docs.
5725 (fortune-program-options): Doc fix. Allow to be a string again.
5726 Add :version.
5727 (fortune-in-buffer): Handle fortune-program-options as a string.
5728 Don't rely on fortune program accepting options after fortune file.
5729
5730 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5731
5732 * play/fortune.el (fortune-program-options): Change to a list.
5733 (fortune-in-buffer): Use apply.
5734
5735 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5736
5737 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5738 (authors-coding-system): Likewise.
5739
5740 2008-09-20 Ami Fischman <ami@fischman.org>
5741
5742 * savehist.el (savehist-save): Handle errors in writing as well as
5743 reading.
5744
5745 2008-09-20 Michael Olson <mwolson@gnu.org>
5746
5747 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5748 to provide a minimal performance boost.
5749
5750 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5751
5752 * proced.el (proced-grammar-alist, proced-custom-attributes)
5753 (proced-format-alist, proced-format, proced-filter-alist)
5754 (proced-filter, proced-sort): Use defcustom.
5755 (proced-mode): Fix docstring.
5756 (proced-process-attributes): Handle return value nil of functions
5757 in proced-custom-attributes.
5758
5759 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5760
5761 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5762 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5763
5764 2008-09-19 Miles Bader <miles@gnu.org>
5765
5766 * comint.el (comint-output-filter): Make field properties for
5767 output text front-sticky.
5768
5769 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5770
5771 * vc-bzr.el (vc-bzr-show-log-entry):
5772 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5773 C-x v l for a directory uses that.
5774
5775 2008-09-18 Simon Josefsson <simon@josefsson.org>
5776
5777 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5778 .sieve files.
5779
5780 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5781
5782 * help-macro.el (make-help-screen): Preserve key bindings
5783 established in help-mode call when exiting this macro.
5784
5785 2008-09-17 Kenichi Handa <handa@m17n.org>
5786
5787 * language/burmese.el: Fix setting of composition-function-table.
5788
5789 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5790
5791 * info.el (Info-follow-nearest-node): Don't raise an error for
5792 mouse-1 clicks.
5793
5794 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5795
5796 * calc/calc-units.el (calc-convert-temperature): Use default
5797 units when appropriate.
5798
5799 2008-09-16 Markus Triska <markus.triska@gmx.at>
5800
5801 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5802 catch errors raised in `texmathp'.
5803 (flyspell-tex-math-initialized): Remove.
5804
5805 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5806
5807 * frame.el (select-frame-set-input-focus): With non-nil
5808 mouse-autoselect-window always move mouse cursor to frame's
5809 selected window. Otherwise restore pre 2008-09-13 behavior.
5810 (select-frame-by-name): Use select-frame-set-input-focus.
5811
5812 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5813 pop-to-buffer already does it.
5814 (display-buffer-other-frame): Fix doc-string.
5815
5816 2008-09-16 Glenn Morris <rgm@gnu.org>
5817
5818 * add-log.el (diff-find-source-location): Update declaration.
5819
5820 * progmodes/make-mode.el (makefile-match-function-end):
5821 Move point. (Bug#983)
5822
5823 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5824
5825 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5826
5827 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5828
5829 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5830 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5831
5832 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5833
5834 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5835
5836 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5837
5838 * files.el (file-truename): Don't raise args-out-of-range error
5839 when filename has no separator on windows-nt. (Bug#982)
5840
5841 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5842
5843 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5844 be more honest when we don't know.
5845 (diff-tell-file-name): Don't prompt before the actual prompt.
5846 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5847 (diff-find-source-location): Add `noprompt' argument.
5848 (diff-current-defun): Don't prompt.
5849
5850 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5851
5852 * proced.el (proced-mark-face, proced-marked-face)
5853 (proced-sort-header-face): Remove.
5854 (proced-font-lock-keywords): Simplify.
5855 (proced-format): Use face proced-sort-header.
5856 (proced-format-interactive, proced-sort-interactive)
5857 (proced-filter-interactive): Only call proced-update if the scheme
5858 has changed.
5859 (proced-sort-header): Use posn-actual-col-row.
5860
5861 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5862
5863 * add-log.el (change-log-find-window): New variable.
5864 (change-log-goto-source-1, change-log-goto-source):
5865 Set change-log-find-window to window displaying source.
5866 (change-log-next-error): Select window specified by
5867 change-log-find-window.
5868
5869 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5870
5871 * frame.el (select-frame-set-input-focus): With focus follows
5872 mouse move mouse cursor to right window.
5873 * window.el (pop-to-buffer): Select window before calling
5874 select-frame-set-input-focus.
5875
5876 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5877
5878 * proced.el (proced-sort-header): New face.
5879 (proced-sort-header-face): New variable.
5880 (proced-format): Allow format value nil.
5881 Use proced-sort-header-face for header of sort column.
5882 (proced-format-args): New function.
5883 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5884 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5885 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5886 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5887 (proced-sort-header): Bind also to mouse-1.
5888 (proced-move-to-goal-column): Return position of point.
5889 (proced-filter-interactive): Always revert listing.
5890 (proced-format-ttname): Simplify.
5891 (proced-update): Do not keep undo information. Put point at
5892 beginning of buffer if we generate the first listing.
5893
5894 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5895
5896 * doc-view.el (doc-view-scroll-up-or-next-page)
5897 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5898 vertically split windows.
5899
5900 2008-09-12 Glenn Morris <rgm@gnu.org>
5901
5902 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5903
5904 * indent.el (indent-line-function): Doc fix.
5905 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5906
5907 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5908
5909 * window.el (pop-to-buffer): If the window for buffer-or-name is
5910 not on the selected frame, raise that window's frame and give it
5911 input focus. (Bug#745)
5912
5913 2008-09-11 Glenn Morris <rgm@gnu.org>
5914
5915 * ido.el (ido-mode): Initialize with custom-initialize-default,
5916 rather than a set function. (Bug#947)
5917
5918 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5919
5920 * replace.el (perform-replace): Don't set inhibit-read-only using
5921 query-replace-skip-read-only (bug#956).
5922
5923 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5924 of the <<foo>> form.
5925
5926 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5927
5928 * window.el (display-buffer): Fix doc-string typo.
5929
5930 2008-09-10 Kenichi Handa <handa@m17n.org>
5931
5932 * composite.el (compose-gstring-for-graphic): Fix previous change.
5933
5934 2008-09-10 Glenn Morris <rgm@gnu.org>
5935
5936 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5937
5938 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5939
5940 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5941 manuals. (Bug#886)
5942
5943 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5944
5945 * ido.el (ido-unload-function): New function.
5946
5947 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5948
5949 * ido.el (ido-file-internal): Fix typo in prompt.
5950 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5951 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5952 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5953 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5954 Fix typos in docstrings.
5955
5956 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5957
5958 * help-fns.el (describe-function-1): Don't print extra newline
5959 after filling.
5960
5961 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5962
5963 * help-fns.el (find-lisp-object-file-name): Handle case where
5964 library is compressed.
5965
5966 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5967
5968 * complete.el (PC-do-completion): Don't replace buffer
5969 contents (bug#227).
5970
5971 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5972
5973 * loadhist.el (unload-feature-special-hooks):
5974 Add `choose-completion-string-functions'.
5975
5976 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5977
5978 * vc-svn.el (vc-svn-root):
5979 * vc-sccs.el (vc-sccs-root):
5980 * vc-rcs.el (vc-rcs-root):
5981 * vc-cvs.el (vc-cvs-root): Delete.
5982 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5983
5984 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5985
5986 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5987 errors occurring in different files.
5988
5989 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5990
5991 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5992 (vc-bzr-status-printer): New function.
5993 (vc-bzr-after-dir-status): Deal with renamed files.
5994
5995 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5996
5997 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5998 buffer's filename.
5999
6000 2008-09-07 Martin Rudalics <rudalics@gmx.at>
6001
6002 * subr.el (cancel-change-group): Widen buffer temporarily when
6003 undoing changes. (Bug#810)
6004
6005 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
6006
6007 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6008 with gud-stop-subjob rather than exit debugger.
6009
6010 2008-09-07 Kenichi Handa <handa@m17n.org>
6011
6012 * composite.el: Compose combining characters only when it
6013 follows a character matching with "[[:alpha:]]".
6014
6015 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6016
6017 * proced.el: Require time-date.
6018 (proced-command-alist, proced-command, proced-goal-header-re)
6019 (proced-sorting-schemes-alist, proced-sorting-scheme)
6020 (proced-header-alist, proced-sorting-schemes-re)
6021 (proced-skip-regexp, proced-next-line, proced-previous-line)
6022 (proced-listing-type, proced-sorting-scheme-p): Remove.
6023 (proced-grammar-alist, proced-custom-attributes)
6024 (proced-format-alist, proced-format, proced-filter-alist)
6025 (proced-filter, proced-sort, proced-goal-attribute)
6026 (proced-timer-interval, proced-timer-flag, proced-timer)
6027 (proced-process-alist, proced-sort-internal, proced-process-tree)
6028 (proced-header-help-echo, proced-field-help-echo): New variables.
6029 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6030 (proced-omit-process, proced-filter, proced-process-tree)
6031 (proced-filter-children, proced-children-pids)
6032 (proced-filter-parents, proced-<, proced-string-lessp)
6033 (proced-time-lessp, proced-xor, proced-sort-p)
6034 (proced-format-time, proced-format-start, proced-format-ttname)
6035 (proced-format, proced-process-attributes): New functions.
6036 (proced-toggle-timer-flag, proced-mark-children)
6037 (proced-mark-parents, proced-filter-interactive)
6038 (proced-filter-attribute, proced-sort-interactive)
6039 (proced-sort-header, proced-format-interactive): New commands.
6040 (proced-move-to-goal-column): Use goal-column.
6041 (proced-mode): Use proced-timer.
6042 (proced-do-mark-all): Display process count. Use use-region-p.
6043 Simplify.
6044 (proced-omit-processes): Use use-region-p.
6045 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6046 (proced-sort-start, proced-sort-time, proced-sort-user):
6047 Use proced-sort-interactive.
6048 (proced-sort): Make it a function that performs the actual sort.
6049 (proced-update): New arg revert. Use proced-process-alist,
6050 proced-filter, proced-sort, proced-format, and
6051 proced-grammar-alist. Preserve position of point based on fields.
6052 Make header line and fields clickable.
6053 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6054 (proced-why): Use save-selected-window.
6055 (proced-log): Use buffer-read-only.
6056
6057 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6058
6059 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6060
6061 2008-09-06 Glenn Morris <rgm@gnu.org>
6062
6063 * add-log.el (diff-find-source-location): Declare.
6064 (find-change-log): If called from a diff buffer, try to switch to the
6065 source buffer (e.g. to respect change-log-default-name there).
6066
6067 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6068 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6069
6070 * Makefile.in (ELCFILES): Update.
6071
6072 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6073
6074 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6075 user enters a mouse event in another frame, or a special event.
6076
6077 * server.el (server-switch-buffer): New arg.
6078 (server-execute): If reusing an existing window, set file position
6079 if required.
6080
6081 2008-09-06 Kenichi Handa <handa@m17n.org>
6082
6083 * language/lao.el: Fix setting of composition-function-table.
6084
6085 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6086
6087 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6088 displaying help echo messages.
6089
6090 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6091
6092 * subr.el (symbol-file): Fix doc-string.
6093
6094 2008-09-06 Glenn Morris <rgm@gnu.org>
6095
6096 * help-mode.el (help-xref-forward-stack): Doc fix.
6097
6098 * add-log.el (change-log-default-name): Autoload safety.
6099
6100 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6101
6102 * verilog-mode.el (verilog-library-extensions): Enable .sv
6103 filename extensions to call verilog-mode.
6104 (verilog-auto, verilog-auto-inst, verilog-faq)
6105 (verilog-submit-bug-report): Update author support URLs.
6106 (verilog-delete-auto, verilog-auto-inout-module)
6107 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6108 creating complemented testbench modules. Suggested by Yishay Belkind.
6109 (verilog-auto-inst-port, verilog-simplify-range-expression):
6110 When verilog-auto-inst-param-value is set, don't require a
6111 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6112 Yishay Belkind.
6113 (verilog-auto-inst-param-value): Add safe variable.
6114 (verilog-re-search-forward, verilog-re-search-backward):
6115 Fix returning wrong search results on Emacs 22.1.
6116 (verilog-modi-cache-results, verilog-auto): Fix warning message
6117 about "toggling font-lock-mode."
6118 (verilog-auto): Fix losing font-lock on errors.
6119 (verilog-auto-inst-param-value, verilog-mode-version)
6120 (verilog-mode-version-date, verilog-read-inst-param-value)
6121 (verilog-auto-inst, verilog-auto-inst-param)
6122 (verilog-auto-inst-port, verilog-simplify-range-expression):
6123 Allow parameters to be replaced with their values, on the expansion of
6124 an AUTOINST with Verilog 2001 style parameter settings.
6125 Suggested by David Rogoff.
6126
6127 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6128
6129 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6130 Better support for the property statement. Sometimes this keyword
6131 introduces a statement which requires an endproperty keyword, and
6132 sometimes it doesn't, depending on the work before the property
6133 word. If property is prefixed with assert, assume or cover
6134 keyword, then the statement is ended with a ';'. Otherwise,
6135 property is like task or specify, and is followed by some number
6136 of statements, which are ended with an endproperty keyword.
6137 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6138 in a highlighted region: indent each line in region according to
6139 mode. Supply this so it works in XEmacs and older Emacs.
6140
6141 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6142
6143 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6144 Don't clean up a buffer when killing it.
6145
6146 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6147
6148 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6149 buffers (bug#360). New version 11.2.1.
6150 (whitespace-action): New value `warn-read-only' to give a warning when
6151 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6152 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6153 (whitespace-warn-read-only): New fun.
6154
6155 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6156
6157 * international/quail.el: Require help-mode.
6158 (quail-help-init): Function removed.
6159 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6160 Define directly.
6161
6162 * dired.el (dired-get-filename): Rewrite octal escape character
6163 processor (bug#885).
6164
6165 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6166
6167 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6168
6169 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6170 not just for terminal-frame.
6171
6172 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6173
6174 * window.el (window--try-to-split-window): Don't split when window
6175 is not splittable in last disjunct. (Bug#888)
6176
6177 2008-09-05 Kenichi Handa <handa@m17n.org>
6178
6179 * language/tibetan.el: Fix setting of composition-function-table.
6180
6181 * composite.el (find-composition): Mention about the automatic
6182 composition in the docstring.
6183 (compose-gstring-for-graphic): Fix handling "above" marks.
6184
6185 * descr-text.el (describe-char): Fix handling of automatic composition.
6186
6187 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6188
6189 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6190 (tramp-parse-connection-properties): Reflow docstring.
6191
6192 2008-09-04 Kim F. Storm <storm@cua.dk>
6193
6194 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6195 and other-frame methods when switching between file and buffer modes.
6196
6197 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6198
6199 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6200 removing duplicate entries under same heading. Don't skip char
6201 matching anything but a space or tab at bol. (Bug#864)
6202
6203 2008-09-03 Alan Mackenzie <acm@muc.de>
6204
6205 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6206
6207 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6208
6209 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6210 (completion-pcm--all-completions): Move the case-fold-search binding to
6211 it also applies to completion-regexp-list (used in all-completions).
6212 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6213
6214 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6215
6216 * window.el (pop-up-frame-function): Move ...
6217 * frame.el (pop-up-frame-function): ... here, to avoid
6218 "CHANGED outside Customize;".
6219
6220 2008-09-03 Glenn Morris <rgm@gnu.org>
6221
6222 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6223
6224 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6225
6226 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6227 non-alphabetical characters properly.
6228
6229 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6230
6231 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6232
6233 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6234
6235 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6236 control-prefixed keys. (Bug#835)
6237
6238 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6239
6240 * image-mode.el (image-mode): Fix 2008-07-19 change.
6241
6242 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6243
6244 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6245
6246 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6247
6248 2008-09-02 Glenn Morris <rgm@gnu.org>
6249
6250 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6251
6252 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6253
6254 2008-09-01 Glenn Morris <rgm@gnu.org>
6255
6256 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6257 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6258 and fix name typos. (Bug#856)
6259
6260 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6261
6262 * minibuffer.el (completion-pcm--pattern->regex):
6263 When completion-ignore-case is non-nil, generate a regexp that
6264 ignores case.
6265
6266 * window.el (recenter-top-bottom): Doc fix.
6267
6268 2008-09-01 Simon South <ssouth@member.fsf.org>
6269
6270 * progmodes/delphi.el: New maintainer.
6271 (delphi-interface-types): New var.
6272 (delphi-composite-types): Use it.
6273 (delphi-enclosing-indent-of): Distinguish between "interface"
6274 keyword as a unit separator and used like a class declaration.
6275
6276 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6277
6278 * help-fns.el (describe-simplify-lib-file-name)
6279 (find-source-lisp-file): Remove.
6280 (find-lisp-object-file-name): New function giving preference to
6281 files found via load-path instead of loaddefs.el.
6282 (describe-function-1): Use new function instead of the removed
6283 ones. (Bugs #587, #669, #690)
6284 * faces.el (describe-face): Use find-lisp-object-file-name instead
6285 of describe-simplify-lib-file-name.
6286
6287 2008-09-01 Kenichi Handa <handa@m17n.org>
6288
6289 * international/mule-diag.el (font-show-log): Fix previous change.
6290
6291 * international/mule-cmds.el (set-language-environment):
6292 Don't overwrite current-iso639-language if the current language
6293 environment doesn't provide that data.
6294 (set-locale-environment): Set current-iso639-language from the
6295 locale name.
6296
6297 * international/fontset.el (script-representative-chars): Re-add
6298 the entry for symbol, but with vector of characters.
6299 (setup-default-fontset): Cancel previous change.
6300
6301 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6302
6303 * ido.el: Move provide statement to the end of the file.
6304
6305 2008-08-30 Markus Triska <markus.triska@gmx.at>
6306
6307 * linum.el (linum-mode): `window-size-change-functions' can now be
6308 buffer-local.
6309 (linum-update-window): Use result of `move-overlay'.
6310
6311 2008-08-30 Glenn Morris <rgm@gnu.org>
6312
6313 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6314
6315 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6316 Doc fixes.
6317
6318 * apropos.el (apropos-command): Report documentation errors.
6319 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6320
6321 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6324 string.
6325
6326 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6327
6328 * bindings.el (mode-line-frame-identification): Fix last change.
6329
6330 2008-08-29 Kenichi Handa <handa@m17n.org>
6331
6332 These changes are to adjust the automatic composition for the new
6333 implementation (avoid using text property).
6334
6335 * composite.el (composition-function-table): Move declaration to
6336 composite.c.
6337 (terminal-composition-base-character-p): Delete it.
6338 (terminal-composition-function): Delete it.
6339 (terminal-composition-function-table): Delete it.
6340 (lgstring-header, lgstring-set-header, lgstring-font)
6341 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6342 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6343 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6344 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6345 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6346 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6347 (compose-glyph-string, compose-glyph-string-relative)
6348 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6349 New functions.
6350 (auto-compose-chars): Argument changed.
6351
6352 * language/european.el: Don't setup composition-function-table.
6353 (diacritic-composition-pattern, diacritic-compose-region)
6354 (diacritic-compose-string, diacritic-compose-buffer)
6355 (diacritic-composition-function): Delete them.
6356
6357 * language/lao-util.el (lao-composition-function): Argument changed.
6358
6359 * language/sinhala.el: Fix setting up of composition-function-table.
6360
6361 * language/thai.el: Fix setting up of composition-function-table.
6362
6363 * language/thai-util.el: Encoding changed to utf-8.
6364 (thai-composition-function): Argument changed.
6365
6366 * language/indian.el: Fix setting up of composition-function-table.
6367 (devanagari-composable-pattern)
6368 (tamil-composable-pattern, kannada-composable-pattern)
6369 (malayalam-composable-pattern): New variables.
6370
6371 * international/characters.el (unicode-category-table):
6372 Setup unicode-category-table.
6373
6374 * international/fontset.el (setup-default-fontset): Prepend
6375 iso10646-1 fonts to the fallback font groups instead of appending.
6376
6377 2008-08-29 Glenn Morris <rgm@gnu.org>
6378
6379 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6380
6381 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6382
6383 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6384 are no X frames active.
6385
6386 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6387
6388 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6389 `ignore-errors' (the function must succeed always).
6390
6391 2008-08-28 Edward O'Connor <hober0@gmail.com>
6392
6393 * json.el (json-read-number): New arg. Handle explicitly signed
6394 numbers.
6395 (json-readtable): Add `+' and `.'.
6396
6397 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6398
6399 * term/pc-win.el (msdos-previous-message): New variable.
6400 (msdos-show-help): New function.
6401 (msdos-initialize-window-system): Set show-help-function to
6402 msdos-show-help.
6403
6404 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6405
6406 * emacs-lisp/debug.el (debug): When killing a noninteractive
6407 Emacs, give an exit status of -1.
6408
6409 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6410
6411 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6412
6413 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6414
6415 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6416 not the same as the last modification time, fall back on the
6417 backend-specific check.
6418
6419 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6420
6421 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6422 to go to the position of interest.
6423
6424 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6425
6426 * textmodes/artist.el (artist-mode-init): Add comment on the
6427 setting up of the `artist-replacement-table' array.
6428 (artist-get-replacement-char): New defsubst.
6429 (artist-get-char-at-xy-conv, artist-replace-char)
6430 (artist-replace-chars, artist-replace-string): Use it instead of
6431 accessing `artist-replacement-table' directly.
6432 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6433
6434 (artist-mt): Fix structures for cut and copy operations.
6435
6436 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6437
6438 * shell.el (shell-file-name-quote-list): Quote `$'.
6439
6440 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6441 change to allow quoting of characters before point.
6442 (comint-dynamic-list-filename-completions): Quote common substring.
6443
6444 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * comint.el (comint-dynamic-complete-as-filename): If case is
6447 ignored while matching, replace the entire filename with completion.
6448
6449 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6450 flyspell-pre-point is valid to avoid signalling an error in
6451 post-command-hook.
6452
6453 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6454
6455 * linum.el (linum): Inherit remaining face attributes from default
6456 face.
6457
6458 2008-08-26 Markus Triska <markus.triska@gmx.at>
6459
6460 * linum.el (linum-delay): Disable - it should no longer be
6461 necessary, and can lead to longer delays.
6462 (linum-update-window): Renumber if margin width has changed.
6463
6464 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6465
6466 * epa.el (epa--key-widget-action): Save the selected window to
6467 make `widget-button-click-moves-point' work. (Bug#733).
6468
6469 2008-08-26 Glenn Morris <rgm@gnu.org>
6470
6471 * calendar/holidays.el (calendar-holidays): Doc fix.
6472
6473 * progmodes/gud.el (tramp-file-name-localname)
6474 (tramp-dissect-file-name): Declare.
6475
6476 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6477
6478 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6479
6480 * bindings.el (mode-line-frame-control): New function, caters to
6481 `pc' ``window system''.
6482 (mode-line-frame-identification): Use it instead of accessing
6483 window-system directly.
6484
6485 2008-08-25 Juri Linkov <juri@jurta.org>
6486
6487 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6488 `center-line' and "\eS" from `center-paragraph'.
6489 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6490 `center-paragraph'.
6491
6492 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6493
6494 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6495 (newsticker-treeview-treewindow-width): New.
6496 (newsticker-treeview-listwindow-height): New.
6497 (newsticker-treeview-browse-url-item): New.
6498 (newsticker-treeview-mode-map):
6499 Add newsticker-treeview-browse-url-item.
6500 (newsticker--treeview-window-init):
6501 Use newsticker-treeview-treewindow-width and
6502 newsticker-treeview-listwindow-height.
6503
6504 * net/newst-reader.el (newsticker-browse-url-item): New.
6505
6506 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6507
6508 * vc-dir.el (vc-dir-marked-only-files-and-states):
6509 (vc-dir-child-files-and-states): Reverse the list before returning it.
6510
6511 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6512
6513 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6514
6515 2008-08-24 Romain Francoise <romain@orebokech.com>
6516
6517 * progmodes/python.el (run-python): Remove '' from sys.path.
6518
6519 2008-08-23 Glenn Morris <rgm@gnu.org>
6520
6521 * progmodes/fortran.el (fortran-tab-mode-string)
6522 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6523
6524 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6525
6526 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6527 Add declare-function.
6528
6529 * startup.el (command-line): Don't call tty-register-default-colors
6530 if initial-window-system is `pc'.
6531
6532 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6533 (msdos-key-remapping-map): New variable. Move here all the special
6534 keys we will be remapping via local-function-key-map.
6535 (msdos-setup-keyboard): New function.
6536
6537 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6538 make-msdos-frame.
6539 (terminal-init-internal): New function, errors out if called.
6540 (msdos-initialize-window-system): New function.
6541 (msdos-create-frame-with-faces): Set the terminal's
6542 `terminal-initted' (sic!) parameter.
6543 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6544 (window-system-initialization-alist):
6545 Add msdos-initialize-window-system.
6546 (handle-args-function-alist): Use tty-handle-args for `pc'
6547 ``window system'' as well.
6548 (pc-win): Provide.
6549
6550 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6551 code for using msdos-color-values.
6552
6553 * loadup.el [ms-dos]: Load term/pc-win.
6554
6555 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6556
6557 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6558 directory name.
6559
6560 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6561
6562 * progmodes/gud.el (gud-common-init): Use absolute file so that
6563 perldb works with tramp (sudo).
6564
6565 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6566 match data in process filters.
6567
6568 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6569
6570 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6571 can be written.
6572
6573 2008-08-23 Glenn Morris <rgm@gnu.org>
6574
6575 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6576 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6577
6578 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6579
6580 * subr.el (temp-buffer-show-hook): Doc fix.
6581
6582 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6583
6584 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6585 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6586 <tassilo@member.fsf.org>.
6587
6588 * net/trampver.el: Update release number.
6589
6590 * net/xesam.el (xesam-minor-mode): New minor mode.
6591 (xesam-highlight-buffer): Remove. Code moved to
6592 `xesam-minor-mode'.
6593 (xesam-refresh-entry): Use `xesam-minor-mode'.
6594
6595 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6596
6597 * minibuffer.el (completion--try-word-completion):
6598 Disable partial-completion when considering the addition of a space
6599 or hyphen.
6600
6601 2008-08-21 John Paul Wallington <jpw@pobox.com>
6602
6603 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6604 filename of `tofile' doesn't contain any colons on Windows,
6605 Cygwin, and MS-DOS systems.
6606
6607 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6608
6609 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6610 (epg-context-set-progress-callback): Make sure the callback is a
6611 cons of a function and a handback. Update all callers.
6612
6613 2008-08-20 David Reitter <david.reitter@gmail.com>
6614
6615 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6616 Patch applied by Adrian Robert.
6617
6618 2008-08-20 Kevin Ryde <user42@zip.com.au>
6619
6620 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6621 directive lines.
6622
6623 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6624
6625 * net/xesam.el (xesam-highlight-string): Precise doc string.
6626 (xesam-highlight-buffer): New defun.
6627 (xesam-refresh-entry): Use it. Better check for sourceModified.
6628
6629 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6630
6631 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6632 their names.
6633
6634 2008-08-19 Kenichi Handa <handa@m17n.org>
6635
6636 * language/european.el ("Esperanto"): Change the preferred
6637 charsets to iso-8859-3.
6638
6639 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6640
6641 * international/fontset.el (script-representative-chars):
6642 Delete the entry for symbol.
6643 (setup-default-fontset): For symbol characters, don't specify
6644 :script property.
6645
6646 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6647
6648 * minibuffer.el (completion-table-dynamic): Doc fix.
6649
6650 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6651 saved.
6652
6653 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6654
6655 * emulation/edt.el (edt-default-emulation-setup):
6656 Share global-buffers-menu-map with the emulated global map.
6657
6658 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6659
6660 * term/ns-win.el (global): Uncomment "put backspace
6661 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6662
6663 2008-08-18 Kenichi Handa <handa@m17n.org>
6664
6665 * international/mule-diag.el (font-show-log): Add optional arg N
6666 to control the limit of font listing.
6667
6668 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6669
6670 * window.el (recenter-top-bottom): Determine top and bottom
6671 positions using scroll-margin instead of scroll-conservatively.
6672
6673 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6674
6675 * proced.el (proced-send-signal): Use beginning-of-line.
6676
6677 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6678
6679 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6680 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6681 listing types.
6682 (proced-log-buffer): New variable.
6683 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6684 region if transient-mark-mode is turned on and the region is active.
6685 (proced-omit-processes): Rename from proced-hide-processes to
6686 avoid key clash with describe-mode (bound to h). Search for
6687 marked processes starting from point-min.
6688 (proced-header-space): Remove.
6689 (proced-send-signal): Handle errors. Operate on current process
6690 if no process is marked.
6691 (proced-why): New command.
6692 (proced-log, proced-log-summary): New functions.
6693 (proced-help): Use proced-why.
6694 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6695 (bibtex-autokey-year-title-separator): Fix docstring.
6696
6697 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6698
6699 * net/xesam.el (xesam-vendor, xesam-notify-function):
6700 New local variables.
6701 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6702 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6703 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6704 (xesam-new-search): Initialize `xesam-vendor'.
6705
6706 2008-08-15 Glenn Morris <rgm@gnu.org>
6707
6708 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6709 a pipeline.
6710 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6711 unless at the end of the pipeline. (Bug#699).
6712
6713 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6714
6715 * minibuffer.el (completion-boundaries): Doc fix.
6716 (display-completion-list): Only default base-size to zero if
6717 completing in the minibuffer.
6718
6719 * simple.el (completion-base-size): Doc fix.
6720 (choose-completion): Try reselecting completion-reference-buffer.
6721
6722 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6723
6724 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6725 also for remote directories.
6726
6727 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6730 since those precomputed values aren't used any more.
6731 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6732
6733 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6734
6735 * help.el (with-help-window): Return last value in BODY.
6736
6737 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6738
6739 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6740 notify function of the URL.
6741 (xesam-new-search): Encode special characters in the query string.
6742
6743 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6744
6745 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6746
6747 2008-08-13 Andreas Schwab <schwab@suse.de>
6748
6749 * net/tramp.el (tramp-handle-shell-command): Handle output going
6750 to current buffer like shell-command. Don't disable undo.
6751
6752 2008-08-13 Glenn Morris <rgm@gnu.org>
6753
6754 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6755 description is found.
6756
6757 2008-08-12 Alan Mackenzie <acm@muc.de>
6758
6759 * progmodes/cc-defs.el (c-emacs-features):
6760 argumentative-bod-function: bind mark-ring to avoid accumulating a
6761 spurious mark.
6762
6763 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6764
6765 * simple.el (visual-line--saved-state): New var.
6766 (visual-line-mode): Save local values of variables, and restore
6767 them when visual-line-mode is disabled.
6768
6769 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6770
6771 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6772
6773 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6774
6775 * progmodes/cc-defs.el (c-emacs-features):
6776 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6777 moving point during the test.
6778
6779 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6780
6781 2008-08-11 Glenn Morris <rgm@gnu.org>
6782
6783 * term/ns-win.el (x-parse-geometry): Doc fix.
6784
6785 * dired.el (x-popup-menu):
6786 * hi-lock.el (x-popup-menu):
6787 * mouse.el (font-face-attributes):
6788 * calendar/cal-menu.el (x-popup-menu):
6789 * calendar/calendar.el (x-popup-menu):
6790 * calendar/holidays.el (x-popup-menu):
6791 * progmodes/cperl-mode.el (x-popup-menu):
6792 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6793 (x-open-connection):
6794 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6795 (x-command-line-resources):
6796 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6797 (x-display-name, x-command-line-resources):
6798 Add declarations for builds without X.
6799
6800 2008-08-10 Glenn Morris <rgm@gnu.org>
6801
6802 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6803
6804 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6805
6806 * vc-bzr.el (vc-bzr-find-revision): Rename from
6807 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6808
6809 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6810
6811 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6812 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6813 "DONE", when all hits are retrieved.
6814 (xesam-search): Autoload it.
6815
6816 2008-08-11 John Paul Wallington <jpw@pobox.com>
6817
6818 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6819 empty string when no filename.
6820 (define-ibuffer-column filename): Accommodate that change.
6821
6822 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6823 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6824
6825 2008-08-10 Glenn Morris <rgm@gnu.org>
6826
6827 * Makefile.in (ELCFILES): Update.
6828
6829 2008-08-10 John Paul Wallington <jpw@pobox.com>
6830
6831 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6832
6833 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6834
6835 * battery.el (battery-echo-area-format, battery-status-function):
6836 Handle new Linux sysfs format for battery reporting.
6837 (battery-linux-sysfs): New function.
6838
6839 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6840
6841 * add-log.el (change-log-search-tag-name)
6842 (change-log-goto-source): Fix behavior when point is not on tag.
6843
6844 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6845
6846 * startup.el (command-line-ns-option-alist): Use ignore instead of
6847 ns-ignore-0-arg.
6848
6849 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6850 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6851 (ns-alternatives-map): New variable.
6852 (x-set-up-function-keys): Use it.
6853 (global): Comment out "put backspace ascii-character..." and friends.
6854 Move function-key-map into ns-alternatives-map. Don't call
6855 precompute-menubar-bindings. Don't set anything connected with
6856 browse-url.
6857 (after-make-frame-functions): Clarify comment why a hook is added.
6858
6859 2008-08-06 Joakim Verona <joakim@verona.se>
6860
6861 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6862 in url:s.
6863
6864 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6865
6866 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6867 Fix 2008-01-01 change: use a shy group to not affect subsequent
6868 match calls.
6869
6870 2008-08-06 Reto Zimmermann <reto@gnu.org>
6871
6872 * progmodes/vera-mode.el (vera-electric-tab):
6873 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6874 region when active.
6875
6876 2008-08-06 Kenichi Handa <handa@m17n.org>
6877
6878 * faces.el (face-valid-attribute-values): Fix handling the value
6879 of (font-family-list) and font-XXX-table.
6880
6881 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6882
6883 * proced.el (proced-menu): Bind the correct function to for toggling.
6884
6885 * vc-dir.el (vc-dir-mode): Fix typo.
6886
6887 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6888
6889 * whitespace.el (whitespace-newline-mode)
6890 (global-whitespace-newline-mode, whitespace-mode)
6891 (global-whitespace-mode): Improve docstring.
6892
6893 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6894
6895 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6896
6897 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6898
6899 * cus-start.el (all): Handle auto-save-visited-file-name.
6900
6901 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6902
6903 * files.el (hack-one-local-variable-eval-safep): Handle
6904 lisp-indent-function and scheme-indent-function in addition to the
6905 deprecated lisp-indent-hook.
6906
6907 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6908
6909 * net/xesam.el (top): Require `wid-edit' always.
6910 (xesam-mode-line, xesam-highlight): New deffaces.
6911 (xesam-objects): New local variable.
6912 (xesam-search-engines): Fix error in field list.
6913 (xesam-mode): Use `xesam-mode-line' instead of
6914 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6915 proper initialization (why?).
6916 (xesam-highlight-string, xesam-get-hits)
6917 (xesam-kill-buffer-function): New defuns.
6918 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6919 result of "hit.fields", it isn't a string only. Wrap an error of
6920 the strigi search engine ("xesam:size" is returned as string).
6921 Highlight search items.
6922 (xesam-refresh-search-buffer): Make logic of counters more simple.
6923 Prefetch next hits.
6924 (xesam-signal-handler): Use `xesam-mode-line' instead of
6925 `font-lock-type-face'.
6926 (xesam-new-search): Add `xesam-kill-buffer-function' to
6927 `kill-buffer-hook'.
6928
6929 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6930
6931 * add-log.el (change-log-next-error, change-log-mode): Add support
6932 for `next-error' to call `change-log-goto-source' on named files
6933 in a ChangeLog.
6934
6935 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6936
6937 * calc/calc.el (math-read-number): Handle all C-like languages
6938 properly.
6939
6940 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6941
6942 * calc/calc.el (math-read-number): Handle C numbers beginning with
6943 0 correctly.
6944
6945 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6946
6947 * term/ns-win.el ([ns-new-frame]): New global key.
6948
6949 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6950
6951 * international/mule-cmds.el (read-char-by-name):
6952 Check UCS names with `assoc-string' and case folding.
6953
6954 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6955
6956 * net/dbus.el (dbus-call-method-asynchronously)
6957 (dbus-method-return-internal, dbus-method-error-internal):
6958 Declare them with `declare-function'.
6959
6960 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6961
6962 * descr-text.el (describe-char-display): Fix last change:
6963 don't pass CHARSET to `encoded-string-description'.
6964
6965 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6966
6967 * vc.el (vc-next-action): Update list var correctly after delete.
6968
6969 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6970
6971 * ido.el (ido-mode): Add toggle notification.
6972
6973 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6974 already visiting the custom file.
6975
6976 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6977 pending output coming after the status change.
6978
6979 2008-08-02 Jason Rumney <jasonr@gnu.org>
6980
6981 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6982
6983 2008-08-01 Kenichi Handa <handa@m17n.org>
6984
6985 * international/mule-cmds.el (encode-coding-char):
6986 New optional arg CHARSET.
6987
6988 * descr-text.el (describe-char-display): Call encode-coding-char
6989 with the arg CHARSET.
6990 (describe-char): Pay attention to the text-property `charset'.
6991
6992 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6993
6994 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6995 error messages.
6996 (dbus-set-property): Call `dbus-introspect-get-property' instead
6997 of `dbus-get-property'.
6998
6999 * net/xesam.el (xesam-all-fields): Remove source and content
7000 identifiers.
7001 (xesam-dbus-unique-names): New defvar.
7002 (xesam-dbus-call-method): New defun. Replace all calls of
7003 `dbus-call-method' by `xesam-dbus-call-method'.
7004 (xesam-get-cached-property, xesam-set-cached-property):
7005 New defuns.
7006 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7007 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7008 (xesam-search-engines): Make it an association list. Take changed
7009 layout into account in the corresponding function.
7010 (xesam-delete-search-engine): Remove check for consistency of
7011 `xesam-search-engines', not needed anymore.
7012 (xesam-mode): Show XML query string only in the debug case.
7013
7014 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
7015
7016 * files.el (read-file-modes): Fix typo in docstring.
7017
7018 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7019
7020 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7021 files.
7022
7023 * apropos.el (apropos-symbol): Don't set button skip by default.
7024 (apropos-print): Set button skip iff searching for multiple types.
7025 (apropos-print-doc): Insert blank label button when searching for
7026 a single type.
7027
7028 * button.el (forward-button): Avoid infloop.
7029
7030 * minibuffer.el (read-file-name-completion-ignore-case):
7031 Add cygwin to the list.
7032
7033 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7034
7035 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7036 turn off case-fold-search.
7037
7038 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7039
7040 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7041 (dbus-message-type-invalid, dbus-message-type-method-call)
7042 (dbus-message-type-method-return, dbus-message-type-error)
7043 (dbus-message-type-signal): New defconst.
7044 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7045 (dbus-return-values-table): New defvar.
7046 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7047 New defun.
7048 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7049 Extend docstring. Adapt implementation according to new
7050 `dbus-event' layout.
7051 (dbus-event-service-name, dbus-event-path-name)
7052 (dbus-event-interface-name, dbus-event-member-name):
7053 Adapt implementation according to new `dbus-event' layout.
7054 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7055
7056 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7057 (xesam-mode): Rework implementation.
7058 (xesam-new-search): Additional parameter TYPE.
7059 (xesam-search): Adapt call of `xesam-new-search'.
7060
7061 2008-07-31 Juri Linkov <juri@jurta.org>
7062
7063 * dired-aux.el (dired-do-chmod): Set default value to the original
7064 mode string using absolute notation like u=rwx,g=rx,o=rx.
7065 Use it as a new arg `default' of `dired-mark-read-string'.
7066 (dired-mark-read-string): Add new optional arg `default'.
7067
7068 * files.el (read-file-modes): Set default value to the original
7069 mode string using absolute notation like u=rwx,g=rx,o=rx.
7070 Use it as the `default' arg of `read-string'.
7071
7072 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7073 variable `files' is bound to avoid warnings.
7074
7075 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7076 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7077 to the command `isearch-forward' instead of displaying "See C-s".
7078 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7079 with their interactive specifications. Move reading the face name to
7080 the main body after calls to isearch-done and isearch-clean-overlays.
7081
7082 * mb-depth.el: Unify all names under one common name prefix
7083 `minibuffer-depth-'.
7084 (minibuffer-depth-indicator-function): Rename from
7085 `minibuf-depth-indicator-function'.
7086 (minibuffer-depth-overlay): Rename from
7087 `minibuf-depth-overlay'.
7088 (minibuffer-depth-setup): Rename from
7089 `minibuf-depth-setup-minibuffer'.
7090 (minibuffer-depth-indicate-mode): Rename from
7091 `minibuffer-indicate-depth-mode'.
7092
7093 2008-07-31 Juri Linkov <juri@jurta.org>
7094
7095 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7096 (dired-isearch-filenames-setup): Bind "\M-sf" to
7097 dired-isearch-filenames-toggle in isearch-mode-map.
7098 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7099 in isearch-mode-map.
7100
7101 * isearch.el (isearch-edit-string-set-word): New command.
7102 (minibuffer-local-isearch-map): Bind "\C-w" to
7103 isearch-edit-string-set-word.
7104 (isearch-new-word): Temporary internal variable.
7105 (isearch-edit-string): Remove special case of reading the
7106 first character and checking it for C-w.
7107
7108 * simple.el (read-shell-command, shell-command):
7109 Move code that uses minibuffer-with-setup-hook to set
7110 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7111 from the interactive spec of `shell-command' to `read-shell-command'.
7112
7113 * international/mule-cmds.el (read-char-by-name):
7114 Accept hash notation. Doc fix.
7115 (ucs-insert): Doc fix. Convert to number only when `arg' is
7116 a string. Use separate error message when `arg' is not an integer.
7117 Bind `ucs-insert' to `C-x 8 RET'.
7118
7119 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7120
7121 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7122 move the (arglist-cont-nonempty) from c-offsets-alist to
7123 c-hanging-braces-alist like other styles already have.
7124
7125 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7126
7127 * textmodes/texinfmt.el:
7128 * nxml/nxml-enc.el:
7129 * mail/feedmail.el:
7130 * international/mule.el:
7131 * international/latexenc.el:
7132 * emulation/viper-util.el:
7133 * emulation/viper-init.el:
7134 * emulation/viper-ex.el:
7135 * emacs-lisp/bytecomp.el:
7136 * version.el:
7137 * subr.el:
7138 * startup.el:
7139 * sort.el:
7140 * shadowfile.el:
7141 * recentf.el:
7142 * printing.el:
7143 * paths.el:
7144 * minibuffer.el:
7145 * ls-lisp.el:
7146 * loadup.el:
7147 * hippie-exp.el:
7148 * finder.el:
7149 * files.el:
7150 * ediff-util.el:
7151 * ediff-ptch.el:
7152 * ediff-init.el:
7153 * ediff-diff.el:
7154 * dired.el:
7155 * dired-aux.el:
7156 * cus-edit.el:
7157 * bindings.el:
7158 * arc-mode.el:
7159 * add-log.el: Remove VMS support.
7160 * obsolete/vmsproc.el:
7161 * obsolete/vms-pmail.el:
7162 * obsolete/vms-patch.el: Remove file.
7163
7164 2008-07-31 Alan Mackenzie <acm@muc.de>
7165
7166 * progmodes/cc-mode.el (c-before-hack-hook): New function
7167 (Top Level): Install c-before-hack-hook on
7168 before-hack-local-variables-hook, rather than
7169 c-postprocess-file-styles on hack-local-variables-hook.
7170
7171 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7172
7173 * files.el (normal-mode): Move call to hack-project-variables into
7174 hack-local-variables.
7175 (file-local-variables-alist, before-hack-local-variables-hook):
7176 New vars.
7177 (ignored-local-variables): Add file-local-variables-alist.
7178 (hack-local-variables-filter): Renamed from
7179 hack-local-variables-apply. Add the result to
7180 file-local-variables-alist, without applying them.
7181 (hack-local-variables): Set file-local-variables-alist to nil.
7182 Call hack-project-variables and before-hack-local-variables-hook.
7183 Apply variables here, instead of hack-local-variables-apply.
7184 Based on a patch by Alan Mackenzie.
7185
7186 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7187
7188 * info-look.el (autoconf-mode :doc-spec): For
7189 "(autoconf)M4 Macro Index", if the item already
7190 begins with "AS_", don't prefix that string again.
7191
7192 2008-07-30 Juri Linkov <juri@jurta.org>
7193
7194 * info.el (info, Info-mode): Doc fix.
7195
7196 * isearch.el (isearch-mode-map): Bind `M-s r' to
7197 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7198 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7199 in the global map `search-map'.
7200 (isearch-forward): Doc fix.
7201 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7202
7203 * simple.el (quoted-insert): Comment out code that treats
7204 0240-0377 specially.
7205
7206 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7207
7208 * cus-start.el: Add customization info for
7209 read-buffer-completion-ignore-case.
7210
7211 2008-07-30 Sam Steingold <sds@gnu.org>
7212
7213 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7214
7215 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7216
7217 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7218 (vc-dir-mode): Improve docstring.
7219
7220 2008-07-30 Juri Linkov <juri@jurta.org>
7221
7222 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7223 for the sake of isearch-mode-hook in dired-mode in dired.el.
7224
7225 2008-07-19 Markus Triska <markus.triska@gmx.at>
7226
7227 * image-mode.el (image-mode): Set image-mode-text-map when image
7228 cannot be displayed.
7229
7230 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7231
7232 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7233 ada-xref-set-default-prj-values.
7234 (ada-prj-display-page): Ditto.
7235
7236 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7237 (ada-make-filename-from-adaname): Fix free variable.
7238
7239 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7240
7241 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7242
7243 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7244
7245 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7246 for declarations inside a parenthetical list. The code is ill-advised,
7247 and doesn't work given user defined types.
7248 (verilog-set-auto-endcomments): Enhance function automatic
7249 endcomment to support functions that return user defined types.
7250 (verilog-mode): Add code to tell which-function-mode minor mode
7251 that Verilog supports this feature.
7252 (verilog-beg-block-re-ordered, verilog-indent-re)
7253 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7254 (verilog-leap-to-head): Support the new virtual and/or protected
7255 tasks, as well as extern declarations of tasks for indenting and
7256 for forward/backward expression.
7257
7258 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7259
7260 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7261 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7262 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7263 (verilog-string-replace-matches): Avoid recursion with small
7264 replacements.
7265 (verilog-auto-inst-param-value, verilog-mode-version)
7266 (verilog-mode-version-date, verilog-read-inst-param-value)
7267 (verilog-auto-inst, verilog-auto-inst-param)
7268 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7269 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7270 David Rogoff. This allows parameters to be replaced with their
7271 values, on the expansion of an AUTOINST with Verilog 2001 style
7272 parameter settings.
7273
7274 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7275
7276 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7277 to `cddr'.
7278
7279 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7280
7281 * Makefile.in (ELCFILES): Add mairix.elc.
7282
7283 2008-07-29 David Engster <deng@randomsample.de>
7284
7285 * net/mairix.el: New file.
7286
7287 2008-07-29 Juri Linkov <juri@jurta.org>
7288
7289 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7290 instead of variable-pitch with bold and 1.2 height.
7291
7292 * dired-aux.el (dired-do-async-shell-command): New command.
7293
7294 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7295 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7296
7297 2008-07-29 Juri Linkov <juri@jurta.org>
7298
7299 * international/mule-cmds.el (ucs-names): New internal variable.
7300 (ucs-names): New function.
7301 (ucs-completions): New lazy completion variable.
7302 (read-char-by-name): New function.
7303 (ucs-insert): Replace interactive spec letter "s" with the call to
7304 `read-char-by-name'.
7305
7306 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7307
7308 * replace.el (occur-read-primary-args):
7309 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7310 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7311 second arg of `read-regexp'.
7312
7313 * dired-aux.el (dired-isearch-filenames): New user option.
7314 (dired-isearch-orig-success-function): New internal variable.
7315 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7316 (dired-isearch-success-function): New functions.
7317 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7318 New commands.
7319
7320 * dired.el (dired-insert-set-properties): Add new text property
7321 `dired-filename' to put on file names.
7322 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7323 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7324 Add menu items.
7325 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7326 buffer-local `isearch-mode-hook'.
7327
7328 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7329
7330 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7331 (ada-create-case-exception): Fix typo in docstring.
7332 (ada-no-auto-case): Return nil, not the docstring.
7333 (ada-indent-current): Reflow docstring.
7334
7335 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7336 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7337 (ada-prj-load-from-file): Reflow docstring.
7338 (ada-prj-display-page): Fix typo in widget.
7339
7340 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7341 Fix typos in docstrings.
7342
7343 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7344 (ada-compile-current, ada-check-current, ada-run-application)
7345 (ada-get-ali-file-name): Fix typos in docstrings.
7346 (ada-xref-confirm-compile, ada-find-references)
7347 (ada-find-local-references, ada-find-any-references): Doc fixes.
7348 (ada-get-all-references): Fix typo in error message.
7349 (ada-xref-current-project): Use `let', not `let*'.
7350 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7351
7352 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7353
7354 * whitespace.el (whitespace-newline): Change initialization to have a
7355 low contrast relative to the background color. Suggested by David
7356 Reitter <david.reitter@gmail.com>.
7357
7358 2008-07-28 Juri Linkov <juri@jurta.org>
7359
7360 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7361 New functions.
7362
7363 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7364 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7365
7366 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7367
7368 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7369 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7370
7371 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7372
7373 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7374 Add support for add-log.
7375 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7376
7377 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7378 (ada-prj-save): Prompt for file name if not given.
7379 (ada-prj-display-page): Display casing exceptions.
7380
7381 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7382 Ada mode project files. Delete 'main_unit' project variable;
7383 only need 'main'. Simplify handling of default project values.
7384 Use cross-prefix consistently.
7385 (ada-find-executable): Throw error if not found.
7386 (ada-initialize-runtime-library): Improve error handling when
7387 gnatls not found.
7388 (ada-gnat-parse-gpr): New.
7389 (ada-treat-cmd-string): Allow process environment variables.
7390 (ada-xref-set-default-prj-values): Delete; replace with
7391 ada-default-prj-properties.
7392 (ada-parse-prj-file): Handle GNAT project files.
7393 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7394 (ada-select-prj-file): New.
7395 (ada-get-absolute-dir-list): Allow project and environment variables.
7396
7397 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7398
7399 Sync with Tramp 2.1.14.
7400
7401 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7402 (tramp-get-device): Make device number a cons cell.
7403 (tramp-convert-file-attributes): Make inode a cons cell.
7404
7405 * net/trampver.el: Update release number.
7406
7407 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7408
7409 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7410 window systems.
7411
7412 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7413
7414 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7415
7416 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7417
7418 Remove support for Mac Carbon.
7419 * term/mac-win.el: Remove file
7420 * international/mule-cmds.el:
7421 * version.el:
7422 * startup.el:
7423 * simple.el:
7424 * mwheel.el:
7425 * mouse.el:
7426 * loadup.el:
7427 * isearch.el:
7428 * info.el:
7429 * frame.el:
7430 * faces.el:
7431 * disp-table.el:
7432 * cus-start.el:
7433 * cus-face.el:
7434 * cus-edit.el:
7435 * Makefile.in: Remove code for Carbon.
7436
7437 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7438
7439 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7440 bindings for functions deleted by Dan N. 2008-07-21. Set
7441 where-is-preferred-modifier. Add show-manual option to Help menu.
7442
7443 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7444
7445 * net/tramp.el (tramp-handle-start-file-process):
7446 Set query-on-exit flag. Kill temporary buffer.
7447 (tramp-process-sentinel): Remove defun.
7448 (tramp-do-copy-or-rename-file-out-of-band)
7449 (tramp-maybe-open-connection): Don't call it.
7450
7451 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7452 `tramp-process-sentinel'.
7453
7454 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7455 `tramp-process-sentinel'.
7456
7457 * net/xesam.el (xesam-from): Remove defvar.
7458 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7459 and `mode-line-position'.
7460 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7461 information to the widgets. Don't set `mode-line-position'.
7462 (xesam-refresh-search-buffer): Correct hit number computing.
7463 Don't set `mode-line-position'.
7464 (xesam-new-search): Add debug information to the mode line.
7465
7466 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7467
7468 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7469 diff-show-trailing-whitespaces.
7470
7471 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7472
7473 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7474 invalid filename strings when parsing tex errors (bug#376).
7475
7476 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7477
7478 * menu-bar.el (menu-bar-file-menu): Fix typo.
7479
7480 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7481
7482 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7483 (solitaire-mode): Define with `define-derived-mode'.
7484 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7485 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7486 (solitaire-undo, solitaire-check): Use `when'.
7487 (solitaire-solve): Err out if the solitaire is already in progress.
7488 Use `when'.
7489
7490 * descr-text.el (describe-char): Don't overwrite local variable char
7491 when describing characters with display-table entries. Display font
7492 backend when describing composed characters. Simplify: use `let'
7493 instead of `let*', and `or x y' instead of `if x x y'.
7494
7495 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7496
7497 * image-mode.el (image-minor-mode): Set up winprops.
7498
7499 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7500
7501 * diff-mode.el (diff-show-trailing-blanks): New fun.
7502 Show trailing blanks in modified lines for diff-mode.
7503
7504 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7505
7506 * Makefile.in (ELCFILES): Add net/xesam.el.
7507
7508 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7509 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7510
7511 * net/xesam.el: New file.
7512
7513 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7514
7515 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7516 set-file-modes when creating target directories.
7517
7518 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7519
7520 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7521 Set `show-trailing-whitespace' to nil.
7522 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7523 Fix typos in docstrings.
7524
7525 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7526
7527 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7528 key remapping, not directly.
7529
7530 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7531
7532 * whitespace.el: New version 11.2.
7533 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7534 minor mode visualization.
7535
7536 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7537
7538 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7539
7540 * Makefile.in (ELCFILES): Add term/common-win.elc.
7541
7542 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7543 (vc-dir-isearch-regexp): New functions.
7544 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7545
7546 2008-07-23 Juri Linkov <juri@jurta.org>
7547
7548 * isearch-multi.el: Remove file to avoid dos file name clashes
7549 with isearch-x.el. Move most content to misearch.el.
7550
7551 * misearch.el: New file with most content from isearch-multi.el.
7552 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7553 Remove `isearch-buffers-minor-mode'. Add new function
7554 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7555 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7556 `multi-isearch-files', `multi-isearch-files-regexp'.
7557
7558 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7559
7560 * isearch.el (isearch-message-prefix): Display "Multi" when
7561 `multi-isearch-next-buffer-current-function' is non-nil.
7562 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7563 with `multi-isearch-next-buffer-current-function', and
7564 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7565
7566 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7567 `multi-isearch-next-buffer-function' instead of
7568 `isearch-buffers-next-buffer-function'. Remove call to
7569 `isearch-buffers-minor-mode'.
7570
7571 * buff-menu.el (Buffer-menu-marked-buffers)
7572 (Buffer-menu-isearch-buffers)
7573 (Buffer-menu-isearch-buffers-regexp): New functions.
7574 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7575 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7576 `Buffer-menu-isearch-buffers-regexp'.
7577 (Buffer-menu-mode): Document new commands in docstring.
7578 (list-buffers-noselect): Add one space after Info file name
7579 according to the Info address convention.
7580
7581 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7582 New functions.
7583
7584 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7585 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7586 (ibuffer-mode): Document new commands in docstring.
7587
7588 * filesets.el (filesets-commands): Add commands for "Isearch" and
7589 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7590 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7591 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7592 or `multi-isearch-files-regexp'.
7593 (filesets-cmd-query-replace-getargs): Call standard function
7594 `query-replace-read-args' to read `query-replace' arguments.
7595 Add `multi-query-replace-map'.
7596 (filesets-cmd-query-replace-regexp-getargs)
7597 (filesets-cmd-isearch-getargs): New functions.
7598
7599 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7600
7601 * international/mule.el (recode-region): Deactivate mark at the end.
7602
7603 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7604
7605 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7606 Use more suitable colors on dark displays.
7607
7608 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7609
7610 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7611 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7612 (tramp-temp-buffer-name): New defconst.
7613 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7614 command. No trailing prompt.
7615 (tramp-process-sentinel): Remove temporary buffer, if existing.
7616 Don't handle trailing prompt.
7617 (tramp-open-connection-setup-interactive-shell):
7618 Use `tramp-temp-buffer-name'.
7619
7620 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7621
7622 * shell.el (shell-dynamic-complete-functions):
7623 Use comint-dynamic-complete-filename as well (bug#361).
7624
7625 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7626
7627 * term/ns-win.el:
7628 * version.el (emacs-version):
7629 * loadup.el:
7630 * frame.el (make-frame-on-display): Check for ns instead of
7631 ns-windowing.
7632
7633 * dired.el (dired-mode-map): Show the key binding for wdired.
7634
7635 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7636 exiting Emacs.
7637
7638 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7639
7640 * term/ns-win.el (x-list-fonts): Drop alias.
7641
7642 2008-07-23 Juri Linkov <juri@jurta.org>
7643
7644 * replace.el (multi-query-replace-map): New variable.
7645 (perform-replace): Add processing of new multi-buffer keys bound
7646 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7647 if last input char was `automatic-all'. Set new local variable
7648 `multi-buffer' to t when one of new two keys were typed. Return
7649 non-nil value of `multi-buffer' that tells to calling functions
7650 to continue replacement on the next file.
7651
7652 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7653 `perform-replace' to `multi-query-replace-map'.
7654
7655 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7656
7657 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7658 otherwise displayed in every buffer.
7659
7660 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7661 (vc-arch-trim-one-revlib): Delete temp directories as well.
7662
7663 2008-07-22 Stephen Eglen <stephen@gnu.org>
7664
7665 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7666
7667 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7668
7669 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7670
7671 2008-07-22 Miles Bader <miles@gnu.org>
7672
7673 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7674 (sh-mode-map): Remove remapping of newline-and-indent.
7675
7676 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7677
7678 * vc.el (Todo): Update.
7679
7680 * vc-hooks.el: Remove obsolete comment.
7681
7682 * vc-git.el (vc-git-status-printer): Update the directory display
7683 to match the default.
7684
7685 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7686
7687 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7688
7689 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7690 for "word wrap" command.
7691
7692 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7693
7694 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7695
7696 * term/ns-win.el: Rename ns- functions/variables to the
7697 corresponding x- versions.
7698 (x-select-text, x-cut-buffer-or-selection-value)
7699 (x-disown-selection-internal, x-get-selection-internal)
7700 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7701 (x-display-mm-width, x-display-mm-height)
7702 (x-display-backing-store, x-display-save-under)
7703 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7704 defaliases.
7705
7706 * frame.el (ns-display-name): Remove declaration.
7707 (make-frame-on-display): Use x-display-name instead
7708 ns-display-name. Use unless.
7709
7710 * startup.el (command-line-1): Fix indentation.
7711
7712 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7713 checked in inadvertently.
7714
7715 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7716
7717 * term/ns-win.el: Standardize references to "Nextstep" in
7718 comments, messages, and docstrings.
7719 (ns-handle-args, x-parse-geometry)
7720 (ns-extended-platform-support-mode, x-setup-function-keys)
7721 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7722 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7723 (ns-initialized, ns-initialize-window-system): Doc fixes.
7724
7725 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7726
7727 * diff-mode.el (diff-auto-refine): Delete defcustom.
7728 (diff-auto-refine-mode): New func/var via define-minor-mode.
7729 Update var ref to use diff-auto-refine-mode.
7730 * smerge-mode.el (diff-mode): Require when compiling.
7731 (smerge-auto-refine): Delete defcustom.
7732 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7733
7734 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7735
7736 * simple.el (visual-line): New custom group.
7737 (visual-line-fringe-indicators): New var.
7738 (visual-line-mode): Set fringe-indicator-alist based on
7739 visual-line-fringe-indicators. Add lighter.
7740
7741 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7742
7743 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7744 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7745 (x-handle-geometry, x-handle-name-switch, x-display-name)
7746 (x-handle-display, x-handle-args, x-colors): Move ...
7747 * term/common-win.el: ... here. New file.
7748 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7749 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7750 (x-handle-geometry, x-handle-name-switch, x-display-name)
7751 (x-handle-display, x-handle-args, x-colors): Remove.
7752 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7753
7754 2008-07-19 Juri Linkov <juri@jurta.org>
7755
7756 * startup.el (fancy-startup-text): Move the line "To quit
7757 a partially entered command, type Control-g" a few lines below
7758 to be after the line "To start". Add text "at gnu.org" to
7759 "Overview of Emacs features".
7760
7761 * dired.el (dired-mode-map): Fix menu text of
7762 image-dired-display-thumbs.
7763
7764 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7765 (image-dired-cmd-create-temp-image-options)
7766 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7767 ImageMagick command line to change the dimensions of the image
7768 only if its width or height exceeds the geometry specification.
7769
7770 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7771
7772 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7773 to docstrings.
7774
7775 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7776
7777 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7778 Vinicius Jose Latorre.
7779
7780 2008-07-19 Glenn Morris <rgm@gnu.org>
7781
7782 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7783 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7784
7785 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7786
7787 * net/dbus.el (dbus-interface-properties): New defconst.
7788 (dbus-introspect): Update docstring.
7789 (dbus-introspect-xml, dbus-introspect-get-attribute)
7790 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7791 (dbus-introspect-get-interface-names)
7792 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7793 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7794 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7795 (dbus-introspect-get-property)
7796 (dbus-introspect-get-annotation-names)
7797 (dbus-introspect-get-annotation)
7798 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7799 (dbus-introspect-get-signature, dbus-get-property)
7800 (dbus-set-property, dbus-get-all-properties): New defuns.
7801
7802 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7803
7804 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7805 ns-grabenv.elc.
7806
7807 * ns-carbon-compat.el: File removed.
7808
7809 * ns-grabenv.el: File removed.
7810
7811 * term/ns-win.el: Contents of ns-carbon-compat.el and
7812 ns-grabenv.el moved here.
7813 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7814 (ns-submit-bug-report): Function removed. Reports go to the main
7815 Emacs bug list.
7816 (ns-handle-args, ns-spi-service-call): Doc fixes.
7817 (info-ns-emacs): Function removed. Nextstep port manual will be
7818 merged into the Emacs manual, so no separate link needed.
7819
7820 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7821
7822 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7823
7824 2008-07-18 Glenn Morris <rgm@gnu.org>
7825
7826 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7827 to XEmacs, since it does nothing for Emacs.
7828
7829 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7830
7831 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7832 BUFFER that is a string but does not exist as a buffer object, as
7833 mentioned in the doc-string.
7834
7835 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7836
7837 * simple.el (line-move-visual): Make it a defcustom.
7838 (line-move-1): Convert temporary-goal-column back to an integer if
7839 it was set as a float by a previous call to line-move-visual.
7840 (end-of-visual-line, beginning-of-visual-line)
7841 (next-logical-line, previous-logical-line): New functions.
7842
7843 2008-07-17 David Reitter <david.reitter@gmail.com>
7844
7845 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7846 functions.
7847 (visual-line-mode, global-visual-line-mode): New minor mode.
7848 (visual-line-mode-map): New variable.
7849
7850 2008-07-17 Glenn Morris <rgm@gnu.org>
7851
7852 * term/ns-win.el (parameters): Declare for compiler.
7853
7854 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7855
7856 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7857 for Windows.
7858
7859 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7860
7861 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7862 (epa-key-mode): Ditto.
7863 (epa-info-mode): Ditto.
7864
7865 2008-07-17 Glenn Morris <rgm@gnu.org>
7866
7867 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7868 (ns-handle-numeric-switch): Just call ns-handle-switch.
7869 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7870 (ns-handle-args): Simplify using `pop'.
7871 (ns-display-name): Define (used in frame.el).
7872 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7873 original definition.
7874 (ns-perform-service): Declare.
7875 (ns-save-preferences): Use fewer `let's.
7876
7877 * frame.el (ns-display-name): Declare for compiler.
7878
7879 2008-07-17 Kenichi Handa <handa@m17n.org>
7880
7881 * descr-text.el (describe-char-unidata-list): Initialize to the
7882 list of name, general-category, decomposition, and old-name.
7883
7884 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7885
7886 * startup.el (command-line-1): Update processing of NS long options to
7887 mimic recent changes to processing of X long options.
7888
7889 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7890
7891 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7892 list of #defines for remote files.
7893 (gdb-source-info): Only show main if it has been found.
7894
7895 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7896
7897 * term/ns-win.el: Require CL; fix up comment style; reindent.
7898 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7899 (ns-save-preferences): Use `case'.
7900 (ns-initialize-window-system): Use `dolist'.
7901
7902 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7903
7904 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7905 windowing is used.
7906 * term/ns-win.el (ns-extended-platform-support-mode):
7907 Correct/improve documentation.
7908
7909 2008-07-16 Glenn Morris <rgm@gnu.org>
7910
7911 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7912 Simply require 'cl (see comment in cl-compat.el).
7913 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7914 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7915 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7916 directly rather by subterfuge. Provide cl before loading cl-macs.
7917
7918 * paths.el (rmail-spool-directory): Remove settings for systems that are
7919 no longer supported.
7920
7921 * frame.el (ns-initialize-window-system): Declare for compiler.
7922
7923 * term/ns-win.el: Add numerous declarations for compiler.
7924 (ns-pop-up-frames): Move definition before use. Doc fix.
7925
7926 * emacs-lisp/check-declare.el (check-declare-locate)
7927 (check-declare-verify): Handle .m files.
7928
7929 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7930
7931 * ns-carbon-compat.el: New file: user-visible compatibility of
7932 NeXTstep port with Carbon port.
7933 * ns-grabenv.el: New file: functionality useful on OS X platform to
7934 expose environment variables inside Emacs started from icon.
7935 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7936 * cus-edit.el:
7937 * cus-face.el:
7938 * disp-table.el:
7939 * faces.el:
7940 * info.el:
7941 * mouse.el:
7942 * mwheel.el:
7943 * simple.el: Add ns to window systems treated as GUIs.
7944 * facemenu.el (facemenu-read-color): Don't require a name match under
7945 NS, to allow numeric color entry.
7946 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7947 'ns window system if need be.
7948 (various): Add 'ns as described above.
7949 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7950 ns-windowing is active.
7951 * startup.el (command-line-ns-option-alist): New constant to handle NS
7952 windowing system specific command line args analogous to how they are
7953 handled for X windows.
7954 (command-line-1): Use the above where appropriate.
7955 * version.el: Add NS port version.
7956 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7957 Darwin (usually OS X) systems.
7958 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7959 * emulation/viper-util.el (ns-display-color-p)
7960 (ns-color-defined-p): Remove these (caustically-commented) outdated
7961 compensations for a port that was never itself integrated until now.
7962 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7963 for NS window system.
7964 * international/mule-cmds.el: Add 'ns to list of special-cased window
7965 systems (probably most of these, x/w32/mac/ns could be changed to
7966 window-system non-nil).
7967 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7968
7969 2008-07-14 Jason Rumney <jasonr@gnu.org>
7970
7971 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7972 (x-handle-numeric-switch, x-handle-initial-switch)
7973 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7974 (xw-defined-colors, w32-initialize-window-system):
7975 Avoid use of cl pop and push macros.
7976
7977 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7978
7979 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7980 error when change-log-search-file-name returns nil.
7981
7982 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7983
7984 * add-log.el (change-log-search-file-name):
7985 Use match-string-no-properties.
7986 (change-log-search-tag-name-1, change-log-search-tag-name)
7987 (change-log-goto-source-1, change-log-goto-source): New functions.
7988 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7989 New variables.
7990 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7991
7992 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7993
7994 * calc/calc-help.el (calc-describe-key): Add angles to special key
7995 descriptions.
7996
7997 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7998
7999 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8000 search for regexp.
8001
8002 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
8003
8004 * simple.el (line-move-visual): Handle null pixel position gracefully.
8005
8006 2008-07-11 Jason Rumney <jasonr@gnu.org>
8007
8008 * files.el (file-truename): Get truename of ancestors if file does
8009 not exist on Windows.
8010
8011 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
8012
8013 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8014 (track-eol, temporary-goal-column, previous-line, next-line):
8015 Update docstring.
8016 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8017 to nil.
8018
8019 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * simple.el (line-move-visual): New var.
8022 (line-move-visual): New function.
8023 (line-move): Call line-move-visual.
8024
8025 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8026
8027 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8028 pattern and add patterns for C++ header files.
8029
8030 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
8031
8032 * window.el (truncated-partial-width-window-p): New function.
8033
8034 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8035
8036 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8037 are set later to x-create-frame.
8038 (face-set-after-frame-default): Apply X resources for non-default
8039 faces.
8040
8041 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8042
8043 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8044 frame-specific X resource settings. Set faces using a list of
8045 frame parameters explicitly passed to the calling
8046 function (e.g. make-frame).
8047 (x-create-frame-with-faces, tty-create-frame-with-faces):
8048 Supply explicit frame parameter list to face-set-after-frame-default.
8049
8050 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8051
8052 * net/browse-url.el (browse-url-default-browser):
8053 Fix argument list in lambda.
8054
8055 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8056
8057 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8058 from url-retrieve.
8059 (newsticker--sentinel-work): Fix xerror typo.
8060
8061 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8062
8063 * vc-dir.el (vc-dir-refresh): Only update files.
8064
8065 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8066
8067 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8068
8069 2008-07-06 John Paul Wallington <jpw@pobox.com>
8070
8071 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8072
8073 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8074
8075 * vc-git.el (vc-git-registered): Return true for removed files.
8076 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8077 all the files instead of one per file.
8078 (vc-git-previous-revision): Add support for project-wide previous
8079 revision when specified file is nil.
8080
8081 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8082
8083 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8084
8085 * vc-dir.el (vc-dir-find-child-files): New function.
8086 (vc-dir-resync-directory-files): New function.
8087 (vc-dir-recompute-file-state): New function, broken out of ...
8088 (vc-dir-resynch-file): ... here. Also deal with directories.
8089 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8090 (vc-resynch-buffer): Use it.
8091
8092 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8093
8094 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8095
8096 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8097
8098 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8099 if it's not part of gdb-ui, e.g, at start.
8100
8101 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8102 filenames in stack trace (text command mode).
8103
8104 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8105
8106 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8107
8108 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8109 Use syntax-ppss on a position *before* the char we want to change.
8110
8111 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8112
8113 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8114 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8115 (vc-dir-mode-map): Likewise.
8116
8117 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8118
8119 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8120 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8121 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8122 Remove spurious * in defcustom docstrings.
8123
8124 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8125 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8126 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8127 (default-justification): Remove spurious * in defcustom docstrings.
8128
8129 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8130 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8131 (rst-compare-decorations, rst-default-indent, rst-update-section)
8132 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8133 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8134 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8135 Fix typos in docstrings.
8136 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8137 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8138 (rst-get-decorations-around, rst-section-tree-point)
8139 (rst-font-lock-adornment-point): Reflow docstrings.
8140 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8141 Doc fixes.
8142 (rst-re-enumerations): Comment out.
8143
8144 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8145 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8146 (nxml-unicode-block-char-name-set):
8147 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8148 * nxml/rng-nxml.el (rng-set-state-after):
8149 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8150
8151 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8152 (rng-c-parse-annotation-body):
8153 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8154
8155 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8156 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8157 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8158 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8159 Fix typos in docstrings.
8160 (nxml-attribute-indent): Reflow docstring.
8161 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8162 (nxml-default-buffer-file-coding-system): Doc fixes.
8163
8164 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8165 (nxml-ns-set-prefix): Fix typos in docstrings.
8166 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8167 Reflow docstring.
8168 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8169
8170 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8171 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8172 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8173 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8174 (nxml-outline-display-rest, nxml-outline-set-overlay)
8175 (nxml-section-tag-forward, nxml-section-tag-backward)
8176 (nxml-back-to-section-start): Fix typos in docstrings.
8177
8178 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8179 Doc fixes.
8180
8181 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8182 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8183 (nxml-scan-after-change): Fix typo in docstring.
8184
8185 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8186 (rng-name-class-possible-names): Doc fixes.
8187 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8188 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8189 Fix typos in docstrings.
8190 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8191 Reflow docstrings.
8192
8193 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8194 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8195
8196 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8197 (rng-xsd-convert-date-time): Reflow docstrings.
8198 (rng-xsd-compile): Fix typo in docstring.
8199
8200 * nxml/rng-loc.el (rng-current-schema-file-name)
8201 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8202 Doc fixes.
8203 (rng-set-schema-file): Fix typo in docstring.
8204
8205 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8206 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8207 Fix typos in docstrings.
8208 (rng-message-overlay, rng-conditional-up-to-date-start)
8209 (rng-conditional-up-to-date-end): Doc fixes.
8210 (rng-next-error, rng-previous-error): Reflow docstrings.
8211
8212 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8213 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8214 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8215 (xmltok-merge-attributes): Fix typos in docstrings.
8216 (xmltok-make-attribute, xmltok-forward-special)
8217 (xmltok-get-declared-encoding-position): Reflow docstrings.
8218
8219 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8220 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8221 Fix typos in docstrings.
8222
8223 2008-07-02 John Paul Wallington <jpw@pobox.com>
8224
8225 * ibuffer.el (ibuffer-buffer-file-name):
8226 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8227 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8228
8229 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8230
8231 * files.el (backup-extract-version): Handle versioned directories.
8232 (trash-directory): New variable.
8233 (move-file-to-trash): New function.
8234
8235 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8236
8237 2008-07-02 Magnus Henoch <mange@freemail.hu>
8238
8239 * vc-git.el (vc-git-annotate-command): Use proper option for
8240 specifying revision.
8241
8242 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8243
8244 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8245 if available.
8246
8247 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8248
8249 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8250
8251 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8252 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8253
8254 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8255
8256 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8257
8258 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8259 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8260 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8261 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8262 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8263 (gdb-stack-list-locals-regexp): Future proof regexps better.
8264
8265 2008-06-30 Juri Linkov <juri@jurta.org>
8266
8267 * faces.el (face-name-history): New variable.
8268 (make-face, make-empty-face): Replace interactive spec "S"
8269 with `read-from-minibuffer' where `read' arg is t and
8270 `hist' arg is `face-name-history'.
8271 (read-face-name): Set `hist' arg of `completing-read-multiple'
8272 to `face-name-history'.
8273 (list-faces-display): Use `read-regexp' instead of `read-string'
8274 to read regexp.
8275
8276 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8277 to `regexp-history'.
8278 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8279 make it an obsolete alias to it.
8280 (hi-lock-face-defaults): New variable renamed from
8281 `hi-lock-face-history'.
8282 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8283 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8284 `read-from-minibuffer'. Doc fix.
8285 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8286 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8287 Set `hist' arg of `completing-read' to `face-name-history'.
8288 Put a list of default faces to `default' arg instead of `hist' arg.
8289
8290 * bindings.el (abbrev-map, narrow-map): New variables.
8291 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8292 Rebind related commands to these new maps.
8293 (ctl-x-r-map): New variable for rectangle, register and bookmark
8294 keys. Move rectangle keybindings to rect.el and register
8295 keybindings to register.el.
8296 (next-buffer, previous-buffer): Remove C-x prefix and move
8297 keybindings to ctl-x-map.
8298
8299 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8300 to the new map `ctl-x-r-map' in autoload cookies.
8301
8302 * expand.el: Rebind two global `C-x a' keys "n", "p"
8303 to the new map `abbrev-map' in autoload cookies.
8304
8305 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8306
8307 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8308
8309 2008-06-30 Miles Bader <miles@gnu.org>
8310
8311 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8312 after processing an escape sequence.
8313
8314 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8315
8316 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8317 from 2008-06-28. It does not work on W32.
8318
8319 2008-06-29 Juri Linkov <juri@jurta.org>
8320
8321 * replace.el (read-regexp): New function.
8322 (keep-lines-read-args, occur-read-primary-args):
8323 Call `read-regexp' instead of code moved to new function.
8324 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8325 from the end of prompt.
8326 (replace-re-search-function): Doc fix.
8327
8328 2008-06-29 Kenichi Handa <handa@m17n.org>
8329
8330 * descr-text.el (describe-char-display): Always return a string.
8331 (describe-char-padded-string): New function.
8332 (describe-char): Adjusted for the change of
8333 describe-char-display. Use describe-char-padded-string.
8334
8335 2008-06-29 Andreas Schwab <schwab@suse.de>
8336
8337 * vc-dir.el (vc-dir): Make backend argument optional and use
8338 vc-responsible-backend when nil. Interactively pass nil for
8339 backend instead of using the backend of what happens to be
8340 default-directory at the time of the call.
8341
8342 * find-dired.el (find-dired-filter): Preserve point.
8343
8344 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8345
8346 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8347 (sasl-find-mechanism, sasl-next-step):
8348 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8349 (sasl-ntlm-response): Fix typos in docstrings.
8350
8351 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8352
8353 * international/mule-cmds.el (view-hello-file): Doc fix.
8354
8355 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8356
8357 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8358 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8359
8360 2008-06-28 John Paul Wallington <jpw@pobox.com>
8361
8362 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8363
8364 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8365
8366 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8367 (tramp-convert-file-attributes): Convert symlinks only when
8368 returned from `tramp-handle-file-attributes-with-stat'.
8369
8370 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8371 `substitute-in-file-name' when unloading.
8372 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8373
8374 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8375
8376 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8377 (vc-string-prefix-p): Move function ...
8378 * vc.el (vc-string-prefix-p): ... here.
8379
8380 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8381
8382 * vc-dir.el (vc-dir): Complete only directory names.
8383
8384 2008-06-27 Jason Rumney <jasonr@gnu.org>
8385
8386 * w32-fns.el (top-level): Unconditionally define all charsets.
8387
8388 2008-06-27 Alan Mackenzie <acm@muc.de>
8389
8390 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8391 the CC Mode specific functions; this is no longer needed, since
8392 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8393
8394 * progmodes/cc-defs.el (c-emacs-features): New feature
8395 'argumentative-bod-function.
8396
8397 2008-06-27 John Paul Wallington <jpw@pobox.com>
8398
8399 * chistory.el (list-command-history): Use `bound-and-true-p'.
8400 (command-history-map): Define within defvar. Add docstring.
8401
8402 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8403
8404 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8405 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8406 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8407 (image-type-from-buffer): Use `looking-at-p'.
8408
8409 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8410
8411 * ibuf-ext.el (diff-sentinel): Declare.
8412
8413 2008-06-27 Glenn Morris <rgm@gnu.org>
8414
8415 * calendar/lunar.el (calendar-lunar-phases): Rename from
8416 calendar-phases-of-moon. Keep old name as alias, update callers.
8417 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8418 (diary-lunar-phases): Rename from diary-phases-of-moon.
8419 Keep old name as alias.
8420 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8421 (cal-menu-global-mouse-menu): Update for lunar name changes.
8422 * calendar/calendar.el (calendar-mode-map): Update for name change.
8423 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8424
8425 2008-06-26 Glenn Morris <rgm@gnu.org>
8426
8427 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8428 argument `nolocation'.
8429 (calendar-sunrise-sunset-month): New function.
8430 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8431 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8432 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8433 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8434 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8435 (calendar-buffer-list): Add solar-sunrises-buffer.
8436
8437 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8438
8439 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8440
8441 * cus-start.el: Add customization types for word-wrap and
8442 shift-select-mode.
8443
8444 2008-06-26 John Paul Wallington <jpw@pobox.com>
8445
8446 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8447 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8448 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8449 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8450
8451 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8452
8453 * vc-dir.el (tool-bar): Require.
8454
8455 * vc.el (ewoc, tool-bar): Do not require.
8456
8457 2008-06-26 Kenichi Handa <handa@m17n.org>
8458
8459 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8460 characters.
8461
8462 * composite.el (terminal-composition-base-character-p): New function.
8463 (terminal-composition-function):
8464 Use terminal-composition-base-character-p. Include the base character
8465 in the composition.
8466 (auto-compose-chars): Don't check font-object for terminal display.
8467
8468 2008-06-26 Glenn Morris <rgm@gnu.org>
8469
8470 * doc-view.el (bookmark-make-record-default):
8471 * image-mode.el (bookmark-make-record-default): Fix declaration.
8472
8473 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8474 Add default :value for sexp type.
8475 (calendar-month-edges): New variable.
8476 (calendar-month-edges): New function.
8477 (calendar-recompute-layout-variables): Set calendar-month-edges.
8478 (calendar-intermonth-header, calendar-intermonth-text): New options.
8479 (calendar-insert-at-column): New function.
8480 (calendar-generate-month): Use calendar-insert-at-column.
8481 Handle intermonth text. Add 'date property.
8482 (calendar-column-to-month): Remove function.
8483 (calendar-column-to-segment): New function.
8484 (calendar-cursor-to-date): Use calendar-column-to-segment.
8485 Check 'date property.
8486
8487 * calendar/calendar.el (calendar-print-other-dates):
8488 Handle mouse events.
8489 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8490 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8491
8492 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8493 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8494 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8495
8496 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8497 Use calendar-column-to-segment, calendar-month-edges, and
8498 the 'date property to handle intermonth text.
8499
8500 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8501
8502 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8503 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8504 Add doc strings.
8505 (cal-menu-context-mouse-menu): Add some :keys.
8506 (calendar-check-holidays): Declare rather than autoloading.
8507 (diary-show-holidays-flag): Remove unneeded declaration.
8508
8509 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8510 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8511 event-start is nil.
8512
8513 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8515 * minibuffer.el (completion-basic-try-completion): Use the text after
8516 point to constrain the completion candidates.
8517 (completion-basic-all-completions): Adjust accordingly.
8518
8519 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8520
8521 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8522 courier.
8523
8524 * faces.el (set-face-attribute): Doc fix.
8525
8526 2008-06-25 Juri Linkov <juri@jurta.org>
8527
8528 * bindings.el (goto-map): New variable. Rebind goto-related
8529 commands to this `M-g' prefix keymap.
8530 (search-map): New variable for `M-s' prefix keymap.
8531 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8532 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8533 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8534 `M-shw' to `hi-lock-write-interactive-patterns'.
8535
8536 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8537 `isearch-highlight-regexp'.
8538 (isearch-highlight-regexp): New function.
8539
8540 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * info.el (Info-bookmark-make-record):
8543 Use bookmark-make-record-default.
8544 (Info-bookmark-jump): Use bookmark-default-handler.
8545
8546 * image-mode.el (image-bookmark-make-record):
8547 Use bookmark-make-record-default.
8548 (image-bookmark-jump): Use bookmark-default-handler.
8549
8550 * doc-view.el (doc-view-bookmark-make-record):
8551 Use bookmark-make-record-default.
8552 (doc-view-bookmark-jump): Use bookmark-default-handler.
8553
8554 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8555 used until now in bookmark.el's code.
8556 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8557 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8558 used until now in bookmark.el's code.
8559 (bookmark-set-filename): Remove special code, moved to its only caller.
8560 (bookmark-store): Use the newer format.
8561 (bookmark-make-record-default): Add arg `point-only'.
8562 Rename from bookmark-make-record-for-text-file.
8563 (bookmark--jump-via): New function.
8564 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8565 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8566 Use it.
8567 (bookmark-jump-noselect, bookmark-default-handler):
8568 Don't return an alist, instead return the data implicitly by changing
8569 current buffer and point. Signal an error if the file doesn't exist.
8570
8571 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8572 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8573
8574 * bs.el: Use with-current-buffer. Simplify.
8575 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8576
8577 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8578 is bound before using it.
8579
8580 2008-06-25 Kenichi Handa <handa@m17n.org>
8581
8582 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8583
8584 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8585
8586 * vc-hg.el:
8587 * vc-git.el: Require vc-dir when compiling.
8588
8589 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8590 vc-dir-marked-only-files. Change the return value.
8591 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8592 Change the return value.
8593 (vc-dir-deduce-fileset): New function broken out from ...
8594 * vc.el (vc-deduce-fileset): ... here and ...
8595 (vc-deduce-fileset): ... here.
8596
8597 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8598 (vc-svn-parse-status): Do not set the vc-backend property.
8599
8600 2008-06-25 Andreas Schwab <schwab@suse.de>
8601
8602 * faces.el (face-font-family-alternatives, variable-pitch):
8603 Use "Sans Serif", not "Sans-Serif".
8604
8605 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8606
8607 * faces.el (face-font-family-alternatives, variable-pitch):
8608 Change "Sans" to the canonical name "Sans-Serif".
8609
8610 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8611
8612 * calc/calc.el (calc-mode-map): Add extra keybindings to
8613 `calc-missing-key'.
8614 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8615 `kill-ring-save'.
8616
8617 2008-06-24 Miles Bader <miles@gnu.org>
8618
8619 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8620 pops up the menu but doesn't select anything.
8621
8622 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8623
8624 * add-log.el (add-change-log-entry): Add new arg to force each new
8625 entry to be on a new line.
8626 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8627
8628 * vc-dir.el (vc-client-object): Remove.
8629 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8630 use it when looking for a buffer.
8631 (vc-dir): Add a backend argument. Set revert-buffer-function.
8632 Don't create a client object. Move bindings ...
8633 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8634 (vc-dir-revert-buffer-function): New function.
8635 (vc-generic-status-printer): Rename to ...
8636 (vc-dir-status-printer): ... this.
8637 (vc-generic-state, vc-generic-status-fileinfo-extra)
8638 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8639 (vc-default-status-printer): Use a different face for
8640 directories. Don't display any text for directories in the state
8641 column. Add tooltips.
8642
8643 * vc.el (Todo): Update.
8644
8645 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8646 * vc-rcs.el (vc-annotate-convert-time):
8647 * vc-mtn.el (vc-annotate-convert-time):
8648 * vc-git.el (vc-annotate-convert-time):
8649 * vc-cvs.el (vc-annotate-convert-time):
8650 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8651
8652 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8653
8654 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8655 instead of using view-mode.
8656
8657 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8660
8661 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8662
8663 * vc.el:
8664 * vc-hooks.el:
8665 * vc-dispatcher.el: Move vc-dir variables and functions ...
8666 * vc-dir.el: ... here. New file.
8667 * Makefile.in (ELCFILES): Add vc-dir.elc.
8668
8669 * vc.el: Move vc-annotate variables and functions ...
8670 * vc-annotate.el: ... here. New file.
8671 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8672
8673 * vc-dav.el: Move here from url/vc-dav.el.
8674 (Todo): Note work needed to make this backend functional.
8675
8676 * Makefile.in (ELCFILES): Update vc-dav.el location.
8677
8678 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8679
8680 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8681
8682 2008-06-21 John Paul Wallington <jpw@pobox.com>
8683
8684 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8685
8686 * textmodes/rst.el (rst-mode): Put docstring in right place.
8687
8688 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8691 size for legibility.
8692
8693 * faces.el (fixed-pitch): Use "Monospace" family.
8694 (variable-pitch): Use "Sans" family.
8695 (face-font-family-alternatives): Define alternatives for "Sans"
8696 and "Monospace".
8697
8698 2008-06-21 Glenn Morris <rgm@gnu.org>
8699
8700 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8701 Require 'cl when compiling.
8702
8703 * emacs-lisp/debug.el (help-xref-interned): Declare.
8704
8705 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8706 Evaluate definition when compiling.
8707
8708 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8709 rather than mouse-1.
8710 (bug-reference-url-format): Autoload safe if string.
8711 (bug-reference-bug-regexp): Make space after "bug" optional.
8712
8713 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8714 for some non-GNU makes.
8715
8716 * cus-dep.el (custom-dependencies-no-scan-regexp):
8717 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8718
8719 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8720 increments.
8721
8722 * calendar/calendar.el: Factor out the magic numbers controlling the
8723 calendar layout.
8724 (calendar-month-digit-width, calendar-month-width)
8725 (calendar-right-margin): New variables.
8726 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8727 New functions.
8728 (calendar-left-margin, calendar-intermonth-spacing)
8729 (calendar-column-width, calendar-day-header-width)
8730 (calendar-day-digit-width): New options.
8731 (calendar-first-date-row): New constant.
8732 (calendar-move-to-column, calendar-ensure-newline): New functions,
8733 replacing calendar-insert-indented.
8734 (calendar-insert-indented): Remove function.
8735 (calendar-generate-month): Use calendar-move-to-column and
8736 calendar-ensure-newline. Use layout variables.
8737 (calendar-generate, calendar-update-mode-line)
8738 (calendar-font-lock-keywords): Use layout variables.
8739 (calendar-column-to-month): New function.
8740 (calendar-cursor-to-date): Use calendar-column-to-month.
8741 Use layout variables.
8742 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8743 Use layout variables. Use calendar-column-to-month.
8744 (calendar-cursor-to-visible-date): Use layout variables.
8745
8746 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8747
8748 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8749 (all): Run compile-last.
8750 (compile-onefile): New target.
8751 (compile-first): Simplify.
8752 (compile-last): Don't treat COMPILE_FIRST specially.
8753 (COMPILE_FIRST): List the elc files rather than the el files.
8754 (ELCFILES): Update.
8755
8756 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8757
8758 * net/newst-treeview.el: Remove dead code.
8759 (newsticker--window-config): Remove.
8760 (newsticker-treeview-quit): Do not save window config.
8761 (newsticker-treeview): Do not try to restore window config.
8762 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8763 (newsticker--treeview-list-new-items)
8764 (newsticker--treeview-list-immortal-items)
8765 (newsticker--treeview-list-obsolete-items)
8766 (newsticker--treeview-list-all-items)
8767 (newsticker--treeview-list-feed-items): Fix documentation.
8768
8769 2008-06-21 Miles Bader <miles@gnu.org>
8770
8771 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8772
8773 2008-06-21 Alan Mackenzie <acm@muc.de>
8774
8775 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8776 infinite loop on invalid syntax.
8777
8778 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8779
8780 * textmodes/rst.el: Run rst-define-level-faces when loading.
8781 (rst-mode): Don't set the font-lock-multiline var.
8782 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8783 Set the font-lock-multiline property by hand.
8784
8785 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8786
8787 * Makefile.in (emacs-deps): Remove.
8788 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8789 (all): Use them.
8790 (autogen-clean): Remove.
8791
8792 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8793
8794 * Makefile.in (all): New target.
8795 (bootstrap-prepare): Remove.
8796
8797 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8798 the .elc file to batch-byte-compile.
8799
8800 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8801 set-keymap-parents if set-keymap-parent doesn't exist.
8802
8803 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8804 Allow more than one space before the |.
8805
8806 * textmodes/rst.el: Fix up docstring conventions.
8807 Move vars to before their first use.
8808 (rst-mode): Don't mess with font-lock-support-mode.
8809 (rst-suggest-new-decoration, rst-adjust-decoration):
8810 Avoid CL's copy-list.
8811 (rst-delete-entire-line): Use line-beginning-position.
8812 (rst-position): New fun.
8813 (rst-straighten-decorations): Use it instead of CL's position.
8814 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8815 (rst-toc-mode): Use define-derived-mode.
8816 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8817 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8818 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8819 (rst-replace-lines): Simplify.
8820 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8821
8822 * simple.el (special-mode-map): New var.
8823 (special-mode): New major mode.
8824
8825 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8826
8827 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8828 log-view-file-re.
8829
8830 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8831 (vc-switch-backend): Simplify.
8832 (Todo): Remove solved items.
8833
8834 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8835 the vc-backend property.
8836
8837 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8838
8839 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8840 Bind inhibit-read-only since the buffer is always read-only.
8841
8842 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8843
8844 * net/newst-treeview.el (newsticker-treeview-own-frame):
8845 Change default value to nil.
8846 (newsticker--treeview-list-add-item)
8847 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8848
8849 2008-06-20 Martin Blais <blais@furius.ca>
8850 Stefan Merten <smerten@oekonux.de>
8851 David Goodger <goodger@python.org>
8852
8853 * textmodes/rst.el: New file.
8854
8855 2008-06-20 Sam Steingold <sds@gnu.org>
8856
8857 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8858 remove DIRECTORY entries.
8859
8860 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8861
8862 * makefile.w32-in (distclean): Depend on `clean'.
8863 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8864 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8865 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8866 empty cus-load.el with `echo', and include "Local Variables"
8867 section to prevent the empty file from being compiled.
8868 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8869 that generate an empty cus-load.el.
8870
8871 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8872
8873 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8874 Don't copy ldefs-boot.el over loaddefs.el.
8875 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8876 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8877 to loaddefs.el; they are not needed now. Add coding cookie.
8878
8879 2008-06-20 Miles Bader <miles@gnu.org>
8880
8881 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8882 Strip unnecessary list levels from SPECS.
8883 (buffer-face-set, buffer-face-toggle):
8884 Change argument from FACE to &rest SPECS, and strip unnecessary
8885 list levels from SPECS.
8886 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8887
8888 2008-06-20 Jason Rumney <jasonr@gnu.org>
8889
8890 * international/fontset.el (setup-default-fontset): Specify script
8891 for latin use of iso10646-1. Fix use of lang tags.
8892
8893 2008-06-19 Miles Bader <miles@gnu.org>
8894
8895 * face-remap.el (text-scale-increase): Start from zero if
8896 text-scale-mode isn't enabled.
8897
8898 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8899
8900 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8901 frame parameters after setting up the `default' face.
8902
8903 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8904
8905 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8906
8907 2008-06-18 Glenn Morris <rgm@gnu.org>
8908
8909 * mouse.el (buffer-face-mode-invoke): Declare.
8910
8911 * Makefile.in (ELCFILES): Add org/org-id.elc.
8912
8913 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8914 * calendar/cal-menu.el (cal-menu-holidays-menu):
8915 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8916 (cal-menu-today-holidays): Remove function.
8917
8918 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8919 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8920 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8921 Remove unused functions.
8922 (calendar-mouse-view-diary-entries): Use format rather than concat.
8923
8924 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8925 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8926 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8927
8928 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8929 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8930 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8931 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8932 cal-menu-event-to-date.
8933
8934 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8935 Handle mouse events.
8936 * calendar/cal-tex.el (cal-tex-cursor-year)
8937 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8938 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8939 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8940 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8941 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8942 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8943 (cal-tex-cursor-month): Mark N as optional.
8944 * calendar/cal-menu.el (calendar-mouse-tex-day)
8945 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8946 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8947 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8948 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8949 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8950 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8951 Remove functions.
8952 (cal-menu-context-mouse-menu): Replace the above functions with the
8953 cal-tex versions. Add HTML submenu.
8954
8955 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8956
8957 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8958 text command mode.
8959 (gdb): Explain that gud-gdb is needed for text command mode.
8960
8961 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8962
8963 * window.el (split-height-threshold): Remove spurious extra line.
8964
8965 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8968 (calendar-set-mark):
8969 * calendar/diary-lib.el (diary-insert-entry):
8970 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8971 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8972 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8973 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8974 diary-insert-entry, and calendar-sunrise-sunset instead.
8975
8976 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8977 (vc-next-action): Pass the new arg.
8978 (vc-register): Don't use `only-files'.
8979 Don't set `backup-inhibited' in the current buffer.
8980
8981 2008-06-17 Miles Bader <miles@gnu.org>
8982
8983 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8984
8985 * face-remap.el (buffer-face-mode-face)
8986 (buffer-face-mode-remapping): New variables.
8987 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8988 (buffer-face-mode-invoke): New functions.
8989 (variable-pitch-mode-remapping): Variable removed.
8990 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8991
8992 * face-remap.el (internal-lisp-face-attributes): New variable.
8993 (face-attrs-more-relative-p, face-remap-order): New functions.
8994 (face-remap-add-relative): Use `face-remap-order'.
8995
8996 2008-06-17 Glenn Morris <rgm@gnu.org>
8997
8998 * mouse.el (x-select-font): Declare.
8999
9000 * calendar/calendar.el (calendar-move-hook):
9001 Add calendar-update-mode-line as an option.
9002 (calendar-date-echo-text): New user option.
9003 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9004 (calendar-insert-indented): Simplify newline insertion.
9005 (calendar-describe-mode): Remove unused function.
9006 (calendar-mode-line-entry): New function.
9007 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9008 Mark as risky.
9009 (calendar-mouse-other-month): Remove function.
9010 (calendar-other-month): Handle mouse events.
9011 (calendar-goto-info-node): Call fit-window-to-buffer.
9012 (calendar-mode): Use define-derived-mode. Doc fix.
9013 (calendar-update-mode-line): Tweak whitespace.
9014
9015 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9018 (vc-dir-marked-only-files): vc-string-prefix-p.
9019
9020 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
9021
9022 * progmodes/gdb-ui.el (gdb-memory-set-address)
9023 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9024 (gdb-memory-mode-map): Bind above functions respectively
9025 to 'S' and 'N'.
9026
9027 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9028
9029 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9030
9031 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
9032
9033 * log-view.el (vc-diff-internal): Declare for compiler.
9034
9035 * vc-bzr.el (log-view-per-file-logs):
9036 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9037
9038 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9039
9040 * mouse.el (mouse-appearance-menu-map): New var.
9041 (mouse-appearance-menu): New function.
9042 Bind it to S-down-mouse-1.
9043
9044 2008-06-15 Juri Linkov <juri@jurta.org>
9045
9046 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9047 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9048 as the second element.
9049 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9050 Don't print progress messages.
9051 (Info-toc-nodes): New variable and function.
9052 (Info-index-nodes): Optimize non-string file name case.
9053 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9054 (Info-insert-breadcrumbs): Use the cached document structure instead
9055 of visiting all ancestor nodes. Remove the initial `>'.
9056
9057 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9058
9059 * log-view.el (log-view-diff-changeset): New function.
9060 (log-view-mode-map, log-view-mode-menu): Bind it.
9061 (log-view-per-file-logs, log-view-vc-fileset)
9062 (log-view-vc-backend): New variables.
9063 (log-view-find-revision, log-view-modify-change-comment)
9064 (log-view-annotate-version): Throw an error if the log is for more
9065 than one file and we can't find the current file. Get the current
9066 file from log-view-vc-fileset if necessary.
9067 (log-view-diff): Get the current file from log-view-vc-fileset if
9068 necessary.
9069
9070 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9071
9072 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9073 (vc-hg-log-view-mode): Declare for compiler.
9074 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9075 log-view-file-re.
9076 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9077
9078 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9079
9080 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9081
9082 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9083
9084 * net/tramp.el (tramp-handle-start-file-process):
9085 Clear modification time of the connection buffer.
9086 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9087 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9088 restart `tramp-maybe-open-connection' when the remote system has
9089 been changed. Throw 'uname-changed event.
9090 (tramp-maybe-open-connection): Catch it.
9091
9092 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9093 Reset `tramp-locked'.
9094
9095 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9096
9097 * net/newst-treeview.el (newsticker--treeview-list-update)
9098 (newsticker--treeview-item-update)
9099 (newsticker--treeview-tree-update)
9100 (newsticker-treeview-jump, newsticker-group-add-group)
9101 (newsticker-group-move-feed, newsticker-group-delete-group):
9102 Remove window dedication.
9103 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9104 newsticker-groups.
9105 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9106
9107 2008-06-15 Andreas Schwab <schwab@suse.de>
9108
9109 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9110 when parsing CVS/Repository.
9111
9112 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9113
9114 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9115
9116 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9117 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9118 net/newst-reader.el.
9119
9120 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9121 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9122 net/newst-reader.el.
9123
9124 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9125
9126 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9127 Catch and recover from case when the bytes we thought we were reading
9128 turn out to be something else entirely, such as latin-1 chars from
9129 quail. See bug#396.
9130
9131 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9132
9133 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9134 (vc-register): Call the backend function only once, instead of
9135 once for each file.
9136 (vc-next-action): Update call to vc-register.
9137 (vc-dir-register): Remove function.
9138 (vc-dir): Bind vc-register instead of vc-dir-register.
9139
9140 2008-06-14 Glenn Morris <rgm@gnu.org>
9141
9142 * Makefile.in (ELCFILES): Add net/newst-*.el.
9143
9144 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9145
9146 * wdired.el (wdired-do-renames): New function.
9147 (wdired-finish-edit): Use it to.
9148 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9149
9150 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9151
9152 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9153
9154 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9155
9156 * window.el (window--even-window-heights): Even window heights
9157 only if the selected window is higher than WINDOW.
9158 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9159
9160 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9161
9162 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9163
9164 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9165
9166 * term/linux.el (terminal-init-linux): Load t-mouse.
9167
9168 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9169 Drew Adams <drew.adams@oracle.com>
9170
9171 * info.el (Info-breadcrumbs-depth): New var.
9172 (Info-insert-breadcrumbs): New function.
9173 (Info-fontify-node): Use it.
9174 (Info-mode-map): Move initialization into declaration.
9175
9176 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9177
9178 Rename net/newsticker-*.el to net/newst-*.el.
9179 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9180 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9181 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9182 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9183 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9184 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9185 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9186 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9187 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9188 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9189
9190 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9191
9192 * progmodes/compile.el (compilation-start): Don't disable undo in
9193 comint buffer. Don't override the comint-filter with our own.
9194 (compilation-filter): Change point's insertion-type.
9195
9196 * comint.el (comint-output-filter): Use copy-marker.
9197
9198 2008-06-13 David Reitter <david.reitter@gmail.com>
9199
9200 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9201 Check message-signature-separator exists before using it.
9202
9203 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9204
9205 * vc.el (vc-delete-file): Bind default-directory before calling
9206 the backend.
9207 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9208 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9209 New function.
9210 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9211 (vc-annotate-mode-menu): Bind it.
9212
9213 2008-06-13 Jason Rumney <jasonr@gnu.org>
9214
9215 * term/w32-win.el (mouse-set-font): Remove overridden function.
9216 (w32-select-font): Declare as obsolete alias for x-select-font.
9217
9218 2008-06-13 Daniel Engeler <engeler@gmail.com>
9219
9220 These changes add serial port access.
9221 * term.el (term-update-mode-line): Modify.
9222 (serial-port-is-file-p, serial-nice-speed-history)
9223 (serial-no-speed, serial-mode-line-speed-menu)
9224 (serial-mode-line-config-menu): New variables and constants.
9225 (serial-name-history, serial-speed-history)
9226 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9227 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9228 (serial-mode-line-speed-menu, serial-update-speed-menu)
9229 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9230 (serial-update-config-menu): New functions.
9231
9232 2008-06-13 Glenn Morris <rgm@gnu.org>
9233
9234 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9235
9236 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9237
9238 2008-06-13 Kenichi Handa <handa@m17n.org>
9239
9240 * cus-face.el (custom-face-attributes): Add :foundry.
9241
9242 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9243 (face-x-resources): Add :foundry.
9244 (face-valid-attribute-values): Likewise.
9245 (face-attribute-name-alist): Likewise.
9246 (describe-face): Likewise.
9247
9248 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9251
9252 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9253
9254 * longlines.el (longlines-search-forward, longlines-search-backward)
9255 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9256
9257 2008-06-12 Sam Steingold <sds@gnu.org>
9258
9259 * vc.el (vc-rename-file): DTRT when the destination is a directory
9260 name and the source is a file.
9261
9262 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9263
9264 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9265
9266 2008-06-12 Glenn Morris <rgm@gnu.org>
9267
9268 * progmodes/f90.el (f90-beginning-of-subprogram)
9269 (f90-end-of-subprogram): Only give a message when interactive.
9270
9271 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9272
9273 * progmodes/cperl-mode.el (cperl-info-on-command):
9274 Use display-pixel-height rather than x-display-pixel-height.
9275
9276 * mail/rmailedit.el (rmail-cease-edit):
9277 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9278
9279 * emulation/edt.el (edt-xserver):
9280 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9281
9282 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9283
9284 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9285 Evaluate definitions when compiling. Reverse tests.
9286
9287 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9288 use unless.
9289
9290 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9291
9292 * textmodes/artist.el (x-pointer-shape):
9293 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9294 (x-open-connection, x-server-max-request-size, x-get-resource):
9295 * term/w32console.el (x-setup-function-keys):
9296 * term/w32-win.el (x-parse-geometry, x-resource-name)
9297 (generate-fontset-menu, image-library-alist, x-open-connection)
9298 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9299 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9300 (x-get-resource):
9301 * term/mac-win.el (x-parse-geometry, x-resource-name)
9302 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9303 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9304 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9305 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9306 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9307 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9308 (tooltip-identifier-from-point, define-fringe-bitmap):
9309 * play/gamegrid.el (image-size):
9310 * play/bubbles.el (image-size):
9311 * mail/emacsbug.el (x-server-vendor, x-server-version):
9312 * international/mule-util.el (internal-char-font):
9313 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9314 (fontset-alias-alist, fontset-list, fontset-plain-name):
9315 * international/mule-cmds.el (x-server-vendor, x-server-version):
9316 * international/fontset.el (font-encoding-charset-alist)
9317 (otf-script-alist, new-fontset, set-fontset-font)
9318 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9319 (fontset-list, query-fontset, x-get-resource):
9320 * emulation/edt.el (x-server-vendor):
9321 * emulation/edt-mapper.el (x-server-vendor):
9322 * emacs-lisp/map-ynp.el (x-popup-dialog):
9323 * emacs-lisp/lmenu.el (x-popup-dialog):
9324 * x-dnd.el (x-window-property, x-change-window-property)
9325 (x-get-selection-internal):
9326 * woman.el (x-list-fonts):
9327 * w32-fns.el (x-server-version):
9328 * tooltip.el (x-show-tip, x-hide-tip):
9329 * tool-bar.el (image-mask-p):
9330 * thumbs.el (image-size):
9331 * term.el (overflow-newline-into-fringe):
9332 * subr.el (scroll-bar-scale):
9333 * startup.el (x-get-resource, tool-bar-mode, image-size):
9334 * select.el (x-get-selection-internal, x-own-selection-internal)
9335 (x-disown-selection-internal):
9336 * mouse.el (generate-fontset-menu):
9337 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9338 * image.el (image-library-alist):
9339 * image-mode.el (image-size, image-refresh):
9340 * image-dired.el (clear-image-cache):
9341 * gs.el (x-display-mm-width, x-display-pixel-width)
9342 (x-display-mm-height, x-display-pixel-height)
9343 (x-change-window-property, x-display-grayscale-p, x-window-property):
9344 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9345 (x-focus-frame, x-list-fonts, x-display-screens)
9346 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9347 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9348 (x-display-planes, x-display-color-cells, x-display-visual-class):
9349 * faces.el (internal-face-x-get-resource)
9350 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9351 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9352 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9353 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9354 (tool-bar-setup):
9355 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9356 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9357 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9358 * descr-text.el (internal-char-font):
9359 Define for compiler, for builds without X.
9360
9361 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9364
9365 2008-06-11 Glenn Morris <rgm@gnu.org>
9366
9367 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9368 before trying to move there.
9369 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9370 is non-nil, indent most terminating statements like loop body.
9371
9372 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9373 Gregorian date, and add it, not the local date, to diary-entries-list.
9374 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9375
9376 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9377
9378 * progmodes/compile.el (compilation-filter): Fix up last change.
9379
9380 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9381
9382 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9383 (gpm-mouse-mode): Make it into a proper global minor mode.
9384
9385 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9386 if the user enabled recursive-minibuffers.
9387
9388 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9389 Add support for scroll-other-window.
9390
9391 2008-06-11 Jason Rumney <jasonr@gnu.org>
9392
9393 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9394 Use tmm-menubar if menu is disabled in this frame.
9395
9396 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9397 from frame type, per documentation. Add w32 case.
9398
9399 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * minibuffer.el (completion--merge-suffix): New function.
9402 (completion-basic-try-completion): Use it.
9403 (completion-pcm--find-all-completions): Add argument `filter'.
9404 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9405 New functions.
9406 (completion-pcm-try-completion): Use them.
9407
9408 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9409 (turn-off-xterm-mouse-tracking): Use terminal-list.
9410
9411 * cus-start.el (underline-minimum-offset): Rename from
9412 x-underline-minimum-display-offset.
9413
9414 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9415
9416 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9417
9418 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9419
9420 * mouse.el (mouse-select-font): New function.
9421
9422 * faces.el (face-spec-recalc): When the face is set using
9423 Customize, avoid recalculating it twice.
9424
9425 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9426 Font" menu item to it. Apply selected font to all frames, and
9427 make it savable.
9428 (menu-bar-options-save): Save `default' font if changed.
9429
9430 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9431
9432 * ffap.el (ffap-string-at-point-mode-alist):
9433 Use alpha rather than lower.
9434
9435 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9436
9437 * subr.el (momentary-string-display): Use an overlay.
9438
9439 * progmodes/compile.el (compilation-mode):
9440 Set window-point-insertion-type.
9441 (compilation-filter): Don't use insert-before-markers any more.
9442 * emacs-lisp/trace.el (trace-make-advice):
9443 Set window-point-insertion-type in the trace buffer.
9444 * startup.el (normal-top-level): Set window-point-insertion-type in
9445 *Messages*.
9446 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9447 (telnet-filter): Don't use insert-before-markers any more.
9448 * comint.el (comint-mode): Set window-point-insertion-type.
9449 (comint-output-filter): Don't use insert-before-markers any more.
9450 * button.el (make-text-button): Allow `start' to be a string.
9451
9452 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9453
9454 * emacs-lisp/autoload.el (autoload-rubric):
9455 Fix coding cookie not to force Unix EOL.
9456
9457 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9458
9459 * window.el (window--splittable-p, window--try-to-split-window):
9460 Don't use with-selected-window to avoid messing up get-lru-window.
9461 Reported by David Hansen <david.hansen@gmx.net>.
9462
9463 2008-06-10 Glenn Morris <rgm@gnu.org>
9464
9465 * subr.el (locate-library): Doc fix.
9466
9467 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9468 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9469 Check tool-bar-map is bound, for non-X builds.
9470
9471 * net/newsticker-reader.el (newsticker--next-item-image)
9472 (newsticker--previous-item-image, newsticker--previous-feed-image)
9473 (newsticker--next-feed-image, newsticker--mark-read-image)
9474 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9475 (newsticker--get-all-image, newsticker--update-image)
9476 (newsticker--browse-image): Check xpm images are available.
9477 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9478 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9479
9480 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9481 (newsticker--plainview-tool-bar-map, newsticker-mode):
9482 Check tool-bar-map is bound, for non-X builds.
9483 (w3m-toggle-inline-image): Declare.
9484
9485 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9486
9487 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9488
9489 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9490 (finder-compile-keywords): Move let to where needed.
9491 (finder-mouse-face-on-line): Go back one more line if needed.
9492 (finder-list-matches): Use cadr.
9493 (finder-goto-xref): New function.
9494 (finder-commentary): Add buttons to jump to foo.el libraries.
9495
9496 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * apropos.el (apropos-function, apropos-macro, apropos-command)
9499 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9500 (apropos-plist): Add apropos-short-label property.
9501 (apropos-multi-type): New variables.
9502 (apropos-command, apropos-value): Set it.
9503 (apropos-compact-layout): New custom.
9504 (apropos-print, apropos-print-doc): Use it.
9505 (apropos-print): Truncate lines.
9506
9507 2008-06-09 Kenichi Handa <handa@m17n.org>
9508
9509 * international/fontset.el (font-encoding-alist):
9510 Add an entry for "ascii-0".
9511
9512 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9513
9514 * language/hanja-util.el (hanja-init-load): Show the message only
9515 when loading a table.
9516
9517 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9518
9519 * net/newsticker-treeview.el (newsticker-treeview):
9520 * net/newsticker-plainview.el (newsticker-plainview):
9521 Add autoload cookie.
9522
9523 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9524
9525 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9526 -reader, -plainview, and -treeview.
9527 (newsticker-version): Change to 1.99.
9528
9529 * net/newsticker-backend.el: New. Move backend functionality from
9530 newsticker.el to newsticker-backend.el.
9531 (newsticker--download-logos): New.
9532 (newsticker--sentinel-callback): New.
9533 (newsticker--set-customvar): Remove. Split up into specific
9534 functions related to retrieval, ticker, buffer, and display.
9535 (newsticker--set-customvar-retrieval): New. Extracted from
9536 `newsticker--set-customvar'.
9537 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9538 (newsticker-url-list-defaults):
9539 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9540 (newsticker-url-list): Doc changed. URL can be a function.
9541 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9542 (newsticker-retrieval-method): New.
9543 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9544 (newsticker-retrieval-interval):
9545 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9546 (newsticker-desc-comp-max): Change :group.
9547 (newsticker--cache): Doc changed.
9548 (newsticker--guid-to-string): New.
9549 (newsticker--guid): Use `newsticker--guid-to-string'.
9550 (newsticker--real-feed-name): New.
9551 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9552 (newsticker-start): Use `insert-file-contents' for reading cache.
9553 Use `newsticker--start-feed'.
9554 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9555 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9556 Use `newsticker--stop-feed'.
9557 (newsticker-save-item): New.
9558 (newsticker--get-news-by-funcall): New.
9559 (newsticker-get-news): Handle new retrieval methods.
9560 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9561 (newsticker--sentinel-work): New. Extracted from
9562 `newsticker--sentinel'. Use `newsticker--download-logos',
9563 `newsticker--sentinel-callback'.
9564 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9565 (newsticker--parse-atom-1.0): Fix link determination.
9566 (newsticker--parse-rss-0.91): Fix time determination.
9567 (newsticker--parse-rss-0.92): Fix time determination.
9568 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9569 (newsticker--parse-generic-feed): New arg order in
9570 `newsticker--cache-add'.
9571 (newsticker--parse-generic-items): Fix for multiple items.
9572 New arg order in `newsticker--cache-add'.
9573 (newsticker--forget-preformatted): Check whether
9574 `newsticker--buffer-set-uptodate' is fbound.
9575 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9576 (newsticker--decode-rfc822-date): Partial timezone handling.
9577 (newsticker--cache-contains): Fix guid problem.
9578 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9579 (newsticker--cache-save): New.
9580 (newsticker--cache-update): Use temp buffer.
9581 (newsticker--stat-num-items): Allow multiple AGE args.
9582 (newsticker--stat-num-items-total): New.
9583 (newsticker--opml-import-outlines): New.
9584 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9585 (newsticker--do-run-auto-mark-filter): Doc changed.
9586 (newsticker-retrieve-random-message): New.
9587
9588 * net/newsticker-ticker.el: New. Move ticker functionality from
9589 net/newsticker.el to net/newsticker-ticker.el.
9590 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9591 `newsticker--ticker-timer'.
9592 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9593 to `newsticker--ticker-timer'.
9594 (newsticker--set-customvar-ticker): New. Extracted from
9595 `newsticker--set-customvar'.
9596 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9597 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9598 for :set. Change :group.
9599 (newsticker-scroll-smoothly): Doc changed. Change :group.
9600 (newsticker-hide-immortal-items-in-echo-area)
9601 (newsticker-hide-old-items-in-echo-area)
9602 (newsticker-hide-obsolete-items-in-echo-area):
9603 Use `newsticker--set-customvar-ticker for :set. Change :group.
9604 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9605 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9606 to `newsticker-ticker-interval'.
9607 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9608 `newsticker--ticker-timer'.
9609
9610 * net/newsticker-reader.el: New. Move reader functionality from
9611 net/newsticker.el to net/newsticker-reader.el.
9612 (newsticker--set-customvar-formatting): New. Extracted from
9613 `newsticker--set-customvar'.
9614 (newsticker-reader, newsticker-frontend): New.
9615 (newsticker-enable-logo-manipulations): Change :group.
9616 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9617 for :set. Change :group.
9618 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9619 for :set. Change :group.
9620 (newsticker-html-renderer): Doc changed.
9621 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9622 (newsticker-date-format):
9623 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9624 (newsticker--insert-enclosure):
9625 Rename `newsticker--buffer-insert-enclosure' to
9626 `newsticker--insert-enclosure'. Add keymap arg.
9627 (newsticker--print-extra-elements):
9628 Rename `newsticker--buffer-print-extra-elements' to
9629 `newsticker--print-extra-elements'. Add keymap arg.
9630 (newsticker--do-print-extra-element):
9631 Rename `newsticker--buffer-do-print-extra-element' to
9632 `newsticker--do-print-extra-element'. Add keymap arg.
9633 (newsticker-show-news): Use `newsticker-frontend'.
9634
9635 * net/newsticker-plainview.el: New. Move plainview functionality
9636 from net/newsticker.el to net/newsticker-reader.el.
9637 (newsticker-plainview): New.
9638 (newsticker--set-customvar-sorting): New. Extracted from
9639 `newsticker--set-customvar'.
9640 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9641 for :set. Changed :group.
9642 (newsticker-heading-format, newsticker-item-format)
9643 (newsticker-desc-format, newsticker-statistics-format):
9644 Use `newsticker--set-customvar-formatting for :set. Change :group.
9645 (newsticker-faces): Change :group.
9646 (newsticker-default-face): Enable again.
9647 (newsticker-hide-old-items-in-newsticker-buffer)
9648 (newsticker-show-descriptions-of-new-items):
9649 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9650 (newsticker-show-all-news-elements): Change :group.
9651 (newsticker-plainview-hooks): New.
9652 (newsticker-select-item-hook, newsticker-select-feed-hook)
9653 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9654 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9655 to `newsticker--plainview-tool-bar-map'.
9656 (newsticker--url-keymap): Add mouse-1 binding.
9657 (newsticker-plainview): New.
9658 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9659 (newsticker--buffer-do-insert-text): Use renamed
9660 newsticker--[buffer-]insert-enclosure and
9661 newsticker--[buffer-]print-extra-elements.
9662 (newsticker--buffer-set-faces): Use newsticker-default-face.
9663
9664 * net/newsticker-treeview.el: New.
9665
9666 2008-06-08 Andreas Schwab <schwab@suse.de>
9667
9668 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9669
9670 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9671
9672 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9673 empty line.
9674
9675 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9676
9677 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9678
9679 * window.el (split-height-threshold, split-width-threshold):
9680 Add choice nil.
9681 (split-window-preferred-function): Allow either nil or a function.
9682 (window--splittable-p, window--try-to-split-window):
9683 Handle changed option values.
9684
9685 (window--frame-usable-p): Handle nil argument.
9686
9687 (display-buffer): Call get-lru-window when pop-up-windows is nil
9688 and window can't be split.
9689
9690 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9691
9692 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9693
9694 * net/tramp.el (top): Quote feature names. Remove
9695 `tramp-rfn-eshadow-setup-minibuffer' from
9696 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9697 (tramp-read-passwd): There is only one call to
9698 `auth-source-user-or-password' needed. Pacify byte compiler.
9699
9700 2008-06-08 Andreas Schwab <schwab@suse.de>
9701
9702 * window.el (display-buffer): Use lru window if current window
9703 cannot be split.
9704
9705 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9706
9707 * apropos.el (apropos-library): New command and new button.
9708 (apropos-library-button): New function.
9709
9710 * apropos.el: Remove spurious * in docstrings.
9711 (apropos-label-face): Use variable pitch.
9712 (apropos-print): Use dolist and with-current-buffer.
9713 (apropos-print-doc): Use when.
9714
9715 * window.el (special-display-p, display-buffer):
9716 Fix up C->Elisp transcription error.
9717
9718 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9721 (byte-compile-file): Initialize it.
9722 (byte-compile-nogroup-warn): Keep track of the current group.
9723
9724 2008-06-08 Glenn Morris <rgm@gnu.org>
9725
9726 * Makefile.in (compile, compile-always, bootstrap-prepare):
9727 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9728
9729 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9730
9731 * language/hanja-util.el (hanja-init-load): Use a char-table for
9732 hanja-table.
9733 (hangul-to-hanja-char): Adjust for the above change.
9734
9735 2008-06-07 Glenn Morris <rgm@gnu.org>
9736
9737 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9738 lm-keywords.
9739
9740 * mail/sendmail.el (mail-interactive): Add :version.
9741
9742 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9743 obsolete alias.
9744
9745 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9746 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9747 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9748 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9749 * eshell/esh-util.el, international/mule-cmds.el:
9750 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9751 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9752 Remove unnecessary eval-when-compiles and eval-and-compiles.
9753
9754 * Makefile.in (bootstrap-clean): Run autogen-clean.
9755 (maintainer-clean): No need to run autogen-clean now it is included in
9756 bootstrap-clean.
9757
9758 2008-06-06 Miles Bader <miles@gnu.org>
9759
9760 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9761
9762 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9763
9764 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9765 longlines mode.
9766
9767 * replace.el (replace-search-function)
9768 (replace-re-search-function): New vars.
9769 (perform-replace): Use them.
9770
9771 * longlines.el (longlines-re-search-forward): New function.
9772 (longlines-mode): Bind replace-search-function and
9773 replace-re-search-function, to ensure that replacement commands
9774 treat newlines as spaces.
9775 (longlines-show-effect): Default to a pilcrow sign.
9776
9777 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * help.el (function-called-at-point):
9780 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9781 even when calling find-tag-default.
9782
9783 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9784
9785 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9786 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9787 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9788 (nxml-fontify-buffer, nxml-do-fontify):
9789 Remove obsolete variables and functions.
9790 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9791 (nxml-degrade, nxml-after-change, nxml-after-change1)
9792 (nxml-extend-region, nxml-extend-after-change-region)
9793 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9794 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9795 font-lock-extend-region-functions in particular, to fontify
9796 nxml-mode buffers.
9797 (nxml-debug-region): New debugging helper function.
9798
9799 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9800 (nxml-scan-after-change, nxml-move-tag-backwards):
9801 Adapt for font-lock changes.
9802
9803 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9804 (nxml-debug-set-inside, nxml-debug-clear-inside):
9805 New debugging functions.
9806 (nxml-with-degradation-on-error): New helper macro.
9807
9808 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9809
9810 * window.el (display-buffer): Remove dead call to get-lru-window.
9811
9812 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * mail/sendmail.el (mail-interactive): Change default.
9815
9816 2008-06-05 John Paul Wallington <jpw@pobox.com>
9817
9818 * bindings.el (completion-ignored-extensions):
9819 Add .p64fsl, .d64fsl, and .dx64fsl.
9820
9821 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9822
9823 * ffap.el (ffap-prompter): Don't use the region.
9824
9825 2008-06-05 Sam Steingold <sds@gnu.org>
9826
9827 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9828 subdirectory to be registered.
9829
9830 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9831
9832 * window.el (display-buffer-function, special-display-p)
9833 (special-display-buffer-names, special-display-regexps)
9834 (special-display-function, same-window-p, same-window-buffer-names)
9835 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9836 (pop-up-frame-function, pop-up-windows, even-window-heights)
9837 (split-window-preferred-function, split-height-threshold)
9838 (window--display-buffer-1, display-buffer, pop-to-buffer):
9839 Move from window.c and buffer.c.
9840 (window--splittable-p, window--try-to-split-window)
9841 (window--frame-usable-p, window--display-buffer-2)
9842 (window--even-window-heights): New functions.
9843 (split-width-threshold): New option.
9844 (split-window-preferred-horizontally): Remove.
9845
9846 * cus-start.el: Remove corresponding declarations.
9847
9848 2008-06-05 Sam Steingold <sds@gnu.org>
9849
9850 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9851 an error on modified buffers.
9852
9853 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9854
9855 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9856 tags-file-name and tags-table-list from the right buffer.
9857 (tags-table-check-computed-list, tags-table-extend-computed-list)
9858 (find-tag-noselect): Use with-current-buffer.
9859
9860 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9861 Use print-circle.
9862
9863 * minibuffer.el (minibuffer-local-must-match-filename-map):
9864 Declare obsolete alias for the old name.
9865
9866 * abbrev.el (unexpand-abbrev): Better preserve markers.
9867
9868 2008-06-05 Glenn Morris <rgm@gnu.org>
9869
9870 * emacs-lisp/autoload.el (autoload-rubric): New function,
9871 extracted from autoload-ensure-default-file.
9872 (autoload-ensure-default-file): Use autoload-rubric.
9873
9874 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9875 (custom-dependencies-no-scan-regexp): New variable.
9876 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9877 Don't scan files matching custom-dependencies-no-scan-regexp.
9878 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9879
9880 * finder.el (finder-headmark): Initialize and add doc string.
9881 (generated-finder-keywords-file): Doc fix.
9882 (finder-no-scan-regexp): New variable.
9883 (finder-compile-keywords): Use a single let binding.
9884 Disable undo in the output buffer. Use autoload-rubric.
9885 Use mapc rather than mapcar. Don't scan files matching
9886 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9887 rather than concat. Use directory-files to do regexp matching.
9888 No need to require jka-compr.
9889 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9890 (finder-list-matches): Disable undo.
9891 (finder-commentary): Use let rather than let*. Disable undo.
9892 (finder-current-item): Use zerop.
9893 (finder-mode): Use define-derived-mode.
9894 (finder-exit): Doc fix. Use dolist.
9895
9896 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9897 (custom-deps): Don't require $(lisp)/cus-load.el.
9898 (custom-deps, finder-data): Don't depend on autoloads.
9899 Should not be needed now, and doing so was causing make install to
9900 re-dump emacs post-bootstrap.
9901 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9902 mid-build forces some things to be rebuilt.
9903
9904 2008-06-05 Miles Bader <miles@gnu.org>
9905
9906 * face-remap.el
9907 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9908 (face-remap-remove-relative): Renamed from
9909 `remove-relative-face-remapping'.
9910 (face-remap-reset-base): Renamed from
9911 `set-default-base-face-remapping'.
9912 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9913 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9914 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9915 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9916
9917 * face-remap.el (variable-pitch-mode): Autoload.
9918
9919 2008-06-04 Sam Steingold <sds@gnu.org>
9920
9921 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9922 Generate extra status headers for a Mercurial tree.
9923
9924 2008-06-04 John Paul Wallington <jpw@pobox.com>
9925
9926 * echistory.el (electric-history-map): Define within defvar.
9927 Add docstring.
9928
9929 * font-lock.el (font-lock-turn-off-thing-lock)
9930 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9931 Use `bound-and-true-p'.
9932 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9933 Doc fixes.
9934
9935 * international/ccl.el (define-ccl-program): Add `doc-string'
9936 declaration.
9937
9938 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9939
9940 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9941 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9942
9943 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9944
9945 * emacs-lisp/rx.el (rx): Doc fix.
9946
9947 2008-06-04 Markus Triska <markus.triska@gmx.at>
9948
9949 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9950
9951 2008-06-04 Miles Bader <miles@gnu.org>
9952
9953 * face-remap.el (adjust-buffer-face-height): New function.
9954 Add autoloaded keybindings in ctl-x-map.
9955 (increase-buffer-face-height, decrease-buffer-face-height):
9956 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9957
9958 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9959
9960 * simple.el (line-move-1): If we did not move as far as desired,
9961 ensure that point-left and point-entered hooks are called.
9962
9963 2008-06-03 Sam Steingold <sds@gnu.org>
9964
9965 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9966
9967 2008-06-03 John Paul Wallington <jpw@pobox.com>
9968
9969 * progmodes/make-mode.el (makefile-cleanup-continuations)
9970 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9971 Use `derived-mode-p'.
9972
9973 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9974
9975 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9976 (ELCFILES): Update.
9977
9978 2008-06-03 Miles Bader <miles@gnu.org>
9979
9980 * face-remap.el: New file.
9981 * Makefile.in (ELCFILES): Add face-remap.elc.
9982
9983 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9986 buffer isn't dead.
9987
9988 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9989 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9990 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9991 * obsolete/auto-show.el, obsolete/hscroll.el:
9992 Remove packages that were obsolete in Emacs-20, or that were obsolete
9993 in Emacs-21 and do not contain any more code.
9994
9995 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9996 vc-client-mode is not set.
9997
9998 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9999 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10000
10001 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10002 yet a bit more clever at distinguishing / from /.
10003
10004 2008-06-03 Kenichi Handa <handa@m17n.org>
10005
10006 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10007
10008 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10009
10010 * language/hanja-util.el: New file.
10011
10012 2008-06-03 Glenn Morris <rgm@gnu.org>
10013
10014 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10015 Check that end-of-word follows "type".
10016
10017 2008-06-02 Daiki Ueno <ueno@unixuser.org>
10018
10019 * epa-file.el (epa-file-write-region): Write the entire buffer
10020 content if START is nil.
10021
10022 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10023
10024 * select.el (x-get-selection): Fix typo.
10025
10026 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
10027
10028 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10029 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10030
10031 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10032
10033 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10034 user&group.
10035
10036 2008-05-31 John Paul Wallington <jpw@pobox.com>
10037
10038 * help-fns.el (describe-variable-custom-version-info):
10039 Handle dotted `package-version' info.
10040
10041 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10044
10045 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10046
10047 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10048 names and improve support for unregistered files.
10049
10050 2008-05-31 Glenn Morris <rgm@gnu.org>
10051
10052 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10053 Remove shell variable `elc'. Split tests to hopefully be more portable.
10054 Fix `sel' assignment.
10055
10056 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10057
10058 * minibuffer.el (completion-table-dynamic): Doc fix.
10059
10060 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10063 Try and return `unregistered' when applicable.
10064
10065 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10066 Don't encourage naming variables with "-flag".
10067
10068 2008-05-30 Glenn Morris <rgm@gnu.org>
10069
10070 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10071 make it milder when it does.
10072 (autogen-clean): New target.
10073 (maintainer-clean): Use autogen-clean.
10074
10075 * calendar/diary-lib.el (diary-display-function): New name for
10076 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10077 Change custom type and version.
10078 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10079 (diary-fancy-display): Doc fixes.
10080 (diary-list-entries, diary-include-other-diary-files)
10081 (diary-mail-entries):
10082 Use diary-display-function rather than diary-display-hook.
10083
10084 * calendar/appt.el (appt-check): Use diary-display-function rather than
10085 diary-display-hook.
10086 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10087 diary-display-function replacing diary-display-hook.
10088 * org/org-agenda.el (org-get-entries-from-diary): Also set
10089 diary-display-function.
10090
10091 * calendar/cal-html.el (cal-html-list-diary-entries):
10092 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10093 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10094 argument of diary-list-entries rather than setting diary-display-hook.
10095
10096 2008-05-30 Kenichi Handa <handa@m17n.org>
10097
10098 * international/mule-conf.el (utf-8-with-signature): Renamed from
10099 utf-8-sig.
10100 (utf-8-auto): Adjusted for the above change.
10101
10102 * international/mule-diag.el (describe-font): Don't check fontset
10103 here, and just call font-info. Get the default font by from the
10104 default face.
10105
10106 2008-05-29 Kenichi Handa <handa@m17n.org>
10107
10108 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10109 New coding systems.
10110
10111 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10112
10113 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10114
10115 * international/utf-7.el (utf-7-encode): Use the right escape char
10116 depending on imap/nonimap encoding.
10117
10118 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10119
10120 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10121
10122 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10123
10124 * icomplete.el (icomplete-prospects-height): Add :group.
10125
10126 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * icomplete.el (icomplete-prospects-length): Make obsolete.
10129 (icomplete-prospects-height): New var.
10130 (icomplete-completions): Use it.
10131
10132 2008-05-29 David Kastrup <dak@gnu.org>
10133
10134 * autoinsert.el (auto-insert): Add :link.
10135
10136 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * tar-mode.el (tar-header): New field `header-start'.
10139 (tar-header-block-tokenize): Set it when useful.
10140 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10141 (tar-header-data-end): New function.
10142 (tar-summarize-buffer): Use it.
10143 (tar-next-line): Fix goal column for long usernames.
10144 (tar-expunge-internal): Use header-start.
10145 (tar-rename-entry): Handle ustar-style long names.
10146 (tar-alter-one-field): Add optional `descriptor' argument.
10147 (tar-subfile-save-buffer): Use it.
10148
10149 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * tar-mode.el (tar-header): New field `header-start'.
10152 (tar-header-block-tokenize): Set header-start for longlink entries.
10153 (tar-expunge-internal): Use header-start to expunge longlink entries.
10154
10155 * files.el (hack-local-variables): Don't signal an error if the local
10156 variable section is not properly terminated.
10157
10158 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10159 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10160 the caching so it also works for identical entries.
10161
10162 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10163 (tar-mode): Use write-region-annotate-functions rather than
10164 write-contents-functions.
10165 (tar-extract): Remove unused var `pos'.
10166 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10167 (tar-mode-write-file): Remove.
10168 (tar-write-region-annotate): New function.
10169
10170 * progmodes/flymake.el (flymake-save-buffer-in-file):
10171 * shadowfile.el (shadow-copy-file):
10172 * arc-mode.el (archive-*-write-file-member):
10173 * files.el (diff-buffer-with-file):
10174 * subr.el (with-temp-file): Pass nil to write-region.
10175 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10176
10177 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10178 the custom.
10179
10180 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10181 to write-region.
10182
10183 2008-05-28 Glenn Morris <rgm@gnu.org>
10184
10185 * Makefile.in (update-elclist): Work around non-portability of "\"
10186 in various implementations of echo.
10187
10188 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10189
10190 * international/mule-diag.el (describe-current-coding-system):
10191 Don't assume selection-coding-system is always defined.
10192
10193 * tar-mode.el: Use defstruct and markers.
10194 (tar-setf): Remove.
10195 (tar-header): Use defstruct. Add `data-start' field.
10196 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10197 (tar-desc-data-start): Remove (now called tar-header-data-start).
10198 (tar-roundup-512): New fun.
10199 (tar-header-block-tokenize): Receive a buffer position rather than
10200 a string. Handle @longLink here, be more careful about it.
10201 Create a marker for data-start.
10202 (tar-summarize-buffer): Don't handle @LongLink here any more.
10203 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10204 data-start on the following entries any more.
10205 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10206
10207 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10208 (tar-header-offset): Remove.
10209 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10210 Not permanent any more.
10211 (tar-data-buffer): New var.
10212 (tar-data-swapped-p, tar-change-major-mode-hook)
10213 (tar-mode-kill-buffer-hook): New funs.
10214 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10215 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10216 (tar-clear-modification-flags, tar-alter-one-field)
10217 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10218 Change accordingly.
10219
10220 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10221
10222 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10223 (vc-dir-resynch-file): ... this. Update callers.
10224 Use vc-string-prefix-p. Ignore directory args.
10225 (vc-string-prefix-p): CSE.
10226 (vc-resynch-buffer): Restore conditional.
10227
10228 * vc-hooks.el (vc-after-save): Improve test.
10229 (vc-mode-line): Fix indentation.
10230
10231 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10232
10233 * calendar/parse-time.el (parse-time-months)
10234 (parse-time-weekdays): Add long-form month and day names.
10235
10236 2008-05-27 Glenn Morris <rgm@gnu.org>
10237
10238 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10239
10240 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10241
10242 * vc-dispatcher.el (vc-string-prefix-p): New function.
10243 (vc-dir-parent-marked-p): Use it.
10244
10245 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10246
10247 * vc.el (Problems): Remove fixed issues.
10248 (vc-expand-dirs): Avoid returning directories.
10249 (vc-dir): Fix C-x v v binding.
10250 (vc-make-backend-object): Fix name.
10251 (vc-dir-show-fileentry): Fix docstring.
10252 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10253 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10254 Reset the state for directories.
10255 (vc-dir-headers): Align labels.
10256 (vc-default-status-printer): Do no call prettify-state-info.
10257 (vc-deduce-fileset): Replace implementation with one based on a
10258 working older version.
10259 (vc-next-action): Use the new form of vc-deduce-fileset.
10260 Fix dealing with unregistered files.
10261
10262 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10263 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10264 (vc-dir-child-files): New function.
10265 (vc-dir-node-directory): New function.
10266 (vc-dir-update, vc-dir-parent-marked-p)
10267 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10268 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10269
10270 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10271
10272 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10275 (diff-font-lock-keywords, diff-context->unified)
10276 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10277 (diff-hunk-text, diff-find-source-location): Use it.
10278 (diff-post-command-hook): Let the user edit the hunk headers.
10279
10280 2008-05-26 Andreas Schwab <schwab@suse.de>
10281
10282 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10283 unknown state.
10284
10285 * tar-mode.el (tar-summarize-buffer): Comment fix.
10286
10287 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10288
10289 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10290
10291 2008-05-26 Glenn Morris <rgm@gnu.org>
10292
10293 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10294
10295 2008-05-25 John Paul Wallington <jpw@pobox.com>
10296
10297 * proced.el (proced-next-line, proced-previous-line):
10298 Avoid calling `next-line' and `previous-line' from Lisp code.
10299
10300 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10301
10302 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10303 Use diary-ordinal-suffix.
10304
10305 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10306
10307 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10308 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10309 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10310 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10311 (edebug-print-length, edebug-print-level, edebug-print-circle)
10312 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10313 (edebug-global-break-condition, edebug-sit-for-seconds):
10314 Remove spurious * from defcustom docstrings.
10315 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10316 Improve argument/docstring consistency.
10317 (edebug-test-coverage, edebug-gensym, edebug-read)
10318 (edebug-top-level-nonstop, edebug-eval-result-list)
10319 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10320 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10321 (edebug-display-freq-count): Reflow docstrings.
10322 (edebug-restore-status): Doc fix.
10323
10324 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * proced.el (proced-header-line): Use the :align-to 0 feature
10327 rather than computing the corresponding position manually.
10328 (proced-update): Don't hardcode point-min==1.
10329
10330 2008-05-24 Alan Mackenzie <acm@muc.de>
10331
10332 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10333 if c-file-style is set to a non-string.
10334
10335 (c-neutralize-CPP-line): Surround by `save-excursion'.
10336 (c-neutralize-syntax-in-CPP): Optimize for speed.
10337
10338 2008-05-24 Glenn Morris <rgm@gnu.org>
10339
10340 * Makefile.in (update-elclist): New target, to update ELCFILES.
10341 (bootstrap-after): Run update-elclist.
10342
10343 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10344
10345 * icalendar.el (icalendar-version): Increase to "0.19".
10346 (icalendar--date-style): New function.
10347 (icalendar--datetime-to-diary-date): Doc fix.
10348 Use icalendar--date-style.
10349 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10350 (icalendar--convert-yearly-to-ical)
10351 (icalendar--convert-recurring-to-diary): Handle iso date style,
10352 use icalendar-date-style.
10353
10354 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10355
10356 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10357 vc-dir buffers are updated.
10358
10359 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10362
10363 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10364
10365 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10366 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10367 (reftex-extra-bindings): Use it.
10368
10369 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10370 away from the user-reserved keys.
10371
10372 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10373 New vars.
10374 (ada-create-keymap): Use them.
10375
10376 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10379 a properly-grouped regexp.
10380
10381 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10382
10383 * progmodes/cap-words.el (capitalized-words-mode):
10384 Fix typos in docstring.
10385
10386 2008-05-23 Kenichi Handa <handa@m17n.org>
10387
10388 * international/mule-conf.el: Don't define the charset `emacs'
10389 here, just put :docstring, :short-name, and :long-name.
10390
10391 2008-05-22 Kenichi Handa <handa@m17n.org>
10392
10393 * international/mule-diag.el (font-show-log): Limit each listing
10394 to 20 items.
10395
10396 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10397
10398 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10399 (gdb-annotation-rules): New entry for "thread-changed".
10400 (gdb-thread-changed): New function.
10401
10402 2008-05-23 Glenn Morris <rgm@gnu.org>
10403
10404 * Makefile.in (SOURCES): Remove, unused.
10405 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10406 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10407 Exclude more '*loaddefs' files.
10408 (compile-always): Simplify '.elc' deletion.
10409
10410 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10413 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10414
10415 * minibuffer.el (completion-boundaries): Change calling
10416 convention, so `string' has the same semantics as in
10417 try-completion and all-completions.
10418 (completion-table-with-context, completion--embedded-envvar-table)
10419 (completion--file-name-table)
10420 (completion-pcm--find-all-completions): Adjust code accordingly.
10421
10422 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10423
10424 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10425 prune image-mode-winprops-alist, preventing it from growing
10426 indefinitely.
10427 (image-mode-reapply-winprops): Use it.
10428
10429 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10430
10431 * net/netrc.el (netrc-machine): Always match if the port is not given.
10432
10433 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10434
10435 * minibuffer.el (completion-pcm--find-all-completions):
10436 Don't add pseudo-completions.
10437
10438 * icomplete.el (icomplete-eoinput): Remove.
10439 (icomplete-overlay): New var to replace it.
10440 (icomplete-tidy): Rewrite.
10441 (icomplete-exhibit): Use an overlay.
10442 (icomplete-completions): Use completion-all-sorted-completions.
10443 Obey completion-ignore-case.
10444
10445 * files.el (locate-dominating-file): Accept non-existing argument.
10446 (project-find-settings-file): Rewrite, using locate-dominating-file.
10447
10448 2008-05-22 Kenichi Handa <handa@m17n.org>
10449
10450 * faces.el (font-weight-table, font-slant-table, font-width-table):
10451 Delete them. Don't call internal-set-font-style-table.
10452
10453 * international/mule-diag.el (font-show-log): New function.
10454
10455 * international/fontset.el (script-representative-chars): Add more
10456 chars for latin. Add data for symbol.
10457 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10458
10459 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * minibuffer.el (completion-all-sorted-completions): New var.
10462 (completion--flush-all-sorted-completions)
10463 (completion-all-sorted-completions): New functions.
10464 (minibuffer-force-complete): New command.
10465
10466 2008-05-21 Glenn Morris <rgm@gnu.org>
10467
10468 * files.el (c-postprocess-file-styles): Declare for compiler.
10469
10470 * Makefile.in: Allow for parallel byte-compiling.
10471 (ELCFILES): New variable.
10472 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10473 (compile-first, compile-main, compile-last): New targets.
10474 (compile-always): Simplify - delete .elc files, then `make compile'.
10475
10476 * Makefile.in (compile-calc): Use glob rather than find.
10477 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10478
10479 * eshell/esh-module.el: No need for cl when compiling.
10480
10481 * eshell/eshell.el (eshell-defgroup): New alias.
10482 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10483 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10484 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10485 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10486 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10487 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10488 Autoload the custom group. Set generated-autoload-file.
10489 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10490 for eshell-defgroup.
10491 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10492 Require esh-groups rather than loading it.
10493
10494 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10495
10496 * proced.el (proced-header-line): New variable and new function.
10497 (proced-mode): Set header-line-format.
10498 (proced-update): Set proced-header-line.
10499 (proced-send-signal): Use proced-header-line.
10500
10501 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10502
10503 * macros.el (insert-kbd-macro): Use prin1-char.
10504
10505 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * minibuffer.el (completion-boundaries): New function.
10508 (completion--some): Delay errors.
10509 (complete-with-action, completion-table-with-context):
10510 Handle `boundaries' case.
10511 (completion--try-word-completion): Avoid partial-completion
10512 when the user hasn't entered anything yet.
10513 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10514 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10515 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10516 Setup default keybindings.
10517 (completion--embedded-envvar-re): New var.
10518 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10519 (completion--file-name-table): Handle `boundaries' case.
10520 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10521 (completion-pcm--all-completions): Add a `prefix' arg.
10522 (completion-pcm--find-all-completions): New function.
10523 (completion-pcm-all-completions, completion-pcm-try-completion):
10524 Use it.
10525
10526 * icomplete.el (icomplete-completions): Don't use `predicate' with
10527 a table of a different type than `candidates'.
10528
10529 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10530
10531 * proced.el (proced-goal-column): Rename from proced-procname-column.
10532 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10533 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10534 (proced-header-face, proced-header-regexp): Remove.
10535 (proced-font-lock-keywords): Remove proced-header-face.
10536 (proced-header-alist, proced-sorting-schemes-re): New variables.
10537 (proced): Rename Proced buffer to *Proced*.
10538 (proced-next-line, proced-previous-line): New commands.
10539 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10540 (proced-hide-processes): Do not treat first line as special.
10541 (proced-header-space): New function.
10542 (proced-update): Use header-line-format.
10543 Initialize proced-header-alist and proced-sorting-schemes-re.
10544 Set proced-goal-column. Include proced-command in mode-name.
10545 (proced-send-signal): Use header-line-format for *Marked
10546 Processes* buffer.
10547 (proced-sort): Restrict minibuffer completion to applicable
10548 sorting schemes.
10549 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10550
10551 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10552
10553 * icomplete.el (icomplete-simple-completing-p):
10554 Allow icomplete-with-completion-tables to say "use it everywhere".
10555 (icomplete-completions): Obey completion-styles. Try to accommodate
10556 partial-completion style.
10557
10558 2008-05-20 Michael Olson <mwolson@gnu.org>
10559
10560 * files.el (project-find-settings-file): Change concat to
10561 expand-file-name.
10562
10563 2008-05-19 Tom Tromey <tromey@redhat.com>
10564
10565 * files.el (normal-mode): Call hack-project-variables.
10566 (hack-local-variables-confirm): Add 'project' argument.
10567 (hack-local-variables-apply): New function.
10568 (hack-local-variables): Use it.
10569 (project-class-alist, project-directory-alist): New variables.
10570 (project-get-alist): New function.
10571 (project-collect-bindings-from-alist)
10572 (project-collect-binding-list, set-directory-project)
10573 (project-find-settings-file, project-define-from-project-file)
10574 (hack-project-variables): New functions.
10575
10576 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10577
10578 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10579
10580 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10581
10582 * faces.el (font-weight-table): Fix typo in docstring.
10583
10584 2008-05-18 David Hull <david@snap.com> (tiny change)
10585
10586 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10587 (vc-hg-annotate-command): Allow white space before version number.
10588
10589 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10590
10591 * calc/calc-yank.el (calc-register-alist): New variable.
10592 (calc-set-register, calc-get-register, calc-copy-to-register)
10593 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10594 (calc-prepend-to-register): New functions.
10595
10596 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10597 `calc-copy-to-register' and `calc-insert-register'.
10598 Autoload new register functions.
10599
10600 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10601 functions.
10602
10603 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10604
10605 * vc.el (Todo): Add known problems.
10606 (vc-dir-backend): New variable.
10607 (vc-dir): Set it.
10608 (vc-make-backend-object, vc-generic-status-printer)
10609 (vc-generic-state, vc-generic-status-fileinfo-extra)
10610 (vc-dir-extra-menu): Use it.
10611 (vc-generic-dir-headers): Remove, unused.
10612
10613 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10614 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10615 (vc-dir-mode-map): Fix bindings.
10616
10617 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10618
10619 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10620
10621 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10622 operated on.
10623 (calc-kill-region): Kill entire lines.
10624
10625 2008-05-17 Glenn Morris <rgm@gnu.org>
10626
10627 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10628 simplify initial value.
10629 (defezimage): Drop support for Emacs without defimage, use a featurep
10630 test rather than fboundp when defining, drop with-no-warnings.
10631 (ezimage-insert-over-text): Move featurep test inside
10632 add-text-properties.
10633
10634 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10635
10636 * net/tramp.el (top-level): Load auth-source when compiling.
10637
10638 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10639
10640 2008-05-17 Andreas Schwab <schwab@suse.de>
10641
10642 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10643
10644 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10645
10646 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10647 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10648
10649 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10650
10651 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10652
10653 2008-05-17 Jim Meyering <meyering@redhat.com>
10654
10655 * ido.el (ido-save-history): Do not emit a trailing newline at the
10656 end of the ido history file.
10657
10658 2008-05-16 John Paul Wallington <jpw@pobox.com>
10659
10660 * vc-dispatcher.el (top-level): Revert previous change: require cl
10661 when compiling.
10662
10663 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10664
10665 * vc.el (vc-default-status-printer)
10666 (vc-default-prettify-state-info): Enhance the state prettyprinter
10667 to deal better with unknown states and indirect through it when
10668 painting vc-dir buffers.
10669
10670 2008-05-16 John Paul Wallington <jpw@pobox.com>
10671
10672 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10673 (vc-dir-mode-map): Fix backquote.
10674 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10675
10676 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10677
10678 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10679 Reported by Glenn Morris <rgm@gnu.org>.
10680
10681 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10682
10683 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10684 the end of the file, it was good work at one time but has been
10685 stale since 1995 and may now be actively misleading.
10686 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10687 CVS repository and module (assumptions for the latter a bit iffy).
10688 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10689 SVN repository.
10690
10691 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10692
10693 * vc-rcs.el (vc-rcs-create-tag):
10694 * vc-sccs.el (vc-sccs-create-tag):
10695 Fix typo in error message and pass backend arg.
10696
10697 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10698
10699 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10700
10701 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10702
10703 * net/tramp.el: Load auth-source library.
10704 (tramp-read-passwd): Use it for password, not login.
10705
10706 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10707
10708 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10709 (ses-print-cell): Use string-width, truncate-string-to-width,
10710 delete-region rather than length, substring, delete-char.
10711 (ses-setup): Set inhibit-point-motion-hooks to t.
10712 Calculate position by actually moving point rather than just using
10713 unibyte character length.
10714 (ses-mode): Set indent-tabs-mode to nil.
10715 (ses-center): Use string-width rather than length.
10716
10717 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10718
10719 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10720 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10721 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10722 vc-*-create-tag and vc-*-retrieve-tag respectively.
10723
10724 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10725 unneeded defalias.
10726
10727 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10728
10729 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10730 about buffer names.
10731
10732 2008-05-15 Glenn Morris <rgm@gnu.org>
10733
10734 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10735
10736 * org/org-exp.el (org-infojs-options-inbuffer-template):
10737 Fix declaration.
10738
10739 * progmodes/cc-mode.el (declare-function): Add compat definition.
10740 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10741
10742 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10743
10744 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10745 list to a cons so the caller can get back both expanded and
10746 unexpanded filesets.
10747 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10748 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10749 Change handling of selection-set returns as required.
10750
10751 2008-05-15 John Paul Wallington <jpw@pobox.com>
10752
10753 * add-log.el (top-level): Don't require cl when compiling.
10754
10755 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10756 (archive-*-extract): Use `zerop'.
10757 (archive-*-write-file-member): Use `or', use `zerop'.
10758
10759 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10760
10761 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10762 (ibuffer-mark-interactive, ibuffer-set-mark)
10763 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10764 (ibuffer-map-lines, ibuffer-switch-format)
10765 (ibuffer-update-title-and-summary)
10766 (ibuffer-redisplay-engine): Use it.
10767
10768 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10769 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10770 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10771 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10772 (ibuffer-mark-read-only-buffers)
10773 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10774
10775 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10776 (define-ibuffer-column, define-ibuffer-sorter)
10777 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10778 containing indentation specs, replacing equivalent top-level
10779 forms that set `lisp-indent-function' properties.
10780 (define-ibuffer-op): Use `derived-mode-p'.
10781 (define-ibuffer-filter): Remove redundant `concat' call.
10782
10783 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10784
10785 * net/tramp.el (tramp-echo-mark): Update docstring.
10786 (tramp-echo-mark-marker): New defconst.
10787 (tramp-check-for-regexp): Use it.
10788
10789 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10790
10791 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10792 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10793 as parent.
10794
10795 2008-05-14 John Paul Wallington <jpw@pobox.com>
10796
10797 * international/mule.el (convert-define-charset-argument):
10798 Remove period from end of error message.
10799 (coding-system-mnemonic): Doc fix.
10800 (ctext-pre-write-conversion): Doc fix.
10801
10802 2008-05-14 Simon Marshall <simon@gnu.org>
10803
10804 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10805 from its default value and give it the risky-local-variable
10806 property (CVE-2008-2142).
10807
10808 2008-05-14 Kenichi Handa <handa@m17n.org>
10809
10810 * language/korean.el ("Korean"): Set `iso639-language'
10811 property to `ko'.
10812
10813 * language/japanese.el ("Japanese"): Set `iso639-language'
10814 property to `ja'.
10815
10816 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10817 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10818 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10819
10820 * international/mule-cmds.el (set-language-environment):
10821 Set current-iso639-language.
10822
10823 * international/fontset.el (setup-default-fontset): For kana, han,
10824 hangul, and cjk-misc, move an entry with font-spec at the end.
10825 (generate-fontset-menu): Exclude fontset-auto* from the list.
10826
10827 * composite.el (compose-chars-after): Assume that WINDOW is always
10828 non-nil.
10829
10830 * faces.el (font-weight-table, font-slant-table)
10831 (font-swidth-table): Declare them by defconst. Change the format
10832 of elements. Call internal-set-font-style-table after their
10833 declaration.
10834 (face-valid-attribute-values): Call font-family-list. Get values
10835 for width, weight, and slant from font-xxx-table.
10836
10837 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10838
10839 2008-05-13 John Paul Wallington <jpw@pobox.com>
10840
10841 * ibuffer.el (ibuffer-buffer-file-name): New function.
10842 (define-ibuffer-column filename): Use it.
10843
10844 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10845
10846 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10847
10848 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10849 as a string.
10850 (talk-add-display): Simplify. Accept only string args.
10851
10852 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10853
10854 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10855
10856 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10857
10858 * Makefile.in (bootstrap-prepare): Don't chmod files.
10859 (autoloads): Do it here instead, where it's actually needed.
10860
10861 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10862
10863 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10864 KEY-BINDING-DATA field in menu-item list.
10865
10866 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * dired.el (dired-read-dir-and-switches): Move things about to use less
10869 recursion during macroexpansion.
10870
10871 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10872
10873 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10874 completion-ignored-extension directories if there's something else.
10875 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10876 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10877 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10878 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10879 buffer-read-only -> inhibit-read-only.
10880
10881 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10882
10883 * vc.el (vc-expand-dirs): Stop this function from tossing out
10884 explicitly specified files.
10885
10886 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10887
10888 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10889 to `insert'.
10890
10891 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10892
10893 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10894 cons. Use vc-annotate-backend.
10895 (with-vc-file, edit-vc-file): Remove unused macros.
10896
10897 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10898
10899 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10900 (smtpmail-try-auth-methods): Use it.
10901
10902 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10905 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10906
10907 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10908
10909 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10910
10911 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10912
10913 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10914 (vc-bzr-revision-completion-table): Use process-file.
10915 (vc-bzr-working-revision): Pass relative file names.
10916
10917 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10918
10919 2008-05-11 Juri Linkov <juri@jurta.org>
10920
10921 * wid-edit.el (widget-image-directory): Change default image data
10922 subdirectory from "custom" to "images/custom".
10923
10924 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10925 before recursive call to `Info-next-preorder' to not add
10926 intermediate nodes to the history.
10927
10928 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10929
10930 * emulation/cua-base.el: Put isearch-scroll property
10931 on cua-scroll-up and cua-scroll-down.
10932
10933 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10934
10935 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10936
10937 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10938
10939 * vc-dispatcher.el (ewoc): Require.
10940 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10941
10942 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10943
10944 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10945
10946 * term/w32-win.el (x-colors):
10947 * term/mac-win.el (x-colors):
10948 * term/x-win.el (x-colors): Re-order colors.
10949
10950 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10951
10952 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10953
10954 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10955
10956 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10957 New functions implementing motion to next and previous directory.
10958
10959 * vc-arch.el (vc-arch-command):
10960 * vc-bzr.el (vc-bzr-command):
10961 * vc-cvs.el (vc-cvs-command):
10962 * vc-dispatcher.el (vc-do-command):
10963 * vc-git.el (vc-git-command):
10964 * vc-hg.el (vc-hg-command):
10965 * vc-mcvs.el (vc-mvcs-command):
10966 * vc-mtn.el (vc-mtn-command):
10967 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10968 (vc-sccs-workfile-unchanged-p):
10969 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10970 * vc-rcs.el (all methods): Remove assumption about what a nil
10971 argument to vc-do-command means. This means no buffer name needs
10972 to be hardcoded into the dispatcher layer, and it's better to be
10973 explicit anyway.
10974
10975 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10976
10977 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10978
10979 * vc.el: Update todo.
10980
10981 * vc-sccs.el (vc-sccs-dir-status):
10982 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10983 backends and returning up to date files.
10984
10985 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10986
10987 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10988
10989 * vc.el (vc-dir):
10990 * vc-hooks.el: Tweak the VC directory bindings. These are now
10991 documented in the manual.
10992
10993 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10994 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10995 (vc-dispatcher-selection-set): Allow callers to pass in an
10996 observer flag that says no buffer sync is required.
10997 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10998 Use the observer flag.
10999
11000 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
11001
11002 * simple.el (start-file-process): Clarify docstring.
11003
11004 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11005
11006 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11007 Remove stub implementations of, and references to, wash-log.
11008 * vc-rcs.el (vc-rcs-comment-history):
11009 * vc-cvs.el (vc-cvs-comment-history):
11010 Inline the code that used to be wash-log.
11011
11012 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11013 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11014 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11015 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11016 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11017 (vc-rcs-print-log): Grok directories.
11018
11019 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11020
11021 * vc.el (vc-mark-resolved): Add `backend' argument.
11022 (vc-next-action): Pass it the backend.
11023 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11024 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11025 (vc-default-comment-history, vc-default-create-snapshot)
11026 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11027 (vc-annotate-revision-previous-to-line)
11028 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11029 * vc-svn.el (vc-svn-checkout):
11030 * vc-mcvs.el (vc-mcvs-checkout):
11031 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11032 (vc-working-revision, vc-before-save, vc-mode-line):
11033 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11034
11035 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11036 state to be consistent since it's often an unwarranted restriction.
11037 Don't return the state either.
11038 (vc-next-action): Check that the state is consistent.
11039 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11040 (vc-rollback, vc-update): Adapt to new return value of
11041 vc-deduce-fileset.
11042
11043 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11044 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11045 (vc-dispatcher-in-fileset-p): New fun.
11046 (vc-dispatcher-selection-set): Use it to properly handle directories.
11047
11048 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11049
11050 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11051 (vc-update): Remove unused let bindings.
11052
11053 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11054
11055 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11056 (vc-diff, vc-revert, vc-rollback, vc-update):
11057 * vc-dispatcher.el (vc-dispatcher-selection-set):
11058 Get rid of 4 special cases in fileset selection. This involved
11059 changing the return value of (vc-deduce-fileset) so that it passes
11060 back a deduced state as well as a deduced back end.
11061
11062 2008-05-08 Sam Steingold <sds@gnu.org>
11063
11064 * progmodes/compile.el (compilation-minor-mode-map)
11065 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11066 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11067 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11068
11069 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11070
11071 * org/org.el (org-modules, org-format-latex-options):
11072 * org/org-archive.el (org-archive-stamp-time)
11073 (org-archive-save-context-info):
11074 * org/org-faces.el (org-hide):
11075 * org/org-irc.el (org-irc-parse-link):
11076 * org/org-macs.el (org-call-with-arg, org-autoload):
11077 * org/org-mew.el (org-mew-store-link):
11078 * org/org-remember.el (org-remember-store-without-prompt)
11079 (org-remember-templates): Fix typos in docstrings.
11080
11081 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11082
11083 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11084 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11085 (org-bbdb-anniv-split): Fix typos in docstrings.
11086
11087 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11088 (org-publish-use-timestamps-flag): Reflow docstring.
11089 (org-publish-files-alist): Fix typos in docstring.
11090
11091 2008-05-07 Sam Steingold <sds@gnu.org>
11092
11093 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11094 appears to be too aggressive with window removal.
11095
11096 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11097
11098 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11099 Add leda and 0in as pragma keywords.
11100 (verilog-pretty-expr): Support lining up assignments which include
11101 part selects.
11102 (verilog-mode): More portable check for the availability of
11103 hideshow support.
11104 (verilog-do-indent): Remove special indent for declarations inside
11105 a parenthetical list. The code is ill-advised, and doesn't work
11106 given the new user defined types.
11107 (verilog-set-auto-endcomments): Enhance function automatic
11108 endcomment to support functions that return user defined types.
11109 (verilog-mode): Add code to tell which-function-mode minor mode
11110 that Verilog supports this feature.
11111
11112 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11113
11114 * epa-file.el: Require epa-hook.
11115
11116 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11117
11118 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11119 file-names clashes on 8+3 filesystems. Provide epa-hook.
11120
11121 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11122 file-names clashes on 8+3 filesystems.
11123
11124 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11125
11126 * org/org.el (org-read-date-get-relative): Interpret lone
11127 weekday abbreviation as relative to today.
11128
11129 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11130
11131 * abbrev.el (define-abbrev-table):
11132 * composite.el (toggle-auto-composition):
11133 * json.el (json-alist-p, json-plist-p):
11134 * minibuffer.el (completion-table-with-predicate):
11135 * ps-mule.el (ps-mule-external-libraries):
11136 * emacs-lisp/advice.el (ad-special-form-p):
11137 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11138 * eshell/em-smart.el (eshell-review-quick-commands):
11139 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11140 (python-skip-out, python-check-comint-prompt):
11141 Don't use `iff' in docstrings.
11142
11143 * international/robin.el (robin-package-alist): Fix typo in docstring.
11144 (robin-current-package-name): Doc fix.
11145 (robin-activate): Don't use `iff' in docstring.
11146
11147 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11148
11149 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11150 The code uses a ewoc-based implementation now.
11151 * vc-hooks.el: Support for Meta-CVS has been removed.
11152
11153 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11154
11155 * tool-bar.el: Choose images dynamically.
11156 (tool-bar-make-keymap, tool-bar-find-image): New function.
11157 (tool-bar-find-image-cache): New var.
11158 (tool-bar-local-item, tool-bar-local-item-from-menu):
11159 Don't select the image yet, do it later in tool-bar-make-keymap.
11160
11161 2008-05-07 Andreas Schwab <schwab@suse.de>
11162
11163 * window.el: Require 'cl when compiling.
11164
11165 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11166
11167 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11168
11169 2008-05-07 Glenn Morris <rgm@gnu.org>
11170
11171 * subr.el (ignore-errors): Move here from cl-macs.el.
11172 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11173
11174 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11175 oddness.
11176
11177 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11178
11179 * vc-hooks.el (vc-find-file-hook):
11180 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11181 further from vc.el.
11182 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11183
11184 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11185
11186 * progmodes/verilog-mode.el (verilog-getopt-file):
11187 Cleanup warning message format.
11188 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11189 (verilog-auto-inout, verilog-auto-inout-module)
11190 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11191 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11192 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11193 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11194 (verilog-auto-unused, verilog-auto-wire)
11195 (verilog-decls-get-assigns, verilog-decls-get-consts)
11196 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11197 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11198 (verilog-decls-get-ports, verilog-decls-get-regs)
11199 (verilog-decls-get-signals, verilog-decls-get-wires)
11200 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11201 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11202 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11203 (verilog-inject-sense, verilog-library-filenames)
11204 (verilog-mode-release-date, verilog-mode-version)
11205 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11206 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11207 (verilog-modi-get-assigns, verilog-modi-get-consts)
11208 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11209 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11210 (verilog-modi-get-ports, verilog-modi-get-regs)
11211 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11212 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11213 (verilog-modi-get-wires, verilog-preserve-cache)
11214 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11215 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11216 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11217 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11218 Add caching of additional state, and rework signal extraction
11219 routines to improve AUTO expansion performance by 300%++.
11220
11221 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11222
11223 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11224 Tweak Open Watcom regexp to distinguish between errors and warnings.
11225
11226 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11227
11228 * dired.el (dired-read-dir-and-switches): Fix up last change.
11229
11230 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11231
11232 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11233 out of this function, move it to vc-dispatcher-selection-set.
11234
11235 2008-05-05 Sam Steingold <sds@gnu.org>
11236
11237 * window.el (delete-other-windows-vertically): New function.
11238
11239 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11240
11241 * dired.el (dired-read-dir-and-switches):
11242 Obey read-file-name-completion-ignore-case.
11243
11244 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11245
11246 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11247 Add regexp for Open Watcom compiler output.
11248
11249 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11250
11251 * progmodes/python.el (python-block-pairs): Align finally with except.
11252
11253 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11254
11255 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11256
11257 2008-05-05 Tom Tromey <tromey@redhat.com>
11258
11259 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11260 looking at conflict marker.
11261
11262 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11263
11264 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11265 client-mode -> vc-client-object, and guess `funcall' was meant.
11266 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11267
11268 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11269
11270 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11271 (dbus-debug): Move declarations outside eval-when-compile.
11272
11273 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11274
11275 * proced.el (proced-command-alist): Fix system-type values.
11276 Fix defcustom.
11277 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11278 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11279 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11280 (proced-update): Use proced-sorting-scheme. Update modeline.
11281 (proced-send-signal): Use nreverse.
11282 (proced-sorting-scheme-p): New function.
11283
11284 2008-05-04 Andreas Schwab <schwab@suse.de>
11285
11286 * vc.el: Require dired when compiling.
11287
11288 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11289
11290 2008-05-03 Glenn Morris <rgm@gnu.org>
11291
11292 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11293 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11294 Simplify compilation requirements.
11295 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11296 declarations.
11297
11298 2008-05-03 Dave Love <fx@gnu.org>
11299
11300 * progmodes/python.el (python-beginning-of-statement):
11301 Loop at least once (fixes 2008-02-21 change).
11302
11303 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11304
11305 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11306 instead of `length' for comparing length of user and group names.
11307
11308 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11309
11310 * vc-dispatcher.el: New file, separates out the UI and command
11311 execution machinery from VCS-specific logic left in vc.el.
11312 The separation is not yet completely clean, but it's a good start.
11313 * vc.el: This file is about 1700 lines shorter now.
11314 Remove obsolete logentry-check from the backend API.
11315 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11316 implementation of the logentry-check method, and it guarded against
11317 a log length limit that has probably been obsolete for 15 years (!).
11318
11319 2008-05-02 Sam Steingold <sds@gnu.org>
11320
11321 * progmodes/compile.el (compilation-start): Move setting of
11322 compilation-directory after (funcall mode) as that resets local
11323 variables, this fixes recompile in grep buffers.
11324 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11325 in dired &c).
11326
11327 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11328
11329 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11330 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11331 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11332 has one of these and that all are called in compatible ways.
11333 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11334 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11335 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11336 backend has one of these.
11337
11338 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11341 initialization into define-abbrev-table. Use :regexp.
11342 (octave-mode-syntax-table): Don't set word syntax for `.
11343
11344 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11345 than only value.
11346
11347 * dired.el (dired-read-dir-and-switches):
11348 Set minibuffer-completing-file-name and call substitute-in-file-name.
11349 (dired-format-columns-of-files): Use completion--insert-strings.
11350
11351 * minibuffer.el (completion-hilit-commonality): Revert last change:
11352 the leftover code was actually useful.
11353 (completion--insert-strings): Use string-width rather than length.
11354
11355 2008-05-02 Sam Steingold <sds@gnu.org>
11356
11357 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11358 (vc-at-event): New macro: run the body at the even location.
11359 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11360 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11361 * subr.el (mouse-event-p): Check if the event is mouse-related.
11362
11363 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11364
11365 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11366 Don't throw error if no file is found.
11367
11368 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11369
11370 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11371 (vc-default-state-heuristic): Doc fix.
11372
11373 2008-05-02 Richard Sharman <rsharman@pobox.com>
11374
11375 * hilit-chg.el (highlight-changes-mode): Remove references to
11376 hooks that no longer exist. Because define-minor-mode is used the
11377 hook highlight-changes-mode-hook exists and can do what both the
11378 old hooks used to do. The documentation at the top of the file
11379 was updated to demonstrate this.
11380 (highlight-changes-mode): Remove commented out call to a hook
11381 function that is no longer there.
11382 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11383
11384 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11385
11386 * vc.el (vc-default-dired-state-info): Change name of primitive
11387 to prettify-state-info, in preparation for ripping out dired mode.
11388 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11389 to prettify-state-info, in preparation for ripping out dired mode.
11390 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11391 tries this on a version-controlled buffer. It will do useless or
11392 actively bad things on any version control system newer than RCS.
11393 * vc-hooks.el (vc-dired-resynch-file):
11394 * vc.el (vc-dired-resynch-file): Change name of primitive to
11395 vc-directory-resynch-file, preparing to remove dired.
11396
11397 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11398
11399 * vc-rcs.el (vc-rcs-state): Fix typos.
11400
11401 * vc.el (vc-register): Change argument order so that the prefix
11402 argument is assigned correctly.
11403 (vc-next-action, vc-dir-register): Update for the above change.
11404
11405 2008-05-01 Juri Linkov <juri@jurta.org>
11406
11407 * replace.el (occur-read-primary-args): Set default to the car of
11408 regexp-history and display it in the prompt, but don't add to the
11409 list of minibuffer defaults. Bind history-add-new-input to nil to
11410 not add automatically `default'. For empty input return `default'.
11411 Otherwise, add `input' to regexp-history and return it.
11412 (occur-1): Signal an error for the empty regexp.
11413
11414 * progmodes/compile.el (compilation-auto-jump):
11415 Set window point to `pos' explicitly.
11416
11417 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11418
11419 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11420 when appropriate.
11421 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11422 we report the 'unregistered state reliably.
11423 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11424 we report the 'unregistered state reliably.
11425 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11426 we report the 'unregistered state reliably.
11427 * vc-hooks.el (vc-state): Document that vc-unregistered is
11428 now expected to be returned reliably.
11429 * vc.el (vc-default-dired-state): Change needs-patch state to
11430 needs-update, since the name now shows up in dir-status listings
11431 and was somewhat misleading.
11432 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11433 immediately after removing the file.
11434 * vc.el (vc-next-action): More informative messages when a fileset
11435 is in a mixed state or files are missing.
11436
11437 2008-05-01 Sam Steingold <sds@gnu.org>
11438
11439 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11440
11441 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11444
11445 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11446
11447 * epa-file-hook.el: New file split from epa-file.el.
11448 * epa-file.el: Require 'epa-file-hook.
11449 (epa-file-handler): Add autoload cookie.
11450 * loadup.el: Load epa-file-hook.
11451 * startup.el (command-line): Eval the body of auto-encryption-mode.
11452
11453 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11454
11455 * vc.el (vc-dir-mode-map): Don't bind "r".
11456
11457 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11458 (vc-hg-status-printer): New function.
11459 (vc-hg-after-dir-status): Deal with copied and renamed files.
11460 (vc-hg-dir-status): Add flag to show copied files.
11461
11462 2008-05-01 John Paul Wallington <jpw@pobox.com>
11463
11464 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11465 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11466 sorting mode was recency.
11467
11468 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11469 reverse sorting order if last sorting mode was the sorter's.
11470
11471 2008-05-01 Jason Rumney <jasonr@gnu.org>
11472
11473 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11474
11475 2008-04-30 John Paul Wallington <jpw@pobox.com>
11476
11477 * ibuffer.el (define-ibuffer-column filename): When the major mode
11478 is `vc-dir-mode' show the buffer's default directory.
11479
11480 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11481 major mode is `vc-dir-mode' use the buffer's default directory.
11482
11483 2008-04-30 Sam Steingold <sds@gnu.org>
11484
11485 * vc.el (vc-dir-delete-file): Add.
11486 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11487 (vc-delete-file): Do not barf when the file has been already deleted.
11488
11489 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11490
11491 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11492
11493 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11494
11495 * progmodes/octave-mod.el (octave-help): New function.
11496 * progmodes/octave-hlp.el: Delete.
11497 * info-look.el (octave-mode): Add operator index.
11498
11499 * vc.el (vc-checkout): Typo.
11500
11501 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11502
11503 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11504 Add "..." in the appropriate places.
11505
11506 * epa.el (epa-key-list-mode-map): Add more menu entries.
11507 Add "..." in the appropriate places.
11508
11509 * dired.el (dired-mode-map): Add :help.
11510
11511 * vc.el (vc-deduce-fileset): Add new parameter.
11512 (vc-dir-marked-only-files): New function.
11513 (vc-next-action): Don't ignore directories, look at the files
11514 inside them.
11515 (vc-dir-mode): Document how the mark/unmark commands work.
11516
11517 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11518
11519 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11520 Rule out trailing spaces in file and directory names as well.
11521
11522 * minibuffer.el (completion--do-completion): Move point even if the
11523 completion makes no change.
11524 (completion-pcm-try-completion): Fix computation of new point.
11525
11526 2008-04-30 David Hansen <david.hansen@gmx.net>
11527
11528 * dired.el: Require 'cl.
11529
11530 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11531
11532 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11533 hollow if not in innermost frame.
11534
11535 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11536
11537 Make `checkout-model' apply to filesets.
11538 * vc-hooks.el (vc-checkout-model): Rewrite.
11539 (vc-before-save, vc-after-save): Adjust callers accordingly.
11540 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11541 (vc-transfer-file): Adjust callers accordingly.
11542 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11543 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11544 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11545 instead of vc-checkout-model.
11546 * vc-mcvs.el (vc-mcvs-revert):
11547 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11548 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11549 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11550 * vc-svn.el (vc-svn-checkout-model):
11551 * vc-hg.el (vc-hg-checkout-model):
11552 * vc-git.el (vc-git-checkout-model):
11553 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11554
11555 * dired.el (dired-read-dir-and-switches): Replace last change with
11556 a new approach that mixes read-file-name and read-directory-name.
11557
11558 * files.el (read-buffer-to-switch):
11559 Avoid making assumptions about `other-buffer'.
11560
11561 2008-04-29 Sam Steingold <sds@gnu.org>
11562
11563 * vc.el (vc-dir-mode-hook): Add normal hook.
11564 (vc-dir-mode): Run it.
11565
11566 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11567
11568 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11569 Always split windows.
11570 (gdb-speedbar-timer-fn): Only raise frame after user input.
11571 (gdb-same-frame): Reverse initial value.
11572 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11573
11574 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11575 gdb-speedbar-timer-fn.
11576
11577 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11580
11581 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11582
11583 * epa.el (epa-key-list-mode-map): Add menu.
11584 (epa-delete-keys, epa-import-keys): Fix typo.
11585
11586 2008-04-29 Glenn Morris <rgm@gnu.org>
11587
11588 * find-cmd.el (top-level): Does not need cl when compiling.
11589
11590 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11591
11592 * find-cmd.el: New file.
11593
11594 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11595
11596 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11597 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11598 (completion-pcm--hilit-commonality): New function.
11599 (completion-pcm-all-completions): Use it.
11600
11601 * minibuffer.el (completion-common-substring): Mark obsolete.
11602 (completions-first-difference, completions-common-part):
11603 Move from simple.el.
11604 (completion-hilit-commonality): New fun.
11605 (display-completion-list, completion-emacs21-all-completions)
11606 (completion-emacs22-all-completions): Use it.
11607 * simple.el (completions-first-difference, completions-common-part):
11608 Move to minibuffer.el.
11609 (choose-completion-string): Use field functions and minibufferp.
11610 (completion-setup-function): Don't set completions faces.
11611
11612 2008-04-29 Glenn Morris <rgm@gnu.org>
11613
11614 * calendar/calendar.el (calendar-nth-named-absday)
11615 (calendar-nth-named-day):
11616 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11617 * calendar/holidays.el (holiday-float): Doc fixes.
11618
11619 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11620 the `full' case.
11621
11622 * org/org-agenda.el (calendar-iso-from-absolute):
11623 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11624 Fix declarations.
11625
11626 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11627
11628 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11629 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11630 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11631 (gdb-assembler-custom): Be careful not to match other addresses.
11632
11633 2008-04-29 Jason Rumney <jasonr@gnu.org>
11634
11635 * battery.el (battery-status-function): Use w32-battery-status
11636 on Windows.
11637 (battery-echo-area-format): Make apm format the general case.
11638 (battery-mode-line-format): Merge apm and pmset formats as the
11639 general case.
11640
11641 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11642
11643 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11644 Use gud-tool-bar-item-visible-no-fringe.
11645 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11646 is already visible in frame. Remove optional size parameter
11647 and add optional frame parameter.
11648
11649 * progmodes/gud.el (gud-display-line): Only consider visible
11650 frames when looking for source buffer.
11651
11652 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11653
11654 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11655 argument to get-char-property, in case the current buffer hasn't
11656 been assigned to that window yet.
11657 (doc-view-display): Default to selected window if the current
11658 buffer hasn't been assigned to a window yet.
11659
11660 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11661
11662 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11663
11664 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11665
11666 * net/tramp.el (tramp-mode): New defcustom.
11667 (tramp-file-name-handler, tramp-completion-file-name-handler):
11668 Use it.
11669 (tramp-replace-environment-variables): Handle "$$".
11670
11671 2008-04-28 Sam Steingold <sds@gnu.org>
11672
11673 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11674
11675 2008-04-28 Bastien Guerry <bzg@altern.org>
11676
11677 * whitespace.el (whitespace-trailing): Fix typo.
11678
11679 2008-04-28 Sam Steingold <sds@gnu.org>
11680
11681 * textmodes/remember.el (diary-make-entry): Update the autoload.
11682
11683 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11684
11685 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11686 all-completions.
11687
11688 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11689
11690 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11691
11692 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11693
11694 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11695 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11696 (vc-dir-mark-file): Add an optional argument.
11697 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11698
11699 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11700
11701 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11702 rather than obsolete alias find-file-hooks.
11703 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11704 Use find-file-hook rather than obsolete alias find-file-hooks.
11705 Add to find-file-not-found-functions.
11706 (epa-file-handler): Put 'safe-magic and 'operations properties.
11707
11708 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11709 (epa-menu-items): Remove.
11710
11711 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11712 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11713 (epa-dired-mode, epa-global-dired-mode): Remove.
11714
11715 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11716
11717 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11718
11719 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11720
11721 2008-04-27 Glenn Morris <rgm@gnu.org>
11722
11723 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11724 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11725
11726 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11727
11728 * org/org.el (org-html-level-start): Always have id's in HTML.
11729 (org-export-as-html): Use `org-link-protocols' to
11730 retrieve the export form of the link.
11731 (org-add-link-type): Final parameter renamed from PUBLISH.
11732 Better documentation of how it is to be used. Avoid double entries for
11733 the same link type.
11734 (org-add-link-props): New function.
11735 (org-modules-loaded): New variable.
11736 (org-load-modules-maybe, org-set-modules): New function.
11737 (org-modules): New option.
11738 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11739 (orgtbl-mode, org-store-link, org-insert-link-global)
11740 (org-open-at-point): Call `org-load-modules-maybe'.
11741 (org-search-view): Add more text properties.
11742 (org-agenda-schedule, org-agenda-deadline): Allow also in
11743 search-type agendas.
11744 (org-search-view): Order of arguments has been changed.
11745 Interpret prefix-arg as TODO-ONLY.
11746 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11747 Take new argument order of `org-search-view' into account.
11748 (org-todo-only): New variable.
11749 (org-search-syntax-table): New variable and function.
11750 (org-search-view): Do the search with the special syntax table.
11751 (define-obsolete-function-alias): Make work with XEmacs.
11752 (org-add-planning-info): Use old date as default when modifying an
11753 existing deadline or scheduled item.
11754 (org-agenda-compute-time-span): Make argument N optional.
11755 (org-agenda-format-date-aligned): Require `cal-iso'.
11756 (org-agenda-list): Include week into agenda heading, don't
11757 list it at each date (only on Mondays).
11758 (org-read-date-analyze): Define local variable `iso-date'.
11759 (org-agenda-format-date-aligned): Remove dependency on
11760 `calendar-time-from-absolute'.
11761 (org-remember-apply-template, org-go-to-remember-target):
11762 Interpret filenames relative to `org-directory'.
11763 (org-complete): Silently fail when trying to complete
11764 keywords that don't have a default value.
11765 (org-get-current-options): Add a #+DATE: option.
11766 (org-additional-option-like-keywords): Remove "DATE:" from the
11767 list of additional keywords.
11768 (org-export-as-html): Remove (current-time) as unnecessary second
11769 argument of `format-time-string'.
11770 (org-clock-find-position): Handle special case at end of buffer.
11771 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11772 `org-agenda-change-time-span'.
11773 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11774 `org-agenda-change-time-span'.
11775 (org-agenda-month-view): New argument MONTH, pass it on to
11776 `org-agenda-change-time-span'.
11777 (org-agenda-year-view): New argument YEAR, pass it on to
11778 `org-agenda-change-time-span'.
11779 (org-agenda-change-time-span): New optional argument N, pass it on
11780 to `org-agenda-compute-time-span'.
11781 (org-agenda-compute-time-span): New argument N, interpret it by
11782 changing the starting day.
11783 (org-small-year-to-year): New function.
11784 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11785 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11786 into the future, and that the shift is at least one interval, never 0.
11787 (org-update-checkbox-count): Fix bug with checkbox counting.
11788 (org-add-note): New command.
11789 (org-add-log-setup): Rename from `org-add-log-maybe'.
11790 (org-log-note-headings): New entry for plain notes (i.e. notes not
11791 related to state changes or clocking).
11792 (org-get-org-file): Check for availability of `remember-data-file'.
11793 (org-cached-entry-get): Allow a regexp value for
11794 `org-use-property-inheritance'.
11795 (org-use-property-inheritance): Allow regexp value. Fix bug in
11796 customization type.
11797 (org-use-tag-inheritance): Allow a list and a regexp value for
11798 this variable.
11799 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11800 (org-entry-get): Respect value `selective' for the INHERIT argument.
11801 (org-tag-inherit-p, org-property-inherit-p): New functions.
11802 (org-agenda-format-date-aligned): Allow 10 characters for
11803 weekday, to accommodate German locale.
11804 (org-add-archive-files): New function.
11805 (org-agenda-files): New argument `ext', to get archive files as well.
11806 (org-tbl-menu): Protect the use of variables that
11807 are only available when org-table.el gets loaded.
11808 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11809 single directory.
11810 (org-open-file): Allow a batch process to trigger
11811 waiting after executing a system command.
11812 (org-store-link): Link to headline when there is not
11813 target and no region in an org-mode buffer when creating a link.
11814 (org-link-types-re): New variable.
11815 (org-make-link-regexps): Compute `org-link-types-re'.
11816 (org-make-link-description-function): New option.
11817 (org-agenda-date, org-agenda-date-weekend): New faces.
11818 (org-archive-sibling-heading): New option.
11819 (org-archive-to-archive-sibling): New function.
11820 (org-iswitchb): New command.
11821 (org-buffer-list): New function.
11822 (org-agenda-columns): Also try the #+COLUMNS line in
11823 the buffer associated with the entry at point (or with the first
11824 entry in the agenda view).
11825 (org-modules): Add entry for org-bibtex.el.
11826 (org-completion-fallback-command): Move into `org-completion' group.
11827 (org-clock-heading-function): Move to `org-progress' group.
11828 (org-auto-repeat-maybe): Make sure that a note can
11829 be enforces if `org-log-repeat' is `note'.
11830 (org-modules): Allow additional symbols for external packages.
11831 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11832 (org-clock-goto): Hide drawers after showing an
11833 entry with `org-clock-goto'.
11834 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11835 Try also a clocktable block shift.
11836 (org-clocktable-try-shift): New function.
11837 (org-columns-hscoll-title): New function.
11838 (org-columns-previous-hscroll): New variable.
11839 (org-columns-full-header-line-format): New variable.
11840 (org-columns-display-here-title, org-columns-remove-overlays):
11841 Install `org-columns-hscoll-title' in post-command-hook.
11842
11843 * org/org.el: Split into many small files.
11844
11845 * org/org-agenda.el: New file, split off from org.el.
11846
11847 * org/org-archive.el: New file, split off from org.el.
11848
11849 * org/org-bbdb.el: New file.
11850
11851 * org/org-bibtex.el: New file, split off from org.el.
11852
11853 * org/org-clock.el: New file, split off from org.el.
11854
11855 * org/org-colview.el: New file, split off from org.el.
11856
11857 * org/org-compat.el: New file, split off from org.el.
11858
11859 * org/org-exp.el: New file, split off from org.el.
11860
11861 * org/org-faces.el: New file, split off from org.el.
11862
11863 * org/org-gnus.el: New file, split off from org.el.
11864
11865 * org/org-info.el: New file, split off from org.el.
11866
11867 * org/org-infojs.el: New file.
11868
11869 * org/org-irc.el: New file.
11870
11871 * org/org-macs.el: New file, split off from org.el.
11872
11873 * org/org-mew.el: New file.
11874
11875 * org/org-mhe.el: New file, split off from org.el.
11876
11877 * org/org-publish.el: New file, split off from org.el.
11878
11879 * org/org-remember.el: New file, split off from org.el.
11880
11881 * org/org-rmail.el: New file, split off from org.el.
11882
11883 * org/org-table.el: New file, split off from org.el.
11884
11885 * org/org-vm.el: New file, split off from org.el.
11886
11887 * org/org-wl.el: New file, split off from org.el.
11888
11889 2008-04-27 Jason Riedy <jason@acm.org>
11890
11891 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11892 parameter that suppresses lines that evaluate to NIL.
11893 (orgtbl-get-fmt): New inline function for
11894 picking apart formats that may be lists.
11895 (orgtbl-apply-fmt): New inline function for applying formats that
11896 may be functions.
11897 (orgtbl-eval-str): New inline function for strings that may be
11898 functions.
11899 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11900 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11901 (*orgtbl-llfmt*, *orgtbl-llstart*)
11902 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11903 (orgtbl-format-section): Shift formatting to support detecting the
11904 last line and formatting it specially.
11905 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11906 formats unless overridden.
11907 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11908 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11909 bound variables to hold the input collection of lines and output
11910 formatted text.
11911 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11912 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11913 format parameters.
11914 (orgtbl-format-line): New function encapsulating formatting for a
11915 single line.
11916 (orgtbl-format-section): Similar for each section. Rebinding the
11917 dynamic vars customizes the formatting for each section.
11918 (orgtbl-to-generic): Use orgtbl-format-line and
11919 orgtbl-format-section.
11920 (org-get-param): Now unused, so delete.
11921 (orgtbl-gather-send-defs): New function to
11922 gather all the SEND definitions before a table.
11923 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11924 corresponding to the current name.
11925 (orgtbl-send-table): Use the previous two functions and implement
11926 multiple destinations for each table.
11927
11928 * doc/org.texi (A LaTeX example): Note that fmt may be a
11929 one-argument function, and efmt may be a two-argument function.
11930 (Radio tables): Document multiple destinations.
11931
11932 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11933
11934 * org/org-agenda.el (org-add-to-diary-list): New function.
11935 (org-prefix-has-effort): New variable.
11936 (org-sort-agenda-noeffort-is-high): New option.
11937 (org-agenda-columns-show-summaries)
11938 (org-agenda-columns-compute-summary-properties): New options.
11939 (org-format-agenda-item): Compute the duration of the item.
11940 (org-agenda-weekend-days): New variable.
11941 (org-agenda-list, org-timeline): Use the proper faces for dates in
11942 the agenda and timeline buffers.
11943 (org-agenda-archive-to-archive-sibling): New command.
11944 (org-agenda-start-with-clockreport-mode): New option.
11945 (org-agenda-clockreport-parameter-plist): New option.
11946 (org-agenda-clocktable-mode): New variable.
11947 (org-agenda-deadline-leaders): Allow a function value for the
11948 deadline leader.
11949 (org-agenda-get-deadlines): Deal with new function value.
11950
11951 * org/org-clock.el (org-clock): New customization group.
11952 (org-clock-into-drawer, org-clock-out-when-done)
11953 (org-clock-in-switch-to-state, org-clock-heading-function):
11954 Move into the new group.
11955 (org-clock-out-remove-zero-time-clocks): New option.
11956 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11957 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11958 parameter.
11959 (org-dblock-write:clocktable): Fix bug with total time calculation.
11960 (org-dblock-write:clocktable): Request the unrestricted list of files.
11961 (org-get-clocktable): New function.
11962 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11963 be strings but also integers (an absolute day number) and lists (m d y).
11964
11965 * org/org-colview.el (org-columns-next-allowed-value)
11966 (org-columns-edit-value): Limit the effort for updating in the
11967 agenda to recomputing a single file.
11968 (org-columns-compute): Only write property value if it has changed.
11969 This avoids raising the buffer-change-flag unnecessarily.
11970 (org-agenda-colview-summarize)
11971 (org-agenda-colview-compute): New functions.
11972 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11973
11974 * org/org-exp.el (org-export-run-in-background): New option.
11975 (org-export-icalendar): Allow a batch process to trigger waiting
11976 after executing a system command.
11977 (org-export-preprocess-string): Rename from
11978 `org-cleaned-string-for-export'.
11979 (org-export-html-style): Made target class look like normal text.
11980 (org-export-as-html): Make use of the better preprocessing in
11981 `org-cleaned-string-for-export'.
11982 (org-cleaned-string-for-export): Better treatment of heuristic
11983 targets, many more internal links will now work in HTML export.
11984 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11985 (org-export-inbuffer-options-extra): New variable.
11986 (org-export-options-filters): New hook.
11987 (org-infile-export-plist): Find also the settings keywords in
11988 `org-export-inbuffer-options-extra'.
11989 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11990 multiple #+INFOJS_OPT lines.
11991 (org-export-html-handle-js-options): New function.
11992 (org-export-html-infojs-setup): New option.
11993 (org-export-as-html): Call `org-export-html-handle-js-options'.
11994 Add autoload to all entry points.
11995 (org-skip-comments): Function removed.
11996
11997 * org/org-table.el (org-table-make-reference): Extra parenthesis
11998 around single fields, to make sure that algebraic formulas get
11999 correctly interpreted by calc.
12000 (org-table-current-column): No longer interactive.
12001
12002 * org/org-export-latex.el (org-export-latex-preprocess):
12003 Rename from `org-export-latex-cleaned-string'.
12004
12005 2008-04-27 Bastien Guerry <bzg@altern.org>
12006
12007 * org/org-publish.el (org-publish-get-base-files-1): New function.
12008 (org-publish-get-base-files): Use it.
12009 (org-publish-temp-files): New variable.
12010 Don't require 'dired-aux anymore.
12011 (org-publish-initial-buffer): New variable.
12012 (org-publish-org-to, org-publish): Use it.
12013 (org-publish-get-base-files-1): Bug fix: get
12014 the proper list of files when recursing thru a directory.
12015 (org-publish-get-base-files): Use the :exclude property to skip
12016 both files and directories.
12017
12018 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12019
12020 * net/tramp.el (tramp-handle-make-symbolic-link)
12021 (tramp-handle-file-name-directory)
12022 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12023 (tramp-do-copy-or-rename-file-directly)
12024 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12025 (tramp-handle-substitute-in-file-name)
12026 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12027 * net/tramp-cache.el (tramp-get-file-property)
12028 (tramp-set-file-property, tramp-flush-file-property)
12029 (tramp-flush-directory-property)
12030 * net/tramp-compat.el (tramp-compat-make-temp-file)
12031 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12032 Disable `file-name-handler-alist' when handling localname.
12033 It could have a remote file syntax, like a VMS file name.
12034
12035 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12036
12037 * whitespace.el: New version 11.1.
12038 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12039 enclosed by \\( and \\)$. Docstring fix.
12040 (whitespace-trailing-regexp): Fun removed.
12041 (whitespace-report-list): Const initialization fix.
12042 (whitespace-color-on): Code fix.
12043
12044 2008-04-27 Andreas Schwab <schwab@suse.de>
12045
12046 * Makefile.el: Unbreak bootstrap.
12047
12048 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12049
12050 * net/tramp.el (tramp-replace-environment-variables): New defun.
12051 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12052 Use it.
12053
12054 2008-04-27 Glenn Morris <rgm@gnu.org>
12055
12056 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12057
12058 * calculator.el (calculator-expt): Replace cl function `oddp'.
12059
12060 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12061
12062 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12063 Simplify. Collect `defun' and `autoload' entries.
12064 Avoid modifying load-history.
12065
12066 2008-04-26 Glenn Morris <rgm@gnu.org>
12067
12068 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12069
12070 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12071
12072 2008-04-26 John Paul Wallington <jpw@pobox.com>
12073
12074 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12075 `hexl-mode-old-eldoc-documentation-function'.
12076 (hexl-mode-exit): Restore it.
12077 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12078
12079 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12080
12081 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12082
12083 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12084 (completion-pcm--all-completions): Doc fix.
12085 (completion-styles-alist, completion-all-completions):
12086 Fix typos in docstrings.
12087
12088 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12089
12090 * whitespace.el: There is now only one variable (whitespace-style) to
12091 specify which kind of blank is visualized. Doc and docstring fix.
12092 New version 11.0.
12093 (whitespace-style): New option, replace whitespace-style-mark and
12094 whitespace-style-color.
12095 (whitespace-style-mark, whitespace-style-color): Options removed.
12096 (whitespace-hspace, whitespace-tab, whitespace-newline)
12097 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12098 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12099 (whitespace-hspace-regexp, whitespace-space-regexp)
12100 (whitespace-tab-regexp, whitespace-trailing-regexp)
12101 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12102 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12103 (whitespace-space-after-tab-regexp, whitespace-line-column)
12104 (whitespace-display-mappings, whitespace-report): Docstring fix.
12105 (whitespace-color-value-list, whitespace-mark-value-list)
12106 (whitespace-active-color, whitespace-active-mark)
12107 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12108 (whitespace-style-value-list, whitespace-active-style)
12109 (whitespace-toggle-style): New vars.
12110 (whitespace-toggle-option-alist, whitespace-help-text):
12111 Var initialization and docstring fix.
12112 (whitespace-toggle-options, global-whitespace-toggle-options)
12113 (whitespace-cleanup, whitespace-cleanup-region)
12114 (whitespace-report-region, whitespace-interactive-char)
12115 (whitespace-toggle-list): Docstring and code fix.
12116 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12117 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12118 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12119 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12120
12121 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12122
12123 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12124 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12125 (diff-sanity-check-hunk): Adjust code accordingly.
12126
12127 2008-04-26 Glenn Morris <rgm@gnu.org>
12128
12129 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12130
12131 * forms-d2.dat: Move to ../etc.
12132 * forms-d2.el (forms-file): Adapt for above change.
12133
12134 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12135 `translation-table-for-input'.
12136
12137 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12138 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12139
12140 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12141 to punctuation now it's not needed for abbrevs.
12142 (fortran-mode-abbrev-table): Remove defvar, make use of new
12143 define-abbrev-table :regexp feature.
12144
12145 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12146 insert, now that translation-table-for-input is not needed.
12147
12148 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12149
12150 * emacs-lisp/pp.el (pp-display-expression): New function,
12151 extracted from pp-eval-expression.
12152 (pp-eval-expression): Use pp-display-expression.
12153 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12154 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12155 (pp-eval-last-sexp): Use pp-last-sexp.
12156
12157 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12158
12159 * abbrev.el (define-abbrev-table): Apply props even if the table
12160 exists already.
12161
12162 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12163 various kinds of completion tables.
12164 (completion-emacs22-try-completion): Place cursor after the /, as was
12165 done in Emacs-22's minibuffer-complete-word.
12166 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12167 (completion-emacs22-try-completion): Merge all mergeable text rather
12168 than just /.
12169 (completion-pcm--delim-wild-regex): New var.
12170 (completion-pcm-word-delimiters): New custom.
12171 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12172 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12173 (completion-pcm--all-completions, completion-pcm-all-completions)
12174 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12175 (completion-pcm-try-completion): New functions.
12176 (completion-styles-alist): Add them.
12177 (completion-styles): Add it to the default.
12178
12179 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12180
12181 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12182 (gdb-var-create-handler): ...until here when there are values.
12183 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12184 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12185
12186 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12187
12188 * ls-lisp.el (ls-lisp-format): Fix last change.
12189 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12190 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12191 (ls-lisp-filesize-f-fmt): New defvars.
12192 (ls-lisp-insert-directory): Dynamically compute format specifiers
12193 for displaying UID, GID, and file size, and store them in the
12194 above variables.
12195 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12196 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12197 instead of constant format strings.
12198 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12199 ls-lisp-filesize-d-fmt instead of constant format strings.
12200
12201 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12202
12203 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12204 value of addresses rather than (partial) string value.
12205 (gdb-frame-handler): Change regexp according to above change.
12206 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12207 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12208 (gdb-assembler-mode): Disable undo in these buffers.
12209
12210 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12211
12212 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12213 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12214
12215 2008-04-24 Sam Steingold <sds@gnu.org>
12216
12217 * textmodes/remember.el (remember-diary-extract-entries): Use
12218 diary-make-entry instead of the obsolete make-diary-entry.
12219
12220 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * subr.el (translation-table-for-input): Mark as obsolete.
12223
12224 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12225
12226 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12227
12228 * textmodes/ispell.el (ispell-dictionary-alist-1)
12229 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12230 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12231 (ispell-dictionary-alist-6): Remove.
12232 (ispell-dictionary-base-alist): New var, merges the above.
12233 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12234 Use it.
12235 (ispell-dictionary-alist): Default to nil. Remove autoload.
12236 (ispell-local-dictionary-alist): Remove autoload.
12237
12238 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12239 (f90-mode-abbrev-table): Use the new :regexp feature.
12240 Merge defvar and mapc into define-abbrev-table.
12241 (f90-imenu-type-matcher): Remove unused `l'.
12242 (f90-imenu-generic-expression): Remove unused `not-ib'.
12243 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12244 (f90-change-keywords): Use restore-buffer-modified-p.
12245
12246 2008-04-24 Glenn Morris <rgm@gnu.org>
12247
12248 * net/goto-addr.el (goto-address-prog-mode):
12249 * progmodes/bug-reference.el (bug-reference-prog-mode):
12250 Define for compiler.
12251
12252 * minibuffer.el (x-file-dialog): Declare as function.
12253
12254 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12255 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12256
12257 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12258 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12259 work with easymenu. Add :keys where needed.
12260
12261 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12262 event-start is nil.
12263
12264 * calendar/calendar.el (calendar-mode-map): Fix typo.
12265
12266 2008-04-24 Tom Tromey <tromey@redhat.com>
12267
12268 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12269 Document keywords. Add :suppress.
12270 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12271
12272 * net/goto-addr.el (goto-address-unfontify): New function.
12273 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12274 (goto-address-fontify-region, goto-address-mode)
12275 (goto-address-prog-mode): New functions.
12276
12277 * progmodes/bug-reference.el: New file.
12278
12279 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12280
12281 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12282
12283 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12284
12285 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12286 macros within lambdas.
12287
12288 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12289
12290 * minibuffer.el (completion-try-completion): Add `point' argument.
12291 Change return value.
12292 (completion-all-completions): Add `point' argument.
12293 (minibuffer-completion-help): Pass the new `point' argument.
12294 (completion--do-completion): Pass the whole field to try-completion.
12295 (completion--try-word-completion): Rewrite, making fewer assumptions.
12296 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12297 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12298 (completion-basic-try-completion, completion-basic-all-completions):
12299 New functions.
12300 (completion-styles-alist): Use them.
12301
12302 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12303
12304 * textmodes/ispell.el (ispell-set-spellchecker-params):
12305 New function to make sure right params and dictionary alists are used
12306 after spellchecker changes.
12307 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12308 (ispell-initialize-spellchecker-hook): New variables and hook.
12309 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12310 (ispell-maybe-find-aspell-dictionaries): Remove.
12311 Calls replaced by (ispell-set-spellchecker-params) calls.
12312 (ispell-have-aspell-dictionaries): Remove.
12313
12314 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12315 by ispell-set-spellchecker-params.
12316
12317 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12318
12319 * complete.el (PC-do-completion): Be more robust in the presence of
12320 unexpected values in minibuffer-completion-predicate.
12321
12322 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12323 Only abbreviate default-filename if it's a file.
12324
12325 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12326 (read-file-name-completion-ignore-case, insert-default-directory):
12327 New vars, moved from fileio.c.
12328 (read-file-name): New fun, moved from fileio.c.
12329 * cus-start.el: Remove insert-default-directory and
12330 read-file-name-completion-ignore-case.
12331
12332 2008-04-23 Magnus Henoch <mange@freemail.hu>
12333
12334 * tar-mode.el (tar-untar-buffer): If the entry has directory
12335 link type, extract it as a directory even if its file name doesn't
12336 end with a slash. Fixes extraction of NetBSD tar archives.
12337
12338 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12339
12340 * server.el (server-start): Also don't get confused by CRs since we
12341 don't quote them.
12342
12343 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12344
12345 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12346 (gdb-set-gud-minor-mode-existing-buffers)
12347 (gdb-info-breakpoints-custom, gdb-get-location)
12348 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12349 Previously gdb-create-define-alist wasn't always run and added to
12350 after-save-hook.
12351
12352 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12353
12354 2008-04-23 Kevin Ryde <user42@zip.com.au>
12355
12356 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12357 comments like unindented ones.
12358
12359 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12360
12361 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12362 parameter origins.
12363
12364 2008-04-23 Kevin Ryde <user42@zip.com.au>
12365
12366 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12367 Bind print-level to ensure output forms aren't truncated if
12368 print-level is set to eval-expression-print-level when going via
12369 eval-defun and friends, or has been otherwise fiddled with.
12370
12371 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12372
12373 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12374 font-lock-extend-after-change-region-function globally.
12375
12376 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12377
12378 * speedbar.el (speedbar-use-tool-tips-flag)
12379 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12380 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12381 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12382 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12383 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12384 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12385 (speedbar-separator-face): Fix typos in docstrings.
12386 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12387 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12388 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12389 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12390 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12391 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12392 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12393 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12394 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12395 (speedbar-recenter): Doc fixes.
12396 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12397 declaration and remove redundant info in docstring.
12398
12399 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12400
12401 * vc-git.el (vc-git-status-printer): Deal with directories.
12402
12403 * vc.el (vc-next-action): Look at more than the first file to
12404 determine the state.
12405
12406 2008-04-23 Glenn Morris <rgm@gnu.org>
12407
12408 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12409 timers. Doc fix.
12410 (dframe-update-speed): Drop support for XEmacs < 20.
12411 (dframe-frame-mode): Drop support for Emacs < 20.
12412 (dframe-set-timer-internal): Drop support for Emacs without timers.
12413 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12414
12415 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12416 versions. Add doc-string. Mark as obsolete.
12417
12418 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12419
12420 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12421 rather than using an Emacs version test.
12422
12423 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12424 rather than an Emacs version test.
12425
12426 * calendar/cal-china.el (holiday-chinese-qingming)
12427 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12428 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12429 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12430
12431 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12432
12433 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12434 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12435 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12436
12437 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12438
12439 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12440 (gdb-previous-frame-pc-address): ...to this.
12441 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12442 of "info frame" with Gdb 6.4+.
12443 (gdb-stack-list-frames-regexp): New regexp.
12444 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12445
12446 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12447
12448 * tar-mode.el (tar-prefix-offset): New constant.
12449 (tar-header-block-tokenize): Support paths with long names
12450 which use the "ustar" standard.
12451
12452 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12453
12454 * image-dired.el (image-dired-track-original-file)
12455 (image-dired-modify-mark-on-thumb-original-file):
12456 Use `dired-goto-file' instead of `search-forward'. This solves
12457 a bug with finding files where the file name is a subset of other
12458 file names. Doc fix.
12459
12460 2008-04-22 Juri Linkov <juri@jurta.org>
12461
12462 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12463 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12464 (yank-menu-length): Change group name `mouse' to `menu'.
12465 (buffers-menu-buffer-name-length): New user option.
12466 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12467 instead of the hard-coded number 27.
12468
12469 2008-04-22 Juri Linkov <juri@jurta.org>
12470
12471 * isearch.el (eval-when-compile): Require `help-macro'.
12472 (isearch-help-for-help-internal): Isearch specific Help screen
12473 created by `make-help-screen'.
12474 (isearch-help-map): New variable that binds "b", "k", "m" to
12475 isearch-specific commands, and binds other keys to
12476 isearch-other-control-char, thus allowing other Help keys to
12477 exit isearch mode and execute their global definitions.
12478 (isearch-help-for-help, isearch-describe-bindings)
12479 (isearch-describe-key, isearch-describe-mode): New commands.
12480 (isearch-mode-help): Define alias to isearch-describe-mode
12481 and remove its old function definition.
12482 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12483 Remove old comments because this issue is settled now.
12484 (isearch-forward): Describe three new Help commands in the docstring.
12485 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12486 leave the single sentence at the first line of the docstring,
12487 and prepend the word "function" before `isearch-forward'
12488 to make the Help link to the function instead of variable.
12489
12490 2008-04-22 Juri Linkov <juri@jurta.org>
12491
12492 * isearch.el (isearch-success-function): New variable with default
12493 to `isearch-success-function-default'.
12494 (isearch-search): Call a function from `isearch-success-function'
12495 instead of calling the hard-coded `isearch-range-invisible'.
12496 (isearch-success-function-default): New function that calls
12497 `isearch-range-invisible' and inverts its return value.
12498
12499 * info.el (Info-search): In two similar places that skip
12500 undesired search matches move code to Info-search-success-function,
12501 and call `isearch-success-function' instead.
12502 (Info-search-success-function): New function copied from code
12503 in Info-search. Replace isearch-range-invisible with
12504 text-property-not-all that checks for 'invisible and 'display
12505 properties to skip partially invisible matches (whose display
12506 properties were set by Info-fontify-node).
12507 (Info-mode): Set buffer-local isearch-success-function
12508 to Info-search-success-function.
12509
12510 2008-04-22 Juri Linkov <juri@jurta.org>
12511
12512 * minibuffer.el (internal-complete-buffer-except): New function.
12513
12514 * files.el (read-buffer-to-switch): New function.
12515 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12516 Change interactive spec to call read-buffer-to-switch instead of
12517 using the letter "B".
12518
12519 * simple.el (minibuffer-default-add-shell-commands): New function.
12520 Use declare-function for mailcap-file-default-commands from "mailcap".
12521 (shell-command): Set local minibuffer-default-add-function to
12522 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12523 before calling read-shell-command. Set 4th arg default-value of
12524 read-shell-command to relative buffer-file-name in file buffers.
12525
12526 * dired-aux.el (dired-read-shell-command-default): Move it to
12527 gnus/mailcap.el and change its name to more general name
12528 mailcap-file-default-commands.
12529 (minibuffer-default-add-dired-shell-commands): New function.
12530 Use declare-function for mailcap-file-default-commands from "mailcap".
12531 (dired-read-shell-command): Set local minibuffer-default-add-function
12532 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12533 before calling read-shell-command. Remove dired-read-shell-command-default
12534 from the default value arg because default values are not set in
12535 minibuffer-default-add-dired-shell-commands. Doc fix.
12536
12537 * dired-x.el (dired-smart-shell-command): Sync arguments and
12538 interactive spec with changes in `shell-command'.
12539 Use dired-get-filename to get the dired file name at point
12540 as the default value in dired mode.
12541
12542 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12543
12544 * info.el (Info-complete-menu-item): Add missing parenthesis.
12545
12546 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12547
12548 * info.el (Info-complete-menu-item): Save point.
12549
12550 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12551
12552 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12553
12554 2008-04-22 Andreas Schwab <schwab@suse.de>
12555
12556 * Makefile.in (emacs-deps): Define.
12557 Use it instead of $(lisp)/subdirs.el.
12558
12559 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12560
12561 * vc.el (vc-next-action): Do not consider directories when
12562 checking for state compatibility.
12563 (vc-transfer-file): Use when not if.
12564 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12565 (vc-dir-mark-file): Use them.
12566 (vc-deduce-fileset): Also return the backend.
12567 (vc-diff-internal): Take as argument the value returned by
12568 vc-deduce-fileset instead of just the fileset.
12569 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12570 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12571 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12572
12573 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12574
12575 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12576 set-window-vscroll but image-scroll-down. Fixes a bug where a
12577 command following SPC scrolled up again.
12578
12579 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12580
12581 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12582 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12583 (gud-watch): Add "$" prefix when in registers buffer.
12584
12585 2008-04-22 Glenn Morris <rgm@gnu.org>
12586
12587 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12588
12589 * whitespace.el (whitespace-display-table)
12590 (whitespace-display-table-was-local): Move definitions before use.
12591
12592 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12593 (copyright-limit): Respect copyright-at-end-flag.
12594 (copyright-re-search, copyright-start-point)
12595 (copyright-offset-too-large-p): New functions.
12596 (copyright-update-year): Use copyright-re-search.
12597 (copyright-update, copyright-fix-years): Use copyright-start-point,
12598 and copyright-re-search.
12599 (copyright): Use copyright-offset-too-large-p.
12600 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12601
12602 * add-log.el (top-level): Require 'cl when compiling.
12603
12604 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12605
12606 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12607 Treat minibuffer-completion-predicate as a predicate.
12608
12609 * minibuffer.el (completion--file-name-table): Accept both the old
12610 `dir' arg or the new `pred' arg.
12611
12612 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12613 `predicate' argument to pass non-predicate data.
12614 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12615 Use second arg as proper predicate.
12616
12617 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12618 (vc-bzr-revision-completion-table): Use completion-table-with-context
12619 instead.
12620
12621 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12622
12623 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12624
12625 * term.el (term-emulate-terminal): Perform redisplay after the
12626 process filter has finished running.
12627
12628 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12629
12630 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12631
12632 * minibuffer.el (completion-try-completion): Change magic symbol
12633 property name. Rename from minibuffer-try-completion.
12634 (completion-all-completions): Rename from minibuffer-all-completions.
12635 Remove hide-spaces argument.
12636 (completion--do-completion): Rename from minibuffer--do-completion.
12637 (minibuffer-complete-and-exit): Call just try-completion rather than
12638 completion-try-completion to fix up the case.
12639 (completion--try-word-completion): Try to add space or hyphen before
12640 making `string' a prefix of `completion'.
12641 (completion--insert-strings): Rename from minibuffer--insert-strings.
12642
12643 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12644
12645 * net/tls.el (tls-program): Add -ign_eof argument to call the
12646 openssl commands.
12647 (tls-checktrust): Ditto.
12648
12649 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12650
12651 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12652
12653 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12654 (vc-check-master-templates, vc-file-not-found-hook)
12655 (vc-kill-buffer-hook):
12656 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12657 (vc-find-position-by-context, vc-buffer-context)
12658 (vc-restore-buffer-context, vc-responsible-backend)
12659 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12660 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12661 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12662 (vc-version-diff, vc-diff, vc-insert-headers)
12663 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12664 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12665 (vc-revert, vc-rollback, vc-version-backup-file)
12666 (vc-rename-master, vc-delete-file, vc-rename-file)
12667 (vc-branch-part, vc-default-retrieve-snapshot)
12668 (vc-annotate-display-autoscale, vc-annotate-display-select)
12669 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12670 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12671 (vc-dir-update): Handle directories.
12672 (vc-default-status-printer): Simplify.
12673
12674 * progmodes/asm-mode.el (asm-mode-map):
12675 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12676
12677 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12678
12679 2008-04-21 Kenichi Handa <handa@m17n.org>
12680
12681 * select.el (xselect-convert-to-string): Send a C_STRING only if
12682 the polymorphic target TEXT is requested.
12683
12684 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12685
12686 * minibuffer.el (completion-setup-hook, display-completion-list)
12687 (completion--file-name-table): Fix typos in docstrings.
12688 (completion-table-dynamic): Fix typo, and reflow docstring.
12689
12690 2008-04-20 Andreas Schwab <schwab@suse.de>
12691
12692 * server.el (server-switch-buffer): Also consider clients in the
12693 selected frame.
12694
12695 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12696
12697 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12698 Select window clicked on first.
12699 (gdb): Display thread number in mode-line.
12700 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12701 (gdb-breakpoints-header): New variable.
12702 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12703
12704 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12705
12706 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12707 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12708 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12709 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12710 (vc-sccs-print-log): Use it.
12711
12712 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12713
12714 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12715 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12716
12717 * tooltip.el (tooltip-previous-message): New var.
12718 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12719 the C code (avoid overwriting a minibuffer, restore previous echo
12720 message, ...).
12721 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12722 Simplify.
12723
12724 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12725
12726 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12727 (gdb-init-1): Initialise it.
12728 (gdb-annotation-rules): New entry for "new-thread".
12729 (gdb-thread-identification): New function to customize
12730 mode-line-buffer-identification.
12731 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12732 (gdb-assembler-mode): Use it.
12733 (gdb-threads-mode): Force "info threads" onto queue.
12734
12735 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12736
12737 * files.el (locate-file-completion-table): Rename from
12738 locate-file-completion and make it use `pred' in the normal way.
12739 (locate-file-completion): New compatibility wrapper.
12740 (load-library): Use locate-file-completion-table.
12741 * finder.el (finder-commentary):
12742 * subr.el (locate-library):
12743 * emacs-lisp/find-func.el (find-library): Likewise.
12744 * info.el: Use with-current-buffer and inhibit-read-only.
12745 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12746 (Info-read-node-name-1): Adjust uses accordingly.
12747
12748 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12749 (completion-table-with-terminator): Don't use complete-with-action
12750 since we have to distinguish all three cases anyway.
12751 (completion-table-with-predicate): New function.
12752 (dynamic-completion-table): Add obsolete alias.
12753
12754 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12755
12756 2008-04-18 Sam Steingold <sds@gnu.org>
12757
12758 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12759 Use quit-window instead of bury-buffer.
12760
12761 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12762
12763 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12764
12765 2008-04-18 Andreas Schwab <schwab@suse.de>
12766
12767 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12768 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12769 Depend on $(lisp)/subdirs.el.
12770
12771 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12772
12773 * descr-text.el (describe-char-after):
12774 Use `define-obsolete-function-alias'.
12775
12776 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12777
12778 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12779
12780 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12781 Remove redundant obsolescence info in docstring.
12782
12783 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12784 (vc-header-alist): Add WHEN to obsolescence declaration.
12785 (vc-state): Fix typo in docstring.
12786
12787 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12788 Use `define-obsolete-variable-alias'.
12789
12790 * emulation/tpu-edt.el (tpu-have-ispell):
12791 * international/codepage.el (codepage-setup):
12792 Fix typo in obsolescence declaration.
12793
12794 * international/mule.el (char-coding-system-table):
12795 Remove redundant obsolescence info in docstring.
12796 (charset-list, generic-char-p, set-char-table-default):
12797 Fix typos in obsolescence declarations.
12798
12799 * international/mule-diag.el (non-iso-charset-alist):
12800 Fix typo in obsolescence declaration.
12801 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12802
12803 * font-core.el (font-lock-defaults-alist):
12804 * font-lock.el (font-lock-reference-face):
12805 * frame.el (screen-height, screen-width, set-screen-width)
12806 (set-screen-height):
12807 * hilit-chg.el (highlight-changes-initial-state):
12808 * isearch.el (isearch-return-char):
12809 * log-edit.el (cvs-commit-buffer-require-final-newline)
12810 (cvs-changelog-full-paragraphs):
12811 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12812 (mouse-popup-menubar-stuff):
12813 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12814 (mouse-wheel-click-button):
12815 * outline.el (outline-visible):
12816 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12817 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12818 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12819 * progmodes/compile.el (compile-internal):
12820 Add WHEN to obsolescence declarations.
12821
12822 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12823
12824 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12825 is not better anyway.
12826
12827 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12828
12829 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12830 properly.
12831
12832 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12833
12834 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12835 (python-use-skeletons): Remove, unused.
12836 (python-skeletons): Remove. Use the abbrev table instead.
12837 (python-mode-abbrev-table): Fix regexp;
12838 add enable-function and case-fixed.
12839 (def-python-skeleton): Simplify.
12840 (python-expand-template): Use the abbrev-table and abbrev-insert.
12841 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12842 Remove.
12843 (python-mode): Don't set pre-abbrev-expand-hook.
12844
12845 * skeleton.el: Set coding-tag.
12846
12847 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12848 (expand-abbrev): Use it.
12849 (abbrev-table-menu): New function.
12850
12851 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12852
12853 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12854
12855 2008-04-17 Sam Steingold <sds@gnu.org>
12856
12857 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12858 idiosyncratic bury-buffer/delete-window logic.
12859
12860 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12861
12862 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12863 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12864
12865 2008-04-17 Kenichi Handa <handa@m17n.org>
12866
12867 * international/characters.el: Don't make the width of U+00AD to 0.
12868
12869 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12870
12871 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12872 (gdb, gdb-starting, gdb-frames-mode): Use it.
12873 (gdb-invalidate-frames): Advise to call "info stack" only if
12874 execution has occurred.
12875 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12876 selected frame if no execution has occurred.
12877 (gdb-frames-force-update): New interactive function.
12878 (gdb-frames-mode-map): Bind it to "F".
12879
12880 2008-04-17 Michael Olson <mwolson@gnu.org>
12881
12882 * textmodes/remember.el (remember-version): Release Remember 2.0.
12883
12884 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12885
12886 * textmodes/artist.el:
12887 * progmodes/vhdl-mode.el:
12888 * progmodes/verilog-mode.el:
12889 * progmodes/vera-mode.el:
12890 * progmodes/simula.el:
12891 * progmodes/ps-mode.el:
12892 * progmodes/cmacexp.el:
12893 * obsolete/hilit19.el:
12894 * emulation/viper.el:
12895 * ediff.el: Cleanup the bug-report email addresses and make sure the
12896 maintainer is still willing to handle bug reports.
12897
12898 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12899
12900 * vc.el (vc-dir-kill-query): Fix thinko.
12901
12902 2008-04-16 Glenn Morris <rgm@gnu.org>
12903
12904 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12905 by diary-sexp-entry.
12906
12907 2008-04-16 Markus Triska <markus.triska@gmx.at>
12908
12909 * proced.el (proced-command-alist): Add support for darwin.
12910
12911 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12912
12913 * proced.el (proced-mode): Redefine as just the major-mode.
12914 (proced): Separate it from proced-mode.
12915
12916 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12917
12918 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12919
12920 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12921 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12922 `tab-width' setting from user. New version 10.0. Doc and docstring
12923 fix.
12924 (whitespace-style, whitespace-chars): Remove options.
12925 (whitespace-style-mark): New option, replace whitespace-style deleted
12926 option. Fix docstring.
12927 (whitespace-style-color): New option, replace whitespace-chars deleted
12928 option. Fix docstring.
12929 (whitespace-space, whitespace-hspace, whitespace-tab)
12930 (whitespace-newline, whitespace-trailing, whitespace-line)
12931 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12932 (whitespace-space-after-tab, whitespace-hspace-regexp)
12933 (whitespace-space-regexp, whitespace-tab-regexp)
12934 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12935 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12936 (whitespace-toggle-option-alist): Fix docstring.
12937 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12938 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12939 docstring and initialization.
12940 (global-whitespace-mode): Autoloaded global minor mode.
12941 (whitespace-chars-value-list, whitespace-style-value-list)
12942 (whitespace-active-chars, whitespace-active-style)
12943 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12944 (whitespace-color-value-list): New var, replace
12945 whitespace-chars-value-list removed var.
12946 (whitespace-mark-value-list): New var, replace
12947 whitespace-style-value-list removed var.
12948 (whitespace-active-color): New var, replace whitespace-active-chars
12949 removed var.
12950 (whitespace-active-mark): New var, replace whitespace-active-style
12951 removed var.
12952 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12953 removed var.
12954 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12955 removed var.
12956 (whitespace-toggle-option-alist, whitespace-report-list)
12957 (whitespace-report-text, whitespace-help-text): Fix initialization.
12958 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12959 (whitespace-toggle-options, global-whitespace-toggle-options)
12960 (whitespace-cleanup-region, whitespace-report-region)
12961 (whitespace-interactive-char): Fix docstring and code.
12962 (whitespace-cleanup, whitespace-report): Fix docstring.
12963 (whitespace-replace-spaces-by-tabs): Remove fun.
12964 (whitespace-replace-action): New fun, replace
12965 whitespace-replace-spaces-by-tabs removed fun.
12966 (whitespace-regexp, whitespace-indentation-regexp)
12967 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12968 (whitespace-kill-buffer): New funs.
12969 (whitespace-insert-option-mark, whitespace-help-on)
12970 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12971 (whitespace-color-on, whitespace-color-off)
12972 (whitespace-display-char-on): Fix code.
12973
12974 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12975
12976 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12977 (mouse-throw-magnifier-with-mouse-movement): Remove.
12978 (mouse-throw-magnifier-base): New const.
12979 (mouse-drag-scroll-delta): New fun.
12980 (mouse-drag-throw): Use it.
12981
12982 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12983
12984 * international/uni-bidi.el, international/uni-category.el:
12985 * international/uni-combining.el, international/uni-comment.el:
12986 * international/uni-decimal.el, international/uni-decomposition.el:
12987 * international/uni-digit.el, international/uni-lowercase.el:
12988 * international/uni-mirrored.el, international/uni-name.el:
12989 * international/uni-numeric.el, international/uni-old-name.el:
12990 * international/uni-titlecase.el, international/uni-uppercase.el:
12991 * international/charprop.el: Regenerate.
12992
12993 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12994
12995 * vc.el (vc-status-fileinfo): Add new member directoryp.
12996 (vc-default-status-printer): Print directories.
12997 (vc-status-update): Sort files before subdirectories.
12998
12999 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13000 Add alternative implementation based on "cvs update".
13001
13002 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13003
13004 * doc-view.el: Changed requirements section to tell that only one
13005 of dvipdf or dvipdfm is needed.
13006 (doc-view-already-converted-p): Fix bug that forced reconversion
13007 if doc was already converted.
13008
13009 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13010
13011 * minibuffer.el (minibuffer-message):
13012 Make sure we can put-text-property.
13013
13014 * emacs-lisp/crm.el: Complete rewrite.
13015
13016 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13017 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13018 case of an error in display-completion-list.
13019
13020 * filecache.el (file-cache-completions-keymap): Move init from
13021 file-cache-completion-setup-function into declaration.
13022 (file-cache-minibuffer-complete): Simplify.
13023 (file-cache-completion-setup-function): Use standard-output,
13024 preserve current-buffer.
13025
13026 * vc.el (vc-status-update): Fix typo.
13027 (vc-status-update): Set needs-update.
13028 (vc-status-refresh): η-reduce.
13029
13030 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13031
13032 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13033 to image-eol.
13034
13035 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13036
13037 * vc.el (vc-status-update): Undo the previous revert.
13038
13039 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13040
13041 * minibuffer.el (completion-table-with-terminator): Those completions
13042 are never valid w.r.t test-completion.
13043 (completion--file-name-table):
13044 Check completion-all-completions-with-base-size.
13045
13046 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13047
13048 * doc-view.el (doc-view-dvipdf-program): New variable.
13049 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13050 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13051 alternative for doc-view-dvipdfm-program.
13052 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13053
13054 * doc-view.el (doc-view-start-process): Don't set
13055 default-directory to "~/" if the current value is valid.
13056 This broke PS files that run other files in the same directory.
13057
13058 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13059
13060 * vc.el (vc-status-kill-query): New function.
13061 (vc-status-mode): Add it to kill-buffer-query-functions.
13062 (vc-status-show-fileentry): New function.
13063 (vc-status-menu-map): Bind it. Bind vc-next-action.
13064
13065 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13066
13067 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13068
13069 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13070
13071 * proced.el (proced-send-signal): Fix error recognition.
13072
13073 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13074
13075 * proced.el (proced-command-alist): Remove sort column.
13076 (proced-command, proced-procname-column):
13077 Use make-variable-buffer-local.
13078 (proced-signal-function): Rename from proced-kill-program.
13079 Allow for elisp symbols and string values representing system calls.
13080 (proced-marker-regexp, proced-success-message): New functions.
13081 (proced): Use defalias. Add autoload cookie.
13082 (proced-unmark-backward, proced-toggle-marks)
13083 (proced-hide-processes): New commands.
13084 (proced-do-mark): Simplify code.
13085 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13086 (proced-update): Remove sorting.
13087 (proced-send-signal): Display number of processes to operate on.
13088 Allow for system calls or elisp functions to send signals.
13089 Check if signal was sent successfully.
13090
13091 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13092
13093 * minibuffer.el (completion-all-completion-with-base-size): New var.
13094 (completion--some): New function.
13095 (completion-table-with-context, completion--file-name-table):
13096 Return the base-size if requested.
13097 (completion-table-in-turn): Generalize to multiple arguments.
13098 (complete-in-turn): Compatibility alias.
13099 (completion-styles-alist): New var.
13100 (completion-styles): New customization.
13101 (minibuffer-try-completion, minibuffer-all-completions):
13102 New functions.
13103 (minibuffer--do-completion, minibuffer-complete-and-exit)
13104 (minibuffer-try-word-completion): Use them.
13105 (display-completion-list, minibuffer-completion-help): Use them.
13106 Handle all-completions's new base-size info to set completion-base-size.
13107 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13108 completion-table-with-terminator and complete-with-action.
13109 Remove the now obsolete completion-base-size-function property.
13110 * simple.el (completion-list-mode-map): Move init into declaration.
13111 (completion-list-mode): Use define-derived-mode.
13112 (completion-setup-function): Use any completion-base-size that may
13113 have been set before. Remove handling of completion-base-size-function.
13114 * loadup.el: Move abbrev.el up earlier.
13115
13116 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13117
13118 * vc-git.el (vc-git-after-dir-status-stage)
13119 (vc-git-dir-status-goto-stage): New functions.
13120 (vc-git-after-dir-status-stage1)
13121 (vc-git-after-dir-status-stage1-empty-db)
13122 (vc-git-after-dir-status-stage2): Remove, functionality moved
13123 into the new generic stage functions.
13124 (vc-git-dir-status-files): New function.
13125
13126 * vc.el (vc-status-update): Revert an incorrect rewrite.
13127 Add some comments.
13128 (vc-status-refresh-files): New function.
13129 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13130 state of up-to-date files.
13131 (vc-default-dir-status-files): New function.
13132
13133 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13134
13135 * minibuffer.el (completion--embedded-envvar-table)
13136 (read-file-name-internal): Fix typos in 2008-04-11 change.
13137
13138 * faces.el (read-face-name): Use `completion-table-in-turn',
13139 not `complete-in-turn'.
13140
13141 2008-04-13 Andreas Schwab <schwab@suse.de>
13142
13143 * progmodes/etags.el: Require 'cl when compiling.
13144
13145 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13146
13147 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13148
13149 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13150 (menu): Add/expand menu tooltips.
13151
13152 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13153
13154 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13155 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13156
13157 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13158 considered registered.
13159
13160 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13161
13162 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13163
13164 * ediff-wind.el (ediff-split-window-function)
13165 (ediff-merge-split-window-function): Improve custom type.
13166
13167 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13168
13169 * loadup.el ("minibuffer"): Move after "faces".
13170
13171 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13172
13173 * progmodes/hideif.el (hif-factor): Handle unary minus.
13174
13175 2008-04-12 Glenn Morris <rgm@gnu.org>
13176
13177 * calendar/cal-china.el (chinese-calendar-time-zone):
13178 Mark obsolete name as risky too.
13179
13180 * calendar/calendar.el (calendar-faces): New custom group.
13181 (calendar-today, diary, holiday): Doc fix.
13182 Move to calendar-faces group.
13183 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13184 (diary-button): Doc fix. Move to calendar-faces group.
13185
13186 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13187 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13188 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13189 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13190 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13191 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13192 not in dumped files before the associated defcustom.
13193
13194 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13195
13196 * minibuffer.el (lazy-completion-table): Fix debug spec.
13197
13198 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * minibuffer.el (complete-with-action, lazy-completion-table):
13201 Move from subr.el.
13202 (apply-partially, completion-table-dynamic)
13203 (completion-table-with-context, completion-table-with-terminator)
13204 (completion-table-in-turn): New funs.
13205 (completion--make-envvar-table, completion--embedded-envvar-table):
13206 New funs.
13207 (read-file-name-internal): Use them.
13208 (completion-setup-hook): Move from simple.el.
13209 * subr.el (complete-with-action, lazy-completion-table):
13210 * simple.el (completion-setup-hook): Move to minibuffer.el.
13211
13212 2008-04-11 Glenn Morris <rgm@gnu.org>
13213
13214 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13215
13216 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13219
13220 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13221
13222 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13223 (fill-forward-paragraph): New fun.
13224 (fill-paragraph, fill-region): Use it.
13225
13226 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13227 (vc-status-create-fileinfo): Make `extra' optional.
13228 (vc-status-busy): New fun.
13229 (vc-status-menu-map): Use it.
13230 (vc-status-crt-marked): Remove.
13231 (vc-status-update): Rename from vc-status-add-entries.
13232 Add argument so as to prevent addition of entries. Rewrite.
13233 (vc-update-vc-status-buffer): Remove.
13234 (vc-status-refresh): Don't remove old entries, set them to
13235 up-to-date instead. Also do it after the update is complete.
13236 (vc-status-marked-files): η-reduce.
13237
13238 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13239 for non-dialogs.
13240
13241 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13242
13243 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13244
13245 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13246
13247 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13248 to t and don't truncate msg.
13249
13250 2008-04-11 Glenn Morris <rgm@gnu.org>
13251
13252 * calendar/calendar.el (diary, holidays):
13253 Move custom groups to other files.
13254 (holiday-general-holidays, holiday-oriental-holidays)
13255 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13256 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13257 (holiday-hebrew-holidays, holiday-christian-holidays)
13258 (holiday-islamic-holidays, holiday-bahai-holidays)
13259 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13260 * calendar/diary-lib.el: Move custom group here from calendar.el.
13261 * calendar/holidays.el: Move custom group and variables here
13262 from calendar.el.
13263
13264 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13265
13266 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13267 Fix custom group.
13268 (calendar-current-time-zone-cache): Autoload riskiness.
13269
13270 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13271
13272 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13273
13274 * woman.el (woman2-TH): Use string-equal instead of string-match.
13275
13276 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13277
13278 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13279 (smerge-resolve): Merge the "2-way refinement" case with one half of
13280 the "mere whitespace" resolution.
13281
13282 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13283
13284 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13285
13286 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13287
13288 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13289 Add WHEN to obsolescence declaration.
13290
13291 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13292
13293 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13294
13295 * vc-hooks.el (vc-state): Add new state `conflict'.
13296 (vc-after-save): Use when not if.
13297 (vc-default-mode-line-string): Deal with the conflict state.
13298 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13299
13300 * vc.el (vc-editable-p, vc-default-status-printer)
13301 (vc-next-action): Deal with the conflict state.
13302 (vc-mark-resolved): New function.
13303 (vc-status-mode): Fix mode name.
13304 (vc-default-comment-history): Use when not if.
13305 (Todo): Add new entries, remove old ones.
13306
13307 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13308 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13309 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13310 Detect the conflict state.
13311
13312 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13313
13314 2008-04-10 Glenn Morris <rgm@gnu.org>
13315
13316 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13317 Respect truncate-partial-width-windows in non-full windows,
13318 with regards to :toggle and :enable state.
13319
13320 * simple.el (toggle-truncate-lines): Doc fix.
13321
13322 * Makefile.in (MH_E_DIR): New variable.
13323 (MH_E_SRC): Restore variable removed 2008-03-13.
13324 (mh-loaddefs.el): Depend on $MH_E_SRC.
13325 (CAL_DIR, CAL_SRC): New variables.
13326 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13327 Depend on CAL_SRC.
13328
13329 * calendar/calendar.el (calendar, diary): Add :prefix.
13330 (holidays): Change :prefix.
13331 (calendar-today, holiday, calendar-holiday-marker)
13332 (european-calendar-style): Change custom groups.
13333
13334 * calendar/calendar.el (diary-hook, diary-display-hook):
13335 Move to diary-lib.el.
13336 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13337 Move here from calendar.el.
13338 * calendar/appt.el: Require diary-lib rather than calendar.
13339 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13340
13341 * calendar/appt.el (appt): Add :prefix.
13342
13343 * calendar/diary-lib.el (diary-hook): Doc fix.
13344 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13345
13346 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13347
13348 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13349 New functions.
13350
13351 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13352 the arg to recursive calls.
13353
13354 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13355
13356 * minibuffer.el (completion-auto-help): Fix typo.
13357
13358 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13359
13360 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13361
13362 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13363
13364 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13365 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13366
13367 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13368
13369 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13370
13371 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13372 (completion-auto-help): Move from C code.
13373 (minibuffer--maybe-completion-help): Remove.
13374 (minibuffer--bitset): New function.
13375 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13376 Renumber a bit. Really complete on string *before* point.
13377 Add argument used for word-completion.
13378 Join trailing / in completion with following text, as done in
13379 minibuffer-complete-word.
13380 Handle new value `lazy' for completion-auto-help.
13381 (minibuffer-try-word-completion): New function extracted from
13382 minibuffer-complete-word.
13383 (minibuffer-complete-word): Use minibuffer--do-completion.
13384 (minibuffer--insert-strings): Rename from
13385 minibuffer-complete-insert-strings.
13386 (exit-minibuffer): Fix typo.
13387 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13388 * cus-start.el: Remove completion-auto-help.
13389
13390 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13391
13392 * vc.el (vc-status-add-entries): New function.
13393 (vc-status-add-entry): Remove.
13394 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13395 Use vc-status-add-entries.
13396
13397 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13398 order.
13399
13400 2008-04-09 Jason Rumney <jasonr@gnu.org>
13401
13402 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13403 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13404 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13405 (AUTOGENEL): New variable.
13406 (distclean, maintainer-clean): New targets.
13407
13408 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13409
13410 * emacs-lisp/regexp-opt.el (regexp-opt):
13411 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13412
13413 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13414
13415 * nxml/nxml-mode.el (nxml-cleanup): New function.
13416 (nxml-mode): Add it to change-major-mode-hook.
13417
13418 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13419
13420 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13421
13422 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13423
13424 * calc/.cvsignore: New file.
13425
13426 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13427
13428 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13429
13430 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13431 show-help-function when turning tooltip off.
13432 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13433 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13434
13435 2008-04-09 Alan Mackenzie <acm@muc.de>
13436
13437 * font-lock.el (font-lock-extend-after-change-region-function):
13438 Make it buffer local.
13439
13440 2008-04-09 Glenn Morris <rgm@gnu.org>
13441
13442 * calendar/calendar.el (diary-file, european-calendar-style):
13443 Remove autoload cookies.
13444
13445 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13446
13447 * outline.el (outline-mode-menu-bar-map):
13448 * log-view.el (log-view-mode-menu):
13449 * log-edit.el (log-edit-menu): Add :help.
13450
13451 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13452
13453 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13454 Use substring-no-properties for correct handling of unibyte strings.
13455
13456 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13457
13458 * add-log.el (change-log-next-buffer): Handle the case where version<
13459 signals an error.
13460
13461 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13462 mouse-major-mode-menu.
13463 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13464 (mouse-major-mode-menu, mouse-popup-menubar)
13465 (mouse-popup-menubar-stuff): Use them.
13466 (C-down-mouse-3): Bind to a dynamic map rather than to
13467 mouse-popup-menubar-stuff.
13468
13469 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13470 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13471
13472 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13473
13474 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13475 file:// access method.
13476
13477 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13478
13479 * minibuffer.el: New file.
13480 * loadup.el: Load it.
13481
13482 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13483
13484 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13485 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13486
13487 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13488 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13489 Move initialization into declaration.
13490 * calc/calc-yank.el:
13491 * calc/calc-misc.el:
13492 * calc/calc-embed.el:
13493 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13494
13495 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13496
13497 * ps-samp.el (ps-add-printer, ps-remove-printer)
13498 (ps-make-dynamic-printer-menu): New functions.
13499
13500 * net/zeroconf.el: New file.
13501
13502 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13503
13504 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13505
13506 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13507
13508 * vc-rcs.el (vc-rcs-modify-change-comment):
13509 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13510
13511 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13512
13513 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13514
13515 * international/mule-cmds.el (set-locale-environment): Don't warn if
13516 coding system doesn't agree with system locale (this reverts changes
13517 by Dave Love, dated 2002-10-27 and 2002-10-09).
13518
13519 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13520 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13521
13522 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13523
13524 2008-04-08 Glenn Morris <rgm@gnu.org>
13525
13526 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13527 * textmodes/remember.el (remember-diary-convert-entry):
13528 Require calendar.
13529
13530 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13531 diary-file, since it is the default for make-diary-entry anyway.
13532
13533 * calendar/cal-menu.el (cal-menu-event-to-date):
13534 Rename calendar-event-to-date. Update callers.
13535 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13536 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13537 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13538 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13539 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13540 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13541 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13542 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13543 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13544 (calendar-mouse-tex-month-landscape):
13545 Rename cal-tex-mouse-month-landscape.
13546 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13547 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13548 (calendar-mouse-tex-year-landscape):
13549 Rename cal-tex-mouse-year-landscape.
13550 (cal-menu-context-mouse-menu): Update for above name changes.
13551
13552 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13553 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13554 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13555 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13556 * calendar/holidays.el: Replace int-to-string with number-to-string.
13557
13558 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13559
13560 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13561 region if point moves.
13562
13563 2008-04-08 Kenichi Handa <handa@m17n.org>
13564
13565 * faces.el (font-slant-table): Change numeric values for `r',
13566 `roman', and `normal'.
13567
13568 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13569
13570 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13571
13572 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13573
13574 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13575 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13576
13577 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13578
13579 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13580 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13581
13582 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13583
13584 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13585
13586 2008-04-07 Sam Steingold <sds@gnu.org>
13587
13588 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13589 Add helper functions.
13590 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13591 lisp-compile-defun; DEFVAR forms reset the variables to the init
13592 values, just like in emacs-lisp mode eval-defun.
13593 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13594 (lisp-compile-region): Use lisp-compile-string.
13595
13596 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13597
13598 * subr.el (combine-and-quote-strings): Also quote strings that contain
13599 the separator.
13600
13601 * pcvs-util.el (cvs-map): Avoid recursion :-(
13602
13603 2008-04-07 Glenn Morris <rgm@gnu.org>
13604
13605 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13606
13607 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13608 view-diary-entries-initially. Keep old name as alias, update users.
13609 (calendar-mark-diary-entries-flag): Rename
13610 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13611 (calendar-view-holidays-initially-flag): Rename
13612 view-calendar-holidays-initially. Keep old name as alias, update users.
13613 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13614 Keep old name as alias, update users.
13615 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13616 Keep old name as alias, update users.
13617 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13618 Keep old name as alias, update users.
13619 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13620 Keep old name as alias, update users.
13621 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13622 (diary-american-date-forms): Rename american-date-diary-pattern.
13623 Keep old name as alias, update users.
13624 (diary-european-date-forms): Rename european-date-diary-pattern.
13625 Keep old name as alias, update users.
13626 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13627 Keep old name as alias, update users.
13628 (calendar-european-date-display-form): Rename
13629 european-calendar-display-form. Keep old name as alias, update users.
13630 (calendar-american-date-display-form): Rename
13631 european-calendar-display-form. Keep old name as alias, update users.
13632 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13633 Keep old name as alias, update users.
13634 (holiday-general-holidays): Rename general-holidays.
13635 Keep old name as alias, update users.
13636 (holiday-oriental-holidays): Rename oriental-holidays.
13637 Keep old name as alias, update users.
13638 (holiday-local-holidays): Rename local-holidays.
13639 Keep old name as alias, update users.
13640 (holiday-other-holidays): Rename other-holidays.
13641 Keep old name as alias, update users.
13642 (holiday-hebrew-holidays): Rename hebrew-holidays.
13643 Keep old name as alias, update users.
13644 (holiday-christian-holidays): Rename christian-holidays.
13645 Keep old name as alias, update users.
13646 (holiday-islamic-holidays): Rename islamic-holidays.
13647 Keep old name as alias, update users.
13648 (holiday-bahai-holidays): Rename bahai-holidays.
13649 Keep old name as alias, update users.
13650 (holiday-solar-holidays): Rename solar-holidays.
13651 Keep old name as alias, update users.
13652 (diary-fancy-buffer): Rename fancy-diary-buffer.
13653 Keep old name as alias, update users.
13654 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13655 Update users.
13656 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13657 Update users.
13658 (calendar-increment-month): Rename increment-calendar-month.
13659 Keep old name as alias, update callers.
13660 (calendar-increment-month-cons): Rename old calendar-increment-month.
13661 Update callers.
13662 (calendar-extract-month): Rename extract-calendar-month.
13663 Keep old name as alias, update callers.
13664 (calendar-extract-day): Rename extract-calendar-day.
13665 Keep old name as alias, update callers.
13666 (calendar-extract-year): Rename extract-calendar-year.
13667 Keep old name as alias, update callers.
13668 (calendar-generate-window): Rename generate-calendar-window.
13669 Update callers.
13670 (calendar-generate): Rename generate-calendar. Update callers.
13671 (calendar-generate-month): Rename generate-calendar-month.
13672 Update callers.
13673 (calendar-redraw): Rename redraw-calendar. Update callers.
13674 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13675 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13676 Update callers.
13677 (calendar-update-mode-line): Rename update-calendar-mode-line.
13678 Update callers.
13679 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13680 update callers.
13681 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13682 Keep old name as alias, update callers.
13683 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13684 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13685 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13686 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13687 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13688 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13689 * calendar/solar.el: Update for calendar.el name changes.
13690 * org/org.el (org-agenda-format-date-aligned)
13691 (org-agenda-execute-calendar-command): Access date elements directly
13692 rather than using calendar functions.
13693 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13694 Also set calendar-view-diary-initially-flag,
13695 calendar-view-holidays-initially-flag.
13696 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13697 (org-agenda-execute-calendar-command): No need to set displayed-day.
13698
13699 2008-04-06 Alan Mackenzie <acm@muc.de>
13700
13701 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13702 typo in the doc string.
13703
13704 * progmodes/cc-mode.el (c-basic-common-init):
13705 Set font-lock-extend-after-change-region-function.
13706 (c-extend-after-change-region): New function, used in
13707 font-lock-extend-after-change-region-function, thus superseding
13708 advice on the Font Lock after change functions.
13709 (c-advise-fl-for-region): Remove this macro.
13710
13711 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13712
13713 * textmodes/flyspell.el (flyspell-duplicate-distance):
13714 Improve custom type.
13715
13716 2008-04-06 Glenn Morris <rgm@gnu.org>
13717
13718 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13719 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13720 (diary-list-entries-hook): Rename list-diary-entries-hook.
13721 Keep old name as alias, update users.
13722 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13723 Keep old name as alias, update users.
13724 (diary-nongregorian-listing-hook): Rename
13725 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13726 (diary-nongregorian-marking-hook): Rename
13727 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13728 (diary-print-entries-hook): Rename print-diary-entries-hook.
13729 Keep old name as alias, update users.
13730 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13731 Keep old name as alias, update users.
13732 (diary-number-of-entries): Rename number-of-diary-entries.
13733 Keep old name as alias, update users.
13734 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13735 Give version of obsolescence.
13736 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13737 Keep old name as alias, update callers.
13738 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13739 update callers.
13740 (diary-include-other-diary-files): Rename include-other-diary-files.
13741 Keep old name as alias, update callers.
13742 (diary-simple-display): Rename simple-diary-display.
13743 Keep old name as alias, update callers.
13744 (diary-fancy-display): Rename fancy-diary-display.
13745 Keep old name as alias, update callers.
13746 (diary-print-entries): Rename print-diary-entries.
13747 Keep old name as alias, update callers.
13748 (diary-marking-entries-flag): Rename marking-diary-entries.
13749 Update users.
13750 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13751 (diary-mark-entries): Rename mark-diary-entries.
13752 Keep old name as alias, update callers.
13753 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13754 Keep old name as alias, update callers.
13755 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13756 Keep old name as alias, update callers.
13757 (calendar-mark-days-named): Rename mark-calendar-days-named.
13758 Keep old name as alias, update callers.
13759 (calendar-mark-month): Rename mark-calendar-month.
13760 Keep old name as alias, update callers.
13761 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13762 Keep old name as alias, update callers.
13763 (diary-sort-entries): Rename sort-diary-entries.
13764 Keep old name as alias, update callers.
13765 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13766 Keep old name as alias, update callers.
13767 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13768 update callers.
13769 (diary-insert-entry): Rename insert-diary-entry.
13770 Keep old name as alias.
13771 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13772 Keep old name as alias.
13773 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13774 Keep old name as alias.
13775 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13776 Keep old name as alias.
13777 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13778 Keep old name as alias.
13779 (diary-insert-block-entry): Rename insert-block-diary-entry.
13780 Keep old name as alias.
13781 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13782 Keep old name as alias.
13783 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13784 Keep old name as alias, update users.
13785 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13786 Keep old name as alias, update callers.
13787 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13788 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13789 * calendar/icalendar.el: Update for diary-lib name changes.
13790
13791 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13792
13793 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13794
13795 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13796 for copy, move, and link operations.
13797
13798 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13799
13800 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13801 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13802
13803 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13804 'require' statements with 1-argument ones (wrapped in if's).
13805 For compatibility with the current stable version of XEmacs.
13806
13807 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13808
13809 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13810
13811 2008-04-06 Jason Rumney <jasonr@gnu.org>
13812
13813 * language/burmese.el ("Burmese"): Make sample text consistent with
13814 language name.
13815
13816 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13817
13818 * progmodes/gdb-ui.el (gdb): New group.
13819 (gdb-debug-log-max, gdb-enable-debug)
13820 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13821 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13822 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13823 (gdb-show-changed-values, gdb-max-children)
13824 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13825 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13826 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13827 (gdb-memory-unit): Move to new group from GUD group.
13828 (menu): Allow customization from GDB-UI menu-item.
13829
13830 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13831
13832 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13833
13834 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13835
13836 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13837 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13838 Revision numbers can include ".".
13839
13840 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13841 "+" lines not accounted for by counting "-" and context lines.
13842
13843 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13844
13845 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13846 file name string.
13847
13848 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13849
13850 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13851 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13852
13853 2008-04-05 Richard Stallman <rms@gnu.org>
13854
13855 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13856
13857 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13858
13859 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13860 thread in [h-e-w]).
13861
13862 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13863
13864 * files.el (abort-if-file-too-large): Fix typo in docstring.
13865
13866 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13867
13868 * subr.el (functionp): Return nil for special forms.
13869
13870 2008-04-05 Glenn Morris <rgm@gnu.org>
13871
13872 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13873 Provide a feature.
13874 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13875 Require loaddefs file rather than loading it.
13876 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13877 autoload-ensure-default-file provides a feature.
13878
13879 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13880 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13881 (compile, compile-always, recompile): Use $LOADDEFS.
13882 (cal-autoloads): Remove.
13883
13884 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13885 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13886
13887 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13888 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13889
13890 * calendar/calendar.el (diary-hebrew-entry-symbol):
13891 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13892 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13893 Keep old name as alias.
13894 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13895 Keep old name as alias.
13896 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13897 to diary-bahai-entry-symbol.
13898 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13899 to diary-hebrew-entry-symbol.
13900 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13901 to diary-islamic-entry-symbol.
13902 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13903
13904 * calendar/solar.el (diary-sabbath-candles-minutes)
13905 (diary-sabbath-candles): Move to cal-hebrew.
13906 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13907 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13908 Doc fix. Keep old name as alias.
13909 (diary-hebrew-sabbath-candles): Simplify.
13910 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13911 (calendar-longitude, calendar-time-zone): Declare for compiler.
13912 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13913 rename.
13914
13915 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13916 Rename coptic-calendar-month-name-array. Update callers.
13917 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13918 (calendar-coptic-name): Rename coptic-name. Update callers.
13919 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13920 Update callers.
13921 (calendar-coptic-last-day-of-month):
13922 Rename coptic-calendar-last-day-of-month. Update callers.
13923 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13924 Keep old name as alias, update callers.
13925 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13926 Keep old name as alias, update callers.
13927 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13928 Keep old name as alias.
13929 (calendar-ethiopic-month-name-array):
13930 Rename ethiopic-calendar-month-name-array. Update callers.
13931 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13932 Update callers.
13933 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13934 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13935 Keep old name as alias, update callers.
13936 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13937 Keep old name as alias, update callers.
13938 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13939 Keep old name as alias.
13940
13941 * calendar/cal-french.el (calendar-french-epoch):
13942 Rename french-calendar-epoch. Update callers.
13943 (calendar-french-month-name-array): Rename variable and function
13944 french-calendar-month-name-array. Update callers.
13945 (calendar-french-multibyte-month-name-array):
13946 Rename french-calendar-multibyte-month-name-array. Update callers.
13947 (calendar-french-day-name-array): Rename variable and function
13948 french-calendar-day-name-array. Update callers.
13949 (calendar-french-special-days-array): Rename variable and function
13950 french-calendar-special-days-array. Update callers.
13951 (calendar-french-multibyte-special-days-array):
13952 Rename french-calendar-multibyte-special-days-array. Update callers.
13953 (calendar-french-accents-p): Rename french-calendar-accents.
13954 Update callers.
13955 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13956 Update callers.
13957 (calendar-french-last-day-of-month):
13958 Rename french-calendar-last-day-of-month. Update callers.
13959 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13960 Keep old name as alias, update callers.
13961 (calendar-french-print-date): Rename calendar-print-french-date.
13962 Keep old name as alias, update callers.
13963 (calendar-french-goto-date): Rename calendar-goto-french-date.
13964 Keep old name as alias.
13965
13966 * calendar/cal-menu.el, calendar/calendar.el:
13967 Update for Coptic and French name changes.
13968
13969 * calendar/cal-china.el (calendar-chinese): Rename custom group
13970 from chinese-calendar. Update users.
13971 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13972 Keep old name as alias, update users.
13973 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13974 Keep old name as alias.
13975 (calendar-chinese-daylight-time-offset):
13976 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13977 update users.
13978 (calendar-chinese-standard-time-zone-name):
13979 Rename chinese-calendar-standard-time-zone-name.
13980 Keep old name as alias, update users.
13981 (calendar-chinese-daylight-saving-start):
13982 Rename chinese-calendar-daylight-savings-starts.
13983 Keep old name as alias, update users.
13984 (calendar-chinese-daylight-saving-end):
13985 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13986 update users.
13987 (calendar-chinese-daylight-saving-start-time):
13988 Rename chinese-calendar-daylight-savings-starts-time.
13989 Keep old name as alias, update users.
13990 (calendar-chinese-daylight-saving-end-time):
13991 Rename chinese-calendar-daylight-savings-ends-time.
13992 Keep old name as alias, update users.
13993 (calendar-chinese-celestial-stem): Rename
13994 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13995 (calendar-chinese-terrestrial-branch):
13996 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13997 update users.
13998 (calendar-chinese-zodiac-sign-on-or-after):
13999 Rename chinese-zodiac-sign-on-or-after. Update callers.
14000 (calendar-chinese-new-moon-on-or-after):
14001 Rename chinese-new-moon-on-or-after. Update callers.
14002 (calendar-chinese-month-list): Rename chinese-month-list.
14003 Update callers.
14004 (calendar-chinese-number-months): Rename number-chinese-months.
14005 Update callers.
14006 (calendar-chinese-compute-year): Rename compute-chinese-year.
14007 Update callers.
14008 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14009 (calendar-chinese-year): Rename chinese-year. Update callers.
14010 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14011 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14012 Keep old name as alias, update callers.
14013 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14014 Keep old name as alias, update callers.
14015 (calendar-chinese-months-to-alist):
14016 Rename make-chinese-month-assoc-list. Update callers.
14017 (calendar-chinese-months): Rename chinese-months. Update callers.
14018 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14019 Keep old name as alias, update callers.
14020
14021 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14022 Rename hebrew-calendar-leap-year-p. Update callers.
14023 (calendar-hebrew-last-month-of-year):
14024 Rename hebrew-calendar-last-month-of-year. Update callers.
14025 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14026 Update callers.
14027 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14028 Update callers.
14029 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14030 Update callers.
14031 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14032 Update callers.
14033 (calendar-hebrew-last-day-of-month):
14034 Rename hebrew-calendar-last-day-of-month. Update callers.
14035 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14036 Keep old name as alias, update callers.
14037 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14038 Keep old name as alias, update callers.
14039 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14040 Keep old name as alias, update callers.
14041 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14042 Keep old name as alias.
14043 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14044 Keep old name as alias.
14045 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14046 Keep old name as alias.
14047 (holiday-hebrew-passover): Rename holiday-passover-etc.
14048 Keep old name as alias.
14049 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14050 Keep old name as alias, update callers.
14051 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14052 Keep old name as alias.
14053 (calendar-hebrew-mark-date-pattern):
14054 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14055 update callers.
14056 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14057 Keep old name as alias.
14058 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14059 Keep old name as alias.
14060 (diary-hebrew-insert-monthly-entry):
14061 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14062 (diary-hebrew-insert-yearly-entry):
14063 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14064 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14065 Keep old name as alias.
14066 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14067 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14068 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14069 Keep old name as alias.
14070 (calendar-hebrew-parashiot-names):
14071 Rename hebrew-calendar-parashiot-names. Update callers.
14072 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14073 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14074 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14075 (calendar-hebrew-year-Saturday-complete-Tuesday):
14076 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14077 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14078 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14079 (calendar-hebrew-year-Monday-complete-Thursday):
14080 Rename hebrew-calendar-year-Monday-complete-Thursday.
14081 (calendar-hebrew-year-Tuesday-regular-Thursday):
14082 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14083 (calendar-hebrew-year-Thursday-regular-Saturday):
14084 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14085 (calendar-hebrew-year-Thursday-complete-Sunday):
14086 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14087 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14088 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14089 (calendar-hebrew-year-Saturday-complete-Thursday):
14090 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14091 (calendar-hebrew-year-Monday-incomplete-Thursday):
14092 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14093 (calendar-hebrew-year-Monday-complete-Saturday):
14094 Rename hebrew-calendar-year-Monday-complete-Saturday.
14095 (calendar-hebrew-year-Tuesday-regular-Saturday):
14096 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14097 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14098 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14099 (calendar-hebrew-year-Thursday-complete-Tuesday):
14100 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14101 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14102 Update for above name changes of constants.
14103
14104 * calendar/cal-menu.el, calendar/calendar.el:
14105 Update for chinese and hebrew name changes.
14106 * calendar/diary-lib.el: Update for hebrew name changes.
14107
14108 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14109
14110 * subr.el (keymap-canonicalize): Correct thinko.
14111
14112 * server.el: Undo part of the multi-tty change, which is only
14113 needed if server.el is preloaded, and broke server-running-p.
14114 (server-socket-dir): Initialize in the defvar, as before.
14115 (server-start): Remove initialization of server-socket-dir.
14116
14117 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14118
14119 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14120 3-member cons cells.
14121
14122 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14123
14124 * cus-face.el (custom-face-attributes): Handle roman slant.
14125
14126 * faces.el (default): Ensure the face-defface-spec property is set.
14127
14128 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14129
14130 * files.el (abort-if-file-too-large): New function.
14131 (find-file-noselect, insert-file-1): Use it.
14132
14133 2008-04-05 Reto Zimmermann <reto@gnu.org>
14134
14135 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14136 Replace C-c[a-zA-Z] key bindings.
14137
14138 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14139
14140 * progmodes/hideif.el (hif-token-alist): New var.
14141 (hif-token-regexp, hif-tokenize): Use it.
14142 (hif-mathify-binop): New macro.
14143 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14144 (hif-greater-equal, hif-less-equal): Use it.
14145 (hif-logior, hif-logand): New functions.
14146 (hif-math): Accept | and & as well.
14147
14148 * progmodes/etags.el: Fix problem with completion for buffer-local
14149 tables. Reported by Radey Shouman <shouman@comcast.net>.
14150 (tags-complete-tag): Remove.
14151 (tags-lazy-completion-table): New function to replace it.
14152 (find-tag-tag, complete-tag): Update users.
14153
14154 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14155
14156 * vc-rcs.el (vc-rcs-dir-status):
14157 * vc-sccs.el (vc-sccs-dir-status): New function.
14158
14159 * outline.el (outline-mode-menu-bar-map):
14160 * term.el (terminal-signal-menu): Add :help.
14161
14162 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14163 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14164
14165 * emacs-lisp/re-builder.el (reb-mode-map):
14166 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14167
14168 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14169 new files, deleted files and for changing permissions.
14170 (diff-mode): Set beginning-of-defun-function and
14171 end-of-defun-function.
14172
14173 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14174
14175 * vc.el (vc-default-status-fileinfo-extra): New function.
14176 (vc-status-mark-buffer-changed): Use it.
14177 (vc-update-vc-status-buffer): Allow for partial updates.
14178
14179 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14180
14181 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14182 tramp-register-completion-file-name-handler.
14183
14184 * subr.el (keymap-canonicalize): New function.
14185 * mouse.el (mouse-menu-non-singleton): Use it.
14186 (mouse-major-mode-menu): Remove hack made unnecessary.
14187
14188 * simple.el (set-fill-column): Prompt rather than error by default.
14189
14190 2008-04-04 Andreas Schwab <schwab@suse.de>
14191
14192 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14193 Reset new-rules after each round.
14194
14195 * Makefile.in (cal-autoloads): New target.
14196 (compile, compile-always, recompile): Depend on it.
14197 ($(lisp)/calendar/cal-loaddefs.el)
14198 ($(lisp)/calendar/diary-loaddefs.el)
14199 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14200
14201 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14202
14203 * ediff*.el: Replace load with require in eval-when-compile.
14204
14205 * ediff-hook.el: Delete all invocations of (autoload ...).
14206
14207 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14208 in ediff control window, and set its min height to 2.
14209 (ediff-setup-control-buffer): Dedicate the control window.
14210 (ediff-toggle-multiframe): Undedicate control window.
14211 Work directly with ediff-setup-windows-multiframe and
14212 ediff-setup-windows-plain.
14213
14214 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14215 New function.
14216 (ediff-window-setup-function): Change initialization.
14217 (ediff-setup-windows-automatic): Delete.
14218 (ediff-setup-windows-plain-merge): Make control window dedicated.
14219 (ediff-destroy-control-frame): Do not skip frames if working in a
14220 single frame.
14221
14222 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14223 eval-when-compile.
14224
14225 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14226 eval-when-compile.
14227
14228 2008-04-04 Glenn Morris <rgm@gnu.org>
14229
14230 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14231 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14232
14233 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14234 Rename islamic-calendar-leap-year-p. Update callers.
14235 (calendar-islamic-last-day-of-month):
14236 Rename islamic-calendar-last-day-of-month. Update callers.
14237 (calendar-islamic-day-number):
14238 Rename islamic-calendar-day-number. Update callers.
14239 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14240 Update callers, keep old name as alias.
14241 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14242 Update callers, keep old name as alias.
14243 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14244 Keep old name as alias.
14245 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14246 Update callers, keep old name as alias.
14247 (calendar-islamic-mark-date-pattern):
14248 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14249 name as alias.
14250 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14251 Keep old name as alias.
14252 (diary-islamic-insert-monthly-entry):
14253 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14254 (diary-islamic-insert-yearly-entry):
14255 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14256
14257 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14258 calendar-absolute-from-iso. Update callers, keep old name as alias.
14259 (calendar-iso-print-date): Rename calendar-print-iso-date.
14260 Update callers, keep old name as alias.
14261 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14262 Keep old name as alias.
14263 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14264 Keep old name as alias.
14265
14266 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14267 calendar-absolute-from-julian. Update callers, keep old name as alias.
14268 (calendar-julian-print-date): Rename calendar-print-julian-date.
14269 Update callers, keep old name as alias.
14270 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14271 Update callers, keep old name as alias.
14272 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14273 Update callers, keep old name as alias.
14274 (calendar-astro-print-day-number):
14275 Rename calendar-print-astro-day-number. Update callers, keep old
14276 name as alias.
14277 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14278 Update callers, keep old name as alias.
14279
14280 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14281 Rename calendar-string-to-mayan-long-count. Update callers.
14282 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14283 Update callers, keep old name as alias.
14284 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14285 Update callers.
14286 (calendar-mayan-read-tzolkin-date):
14287 Rename calendar-read-mayan-tzolkin-date. Update callers.
14288 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14289 Keep old name as alias.
14290 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14291 Keep old name as alias.
14292 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14293 Keep old name as alias.
14294 (calendar-mayan-previous-tzolkin-date):
14295 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14296 (calendar-mayan-next-round-date):
14297 Rename calendar-next-calendar-round-date. Keep old name as alias.
14298 (calendar-mayan-previous-round-date):
14299 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14300 (calendar-mayan-long-count-to-absolute): Rename
14301 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14302 (calendar-mayan-goto-long-count-date):
14303 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14304
14305 * calendar/cal-persia.el (calendar-persian-month-name-array):
14306 Rename persian-calendar-month-name-array. Update callers.
14307 (calendar-persian-epoch): Rename persian-calendar-epoch.
14308 Update callers.
14309 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14310 Update callers.
14311 (calendar-persian-last-day-of-month):
14312 Rename persian-calendar-last-day-of-month. Update callers.
14313 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14314 Update callers, keep old name as alias.
14315 (calendar-persian-print-date): Rename calendar-print-persian-date.
14316 Update callers, keep old name as alias.
14317 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14318 Keep old name as alias.
14319
14320 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14321 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14322 * calendar/solar.el: Update for cal-julian name changes.
14323
14324 * calendar/cal-dst.el: Update for persian name changes.
14325
14326 * calendar/cal-menu.el, calendar/calendar.el:
14327 Update for islamic, iso, julian, mayan, persian name changes.
14328
14329 * calendar/diary-lib.el: Update for islamic name changes.
14330
14331 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14332 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14333 as alias.
14334 (calendar-christian-all-holidays-flag):
14335 Rename all-christian-calendar-holidays. Update callers, keep old
14336 name as alias.
14337 (calendar-islamic-all-holidays-flag):
14338 Rename all-islamic-calendar-holidays. Update callers, keep old
14339 name as alias.
14340 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14341 Update callers, keep old name as alias.
14342 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14343 Update for the above name changes.
14344
14345 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14346
14347 * hilit-chg.el (global-highlight-changes-mode)
14348 (highlight-changes-passive-string, highlight-changes-active-string):
14349 Mark as obsolete since 23.1, not 22.1.
14350
14351 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14352
14353 * hilit-chg.el (highlight-changes-visibility-initial-state)
14354 (hilit-chg-update, highlight-changes-mode-turn-on):
14355 Fix typos in docstrings.
14356
14357 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14358
14359 * newcomment.el (comment-enter-backward): Be careful to restore
14360 position changed during narrowing.
14361
14362 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14363
14364 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14365 Recognize `sub ($$)'.
14366
14367 2008-04-03 Richard Sharman <rsharman@pobox.com>
14368
14369 * hilit-chg.el (highlight-changes-mode): Rename from
14370 highlight-changes; no longer uses sub-modes active and passive;
14371 implemented by define-minor-mode.
14372 (highlight-changes-toggle-visibility): New function, to replace
14373 the old passive/active submodes of global-highlight-changes-mode;
14374 implemented by define-minor-mode.
14375 (global-highlight-changes-mode): Rename from global-highlight-changes;
14376 rewrite using define-globalized-minor-mode.
14377 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14378 (hilit-chg-post-command-hook, hilit-chg-check-global)
14379 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14380 to use of define-globalized-minor-mode.
14381 (highlight-changes-global-initial-state): Change to be boolean.
14382 (highlight-changes-visible-string, highlight-changes-invisible-string):
14383 Rename from highlight-changes-active-string and
14384 highlight-changes-passive-string.
14385 (hilit-chg-update, hilit-chg-set): Use them.
14386 (global-highlight-changes-mode): Rename from global-highlight-changes.
14387 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14388 docstring.
14389 (hilit-chg-hide-changes): Rewrite to use dolist.
14390 (hilit-chg-set-face-on-change, hilit-chg-update)
14391 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14392 variable instead of testing highlight-changes-mode.
14393 (highlight-markup-buffers): Add require ediff-util; argument on calls
14394 to highlight-changes-mode changed.
14395 (highlight-compare-with-file): Fix problems with interactive
14396 call giving invalid default file.
14397
14398 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14399
14400 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14401 Fix in disassembly buffer (regression in 22.2).
14402
14403 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14404
14405 * emulation/viper-macs.el (viper-read-fast-keysequence):
14406 Use viper-read-event instead of viper-read-key.
14407
14408 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14409
14410 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14411 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14412 let-statements.
14413
14414 * emulation/viper-ex.el, emulation/viper-macs.el:
14415 * emulation/viper-mous.el:
14416 Replace load with require in eval-when-compile.
14417
14418 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14419
14420 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14421
14422 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14423 (archive-try-jka-compr): New function.
14424 (archive-set-buffer-as-visiting-file): Use it.
14425
14426 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14427
14428 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14429
14430 * simple.el (handle-shift-selection): New arg.
14431
14432 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14433
14434 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14435
14436 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14437
14438 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14439
14440 * shell.el (shell-dynamic-complete-filename): New fun.
14441 (shell-dynamic-complete-functions): Use it.
14442
14443 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14444
14445 2008-04-03 Kenichi Handa <handa@m17n.org>
14446
14447 * international/fontset.el (create-fontset-from-x-resource):
14448 Handle the error of X resource more gracefully.
14449
14450 * international/latin1-disp.el (latin1-display): Don't use make-char.
14451 Fix the argument to set-char-table-range.
14452 (latin1-display-identities): Don't use make-char.
14453 (latin1-display-reset): Use map-charset-chars instead of directly
14454 calling standard-display-default.
14455 (latin1-display-check-font): Don't use make-char.
14456 (latin1-display-setup): Likewise.
14457 (latin1-display-ucs-per-lynx): Likewise.
14458
14459 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14460
14461 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14462 name the fields, to make the code clearer.
14463 Rewrite all `aset' and `aref' using the defined accessors.
14464 (timer--time): New pseudo-field.
14465 (timer-set-time, timer-set-idle-time, timer-inc-time)
14466 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14467 (timer--time-less-p): New function.
14468 (timer--activate): New function, extracted from timer-activate.
14469 (timer-activate-when-idle, timer-activate): Use it.
14470 (cancel-function-timers): Use dolist.
14471
14472 2008-04-03 Glenn Morris <rgm@gnu.org>
14473
14474 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14475 Remove declarations; no longer used.
14476 (c-cpp-define-name, c-defun-name): Declare as functions.
14477
14478 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14479 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14480
14481 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14482 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14483 Add optional argument. Simplify.
14484 (holiday-tisha-b-av-etc): Use memq rather than unless.
14485 (holiday-julian): Autoload it.
14486 (holiday-hebrew-misc): New function.
14487
14488 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14489
14490 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14491 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14492 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14493 all-hebrew-calendar-holidays.
14494 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14495 Simplify using new functions.
14496 (calendar-holidays): Doc fix.
14497 (generate-calendar-window): Use bound-and-true-p.
14498
14499 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14500
14501 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14502 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14503 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14504 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14505
14506 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14507
14508 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14509
14510 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14511
14512 * vc-bzr.el (vc-bzr-checkout): Simplify.
14513
14514 * image-mode.el (image-mode-fit-frame): New command.
14515
14516 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14517 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14518 (keyboard-escape-quit): Check region-active-p i.s.o
14519 transient-mark-mode.
14520
14521 2008-04-02 Simon Josefsson <simon@josefsson.org>
14522
14523 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14524 (imap-message-copyuid-1): Use it.
14525 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14526 J. Williams in
14527 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14528
14529 2008-04-02 Alan Mackenzie <acm@muc.de>
14530
14531 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14532 New optimised functions to get the name of the current defun/macro.
14533
14534 * add-log.el (add-log-current-defun): Move the functionality which
14535 gets the current function name for C like modes to cc-cmds.el,
14536 thus optimising for speed.
14537
14538 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14539
14540 * simple.el (deactivate-mark): When the mark is temporarily
14541 active, restore the original value of transient-mark-mode.
14542 (set-mark-command): First deactivate the mark if was temporarily active.
14543 (exchange-point-and-mark): Reactivate the mark if it was
14544 temporarily active.
14545 (handle-shift-selection): New fun.
14546 (transient-mark-mode): Move var documentation here from buffer.c.
14547 (next-line, previous-line, backward-word, move-end-of-line)
14548 (move-beginning-of-line, forward-to-indentation)
14549 (backward-to-indentation, back-to-indentation)
14550 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14551
14552 * mouse.el (mouse-set-region-1): Save the old value of
14553 transient-mark-mode.
14554 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14555 transient-mark-mode.
14556
14557 * textmodes/paragraphs.el (forward-paragraph)
14558 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14559 interactive spec.
14560
14561 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14562
14563 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14564
14565 * net/tramp.el (tramp-make-tramp-temp-file):
14566 Use `tramp-drop-volume-letter' for the local file name part.
14567
14568 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14569
14570 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14571 Add menu entries corresponding to all the key bindings.
14572
14573 * emacs-lisp/debug.el (debugger-mode-map):
14574 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14575 (conf-align-assignments): Only work on the region if it is active.
14576 (conf-quote-normal): Use when instead of if. Remove redundant test.
14577
14578 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14579 for tracing and re-builder.
14580
14581 2008-04-02 Glenn Morris <rgm@gnu.org>
14582
14583 * calendar/appt.el (appt-disp-window-function): Doc fix.
14584 (appt-display-message): Move beep before display.
14585 (appt-check): Make interactive. Reduce the number of lets.
14586 Use string-equal to compare mode-line strings.
14587 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14588 read-only.
14589 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14590 (appt-delete): Simplify.
14591
14592 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14593
14594 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14595
14596 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14597 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14598 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14599
14600 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14601 (calendar-holiday-marker, mark-visible-calendar-date):
14602 * calendar/diary-lib.el (fancy-diary-display):
14603 Check for font-lock-mode before using faces.
14604
14605 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14606 (calendar-gregorian-from-absolute): Reduce the number of lets.
14607 (hebrew-holidays-4, generate-calendar-window): Simplify.
14608 (calendar-for-loop): Make obsolete.
14609 (calendar-nth-named-day): Doc fix.
14610
14611 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14612 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14613 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14614 Reduce the number of lets.
14615 (mark-sexp-diary-entries, calendar-mark-complex):
14616 Expand calendar-for-loops.
14617
14618 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14619
14620 * find-dired.el (find-dired-filter): Fix last patch to handle
14621 multi-line process input. Pad link numbers too.
14622
14623 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14624
14625 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14626
14627 2008-04-01 Jason Rumney <jasonr@gnu.org>
14628
14629 * international/characters.el (script-list): Add phonetic script,
14630 covering IPA (previously Latin), Phonetic Extensions and
14631 Phonetic Extensions Supplement (both previously unassigned).
14632
14633 * international/fontset.el (setup-default-fontset): Use unicode fonts
14634 that cover bopomofo script for bopomofo.
14635 Likewise for braille and mathematical.
14636 Use unicode scripts that cover the phonetic script for IPA.
14637
14638 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14639
14640 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14641 return the assigned value.
14642
14643 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14644
14645 * abbrev.el (abbrev-mode): Use define-minor-mode.
14646
14647 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14648 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14649 Use map-keymap.
14650 (minor-mode-menu-from-indicator): Use it. Simplify.
14651
14652 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14653 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14654 Bind the key directly to the menu.
14655 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14656
14657 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14658
14659 * epa.el (epa-decrypt-region): Explain the reason why this
14660 function should not be used in Lisp programs.
14661 (epa-decrypt-armor-in-region): Ditto.
14662 (epa-verify-region): Ditto.
14663 (epa-verify-cleartext-in-region): Ditto.
14664 (epa-sign-region): Ditto.
14665 (epa-encrypt-region): Ditto.
14666
14667 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14668
14669 * epa.el (epa-select-keys): Show menu even if there is no key in
14670 GnuPG's keyring.
14671
14672 2008-04-01 Glenn Morris <rgm@gnu.org>
14673
14674 * calendar/calendar.el (calendar-make-temp-face): New function.
14675 (mark-visible-calendar-date):
14676 * calendar/diary-lib.el (fancy-diary-display): Use it.
14677
14678 * vc-hooks.el (vc-responsible-backend): Declare as function.
14679
14680 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14681 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14682 * calendar/cal-julian.el (holiday-julian): Use it.
14683
14684 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14685 (calendar-hebrew-date-is-visible-p): Extract some common code into
14686 separate function.
14687 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14688
14689 * calendar/cal-menu.el (cal-menu-holidays-menu):
14690 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14691 rather than obsolete alias.
14692
14693 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14694 for mark characters.
14695 (calendar-unmark): Unmark by removing all overlays, rather than
14696 redrawing.
14697 (calendar-starred-day): Remove.
14698 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14699 (calendar-cursor-to-date): No need for special star handling now
14700 using overlays.
14701 (calendar-star-date): Use overlays.
14702
14703 * calendar/cal-french.el (calendar-goto-french-date):
14704 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14705 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14706 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14707 * calendar/cal-persia.el (calendar-persian-date-string):
14708 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14709 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14710 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14711 * calendar/solar.el (solar-equinoxes-solstices):
14712 Reduce nesting of some lets.
14713
14714 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14715 (calendar-goto-mayan-long-count-date): Simplify.
14716
14717 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14718 Simplify by using mapcar.
14719 (calendar-list-holidays): Return holiday-list.
14720 (list-holidays): Use let rather than let*. Remove un-needed locals
14721 `d', `never'.
14722 (calendar-check-holidays): Return result from dolist.
14723 (holiday-float): Use a single let*. Simplify if-and to and.
14724 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14725 single let*.
14726
14727 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14728
14729 * calc/calc.el: Autoload `calc-yank'.
14730 (calc-mode-map): Add keybindings for `calc-yank'.
14731 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14732 assignments for `calc-yank'.
14733
14734 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14735
14736 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14737 (vc-status-mark-buffer-changed): Handle the extra field.
14738
14739 * vc-bzr.el (vc-bzr-after-dir-status):
14740 * vc-cvs.el (vc-cvs-after-dir-status):
14741 * vc-hg.el (vc-hg-after-dir-status):
14742 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14743
14744 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * doc-view.el: Compute displayed pages first (in PDF).
14747 (doc-view-current-converter-processes): Rename from
14748 doc-view-current-converter-process. Update users.
14749 (doc-view-sentinel): Test buffer's liveness.
14750 (doc-view-pdf/ps->png-sentinel): Remove.
14751 (doc-view-start-process): New function.
14752 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14753 (doc-view-ps->pdf): Use it.
14754 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14755 New functions.
14756 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14757 (doc-view-mode): Kill the processes when leaving the mode.
14758
14759 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14760
14761 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14762 Use `byte-compile-warning-types'. Add docstring.
14763
14764 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14765
14766 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14767 (smerge-resolve): Add various resolution heuristics.
14768
14769 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14770 in 3-way conflicts.
14771
14772 2008-03-31 Glenn Morris <rgm@gnu.org>
14773
14774 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14775 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14776 * calendar/cal-islam.el (mark-islamic-diary-entries):
14777 Fix argument order in call to diary-mark-entries-1.
14778
14779 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14780 pre-Bahai dates.
14781 (holiday-bahai): Use an algorithm actually relevant to this calendar
14782 system.
14783
14784 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14785
14786 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14787 Use and.
14788
14789 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14790 in the last fortnight in Julian October.
14791
14792 * calendar/calendar.el (increment-calendar-month): Optionally handle
14793 systems without 12 months per year.
14794 (calendar-date-is-visible-p): Doc fix. Simplify.
14795
14796 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14797 from dolist.
14798
14799 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14800
14801 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14802 (hi-lock-unload-function): New function.
14803
14804 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14805
14806 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14807 overwriting when NEWNAME is a local file.
14808
14809 * net/trampver.el: Update release number.
14810
14811 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14812
14813 * vc-git.el: Make vc-status display information about copies,
14814 renames and permission changes.
14815 (vc-git-extra-fileinfo): New defstruct.
14816 (vc-git-escape-file-name, vc-git-file-type-as-string)
14817 (vc-git-rename-as-string, vc-git-permissions-as-string)
14818 (vc-git-status-printer): New functions.
14819 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14820 (vc-git-after-dir-status-stage1): Look for copies, renames and
14821 permission changes.
14822 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14823 (vc-git-dir-status): Ask for staged files and renames.
14824
14825 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14826
14827 * vc.el: Allow backends to display backend specific information in
14828 the vc-status listing.
14829 (vc-status-fileinfo): Add a field for backend specific information.
14830 (vc-status-printer): Rename to ...
14831 (vc-default-status-printer): ... this.
14832 (vc-status-printer): New function.
14833 (vc-update-vc-status-buffer): Set the backend specific file info
14834 if provided.
14835
14836 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14837
14838 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14839 change (ill-conceived).
14840
14841 2008-03-29 Glenn Morris <rgm@gnu.org>
14842
14843 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14844 * calendar/cal-julian.el (holiday-julian): Simplify.
14845
14846 * calendar/holidays.el (list-holidays): Use or.
14847
14848 2008-03-29 Juri Linkov <juri@jurta.org>
14849
14850 * window.el (split-window-preferred-horizontally): New function.
14851
14852 * cus-start.el (split-window-preferred-function):
14853 Set choice for "vertically" to nil instead of split-window.
14854 Set choice for "horizontally" to split-window-preferred-horizontally
14855 instead of lambda.
14856
14857 2008-03-29 Juri Linkov <juri@jurta.org>
14858
14859 * simple.el (minibuffer-default-add-function): New variable with
14860 the default to minibuffer-default-add-completions.
14861 (minibuffer-default-add-done): New variable. Make it buffer-local.
14862 (minibuffer-default-add-completions): New function.
14863 (goto-history-element): Set minibuffer-default-add-done to t and
14864 call a function in minibuffer-default-add-function when the
14865 specified absolute history position is greater than the length of
14866 the minibuffer-default list and minibuffer-default-add-done is nil.
14867 Change "^End of history; no next item$" to "^End of defaults;
14868 no next item$".
14869
14870 * bindings.el (debug-ignored-errors): Change "^End of history;
14871 no next item$" to "^End of defaults; no next item$".
14872
14873 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14874
14875 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14876
14877 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14878 to with-no-warnings.
14879
14880 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14881
14882 Sync with Tramp 2.1.13.
14883
14884 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14885
14886 * net/trampver.el: Update release number.
14887
14888 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14889
14890 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14891 the current backend.
14892
14893 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14894 (vc-status-refresh): Create a temporary buffer and call the
14895 `dir-status' backend function from that buffer.
14896
14897 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14898 (vc-bzr-after-dir-status): Don't kill the buffer.
14899
14900 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14901 (vc-cvs-after-dir-status): Don't kill the buffer.
14902
14903 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14904 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14905
14906 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14907 (vc-hg-after-dir-status): Don't kill the buffer.
14908
14909 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14910 (vc-svn-after-dir-status): Don't kill the buffer.
14911
14912 2008-03-29 Glenn Morris <rgm@gnu.org>
14913
14914 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14915 (european-date-diary-pattern, european-calendar-display-form)
14916 (american-calendar-display-form, diary-display-hook): Doc fixes.
14917 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14918 custom :set. Mark as obsolete.
14919 (calendar-date-style, iso-date-diary-pattern)
14920 (iso-calendar-display-form): New user variables.
14921 (diary-date-forms, calendar-date-display-form): Set using
14922 calendar-date-style. Doc fix.
14923 (calendar-set-date-style): New command.
14924 (european-calendar, american-calendar): Use calendar-set-date-style.
14925 Mark as obsolete.
14926
14927 * calendar/diary-lib.el (number): Move declaration where needed.
14928 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14929 (diary-make-date): New function.
14930 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14931 Use diary-make-date.
14932 (diary-date-display-form, diary-insert-entry-1): New functions.
14933 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14934 Use diary-insert-entry-1.
14935 (insert-anniversary-diary-entry, insert-block-diary-entry)
14936 (insert-cyclic-diary-entry): Use diary-date-display-form.
14937
14938 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14939 Autoload diary-insert-entry-1.
14940 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14941 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14942 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14943 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14944 * calendar/cal-islam.el (insert-islamic-diary-entry)
14945 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14946 Use diary-insert-entry-1.
14947
14948 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14949 (diary-yahrzeit): Doc fix. Use diary-make-date.
14950
14951 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14952 New name for icalendar--datetime-to-noneuropean-date. Make old name
14953 obsolete alias.
14954 (icalendar--datetime-to-iso-date): New function.
14955 (icalendar--datetime-to-diary-date): Doc fix. Respect
14956 calendar-date-style if bound.
14957
14958 * textmodes/remember.el (remember-diary-convert-entry):
14959 Respect calendar-date-style if bound.
14960
14961 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14962
14963 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14964 (xterm-mouse-handle-delete-frame): Delete.
14965
14966 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14967 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14968 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14969 in xterm-modify-other-keys-terminal-list.
14970
14971 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14972 are conflicts.
14973
14974 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14975
14976 * vc.el (vc-update): Check if the buffer is unsaved only if it
14977 actually exists.
14978 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14979 vc-print-log.
14980
14981 2008-03-28 Magnus Henoch <mange@freemail.hu>
14982
14983 * net/dns.el (dns-write): Use set-buffer-multibyte.
14984
14985 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14986
14987 * vc-bzr.el (vc-bzr-sha1): New fun.
14988 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14989 (vc-bzr-registered): Use it.
14990
14991 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14992
14993 * vc.el (vc-status-kill-dir-status-process): Simplify.
14994 (vc-status-refresh): Make sure the buffer is live.
14995 (ring): Don't require it, not used.
14996
14997 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14998
14999 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15000 Add optional regular expression to AUTOINOUTMODULE.
15001 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15002 (verilog-auto-inst-param, verilog-auto-reg)
15003 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15004 (verilog-auto-output-every, verilog-auto-input)
15005 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15006 (verilog-auto-unused, verilog-auto): Update documentation to use
15007 more obvious instance module names versus cell names.
15008
15009 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15010
15011 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15012 kill if a process is running.
15013
15014 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15015
15016 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15017
15018 * vc.el: Add new backend function 'status-extra-headers.
15019 (vc-default-status-extra-headers): New function.
15020 (vc-status-headers): Call 'status-extra-headers. Add colors.
15021
15022 * vc-git.el (vc-git-status-extra-headers): New function.
15023
15024 2008-03-28 Glenn Morris <rgm@gnu.org>
15025
15026 * calendar/cal-menu.el (cal-menu-holidays-menu)
15027 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15028 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15029 holiday-list is optional.
15030 (calendar-mouse-holidays): Remove un-needed local `l'.
15031
15032 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15033 Remove un-needed local `date'.
15034 (calendar-cursor-to-visible-date): Use let rather than let*.
15035 Remove un-needed local `first-of-month-weekday'.
15036
15037 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15038
15039 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15040 Doc fixes.
15041 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15042 (diary-header-line-flag, diary-header-line-format): Declare.
15043 (diary-pull-attrs): Check for multiple matches.
15044 (diary-list-entries-2): Simplify finding start of date.
15045 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15046 pop-up-frames.
15047 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15048 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15049
15050 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15051
15052 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15053
15054 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15055
15056 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15057
15058 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15059
15060 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15061
15062 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15063
15064 * international/mule-conf.el (define-iso-single-byte-charset):
15065 Don't make latin-iso8859-* supplementary.
15066 (#'set-charset-priority): Don't change the priority of charsets
15067 `unicode' and `emacs'.
15068
15069 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15070
15071 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15072 temp buffer.
15073
15074 2008-03-27 Glenn Morris <rgm@gnu.org>
15075
15076 * calendar/cal-bahai.el (diary-bahai-list-entries):
15077 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15078 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15079
15080 * calendar/calendar.el (diary-file): Doc fix.
15081
15082 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15083 (list-diary-entries-hook, mark-diary-entries-hook)
15084 (include-other-diary-files, diary-mail-entries)
15085 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15086 (diary-set-header): New function.
15087 (diary-header-line-flag, diary-header-line-format):
15088 Use diary-set-header for custom :set function.
15089 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15090 (diary-attrtype-convert): Use intern-soft rather than read.
15091 (diary-display-no-entries): New function.
15092 (simple-diary-display, fancy-diary-display): Use it.
15093 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15094 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15095
15096 * calendar/holidays.el (list-holidays): Doc fix.
15097
15098 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15099
15100 * calc/calc-store.el (calc-read-var-name-history): New variable.
15101 (calc-read-var-name): Use `calc-read-var-name-history'.
15102
15103 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15104
15105 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15106 window-configuration-change-hook works buffer-locally.
15107
15108 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15109
15110 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15111 for Emacs Lisp, not Lisp.
15112
15113 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15114
15115 * help-fns.el (describe-function-1, describe-variable):
15116 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15117
15118 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15119 replacement is provided, don't print "use nil instead".
15120
15121 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15122
15123 * complete.el (PC-do-completion): Use regexp-quote.
15124
15125 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15126
15127 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15128 Detect missing files.
15129
15130 * vc-git.el (vc-git-extra-menu-map): New key map.
15131 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15132 New functions.
15133
15134 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15135 and 'missing files.
15136
15137 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15138
15139 * calendar/holidays.el (list-holidays): Make Y2 optional.
15140
15141 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15142 buffers shown to the user.
15143 (appt-disp-window): Disable undo explicitly now that the leading space
15144 is gone.
15145
15146 * simple.el (activate-mark): New function.
15147 (set-mark-command): Use it with region-active-p to clean up the code.
15148 (exchange-point-and-mark): Invert the meaning of C-u when
15149 transient-mark-mode is active.
15150
15151 * dired-aux.el (dired-create-files): Use dolist.
15152
15153 * bindings.el (mode-line-change-eol): Use with-selected-window.
15154
15155 * apropos.el (apropos-command): Include macros.
15156
15157 2008-03-26 Glenn Morris <rgm@gnu.org>
15158
15159 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15160 (calendar-bahai-epoch): Doc fix.
15161
15162 * calendar/cal-china.el: Explicitly require calendar.
15163
15164 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15165 Require calendar rather than cal-julian.
15166 Autoload calendar-absolute-from-julian.
15167 * calendar/cal-coptic.el (coptic-calendar-epoch):
15168 * calendar/cal-islam.el (calendar-islamic-epoch):
15169 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15170
15171 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15172
15173 * calendar/cal-dst.el: Don't require cal-persia.
15174 (calendar-absolute-from-persian): Autoload it.
15175 (dst-adjust-time): Doc fix.
15176
15177 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15178 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15179 calendar.
15180
15181 * calendar/cal-menu.el: Require calendar rather than declaring
15182 functions.
15183 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15184
15185 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15186 calendar-after-frame-setup-hooks. Update callers, make old name an
15187 obsolete alias. Doc fix.
15188 (calendar-frame-1): Doc fix.
15189
15190 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15191
15192 * calendar/calendar.el (oriental-holidays, solar-holidays):
15193 * calendar/holidays.el (list-holidays): Assume atan always bound.
15194
15195 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15196 Explicitly require calendar, not cal-julian.
15197 * calendar/lunar.el: Explicitly require cal-dst.
15198
15199 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15200
15201 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15202
15203 * help-fns.el (describe-function-1, describe-variable): If no
15204 replacement is provided, don't print "use nil instead".
15205
15206 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15207
15208 * proced.el: New file.
15209
15210 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15211
15212 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15213
15214 2008-03-25 Juri Linkov <juri@jurta.org>
15215
15216 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15217 in battery-mode-line-format.
15218
15219 * bindings.el (minibuffer-local-map): For the command
15220 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15221 with map which is already locally bound to minibuffer-local-map.
15222
15223 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15224
15225 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15226 Remove `sort-first' argument.
15227
15228 * subr.el (redisplay-end-trigger-functions)
15229 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15230 (process-filter-multibyte-p, set-process-filter-multibyte):
15231 Mark as obsolete.
15232
15233 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15234
15235 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15236 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15237 use the LOCAL arg of `add-hook'.
15238 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15239 Remove spurious * from defcustom docstrings.
15240 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15241 Fix typos in messages.
15242 (reb-mode-buffer-p): New function.
15243 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15244 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15245 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15246 Use `unless', `when'.
15247 (re-builder-unload-function): New function.
15248
15249 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15250
15251 * vc-hooks.el (vc-state): Add documentation for 'missing.
15252
15253 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15254
15255 * progmodes/verilog-mode.el (verilog-auto-output)
15256 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15257 (verilog-delete-auto): Add optional regular expression to
15258 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15259 (verilog-signals-matching-regexp): New internal function for
15260 signal matching.
15261
15262 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15263
15264 * info.el (Info-isearch-search): Always return point.
15265
15266 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15267
15268 * diff-mode.el (diff-remembered-defdir): New var.
15269 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15270
15271 2008-03-25 Glenn Morris <rgm@gnu.org>
15272
15273 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15274 calendar-bahai-prompt-for-date. Update callers, make old name an
15275 obsolete alias. Doc fix.
15276 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15277 coptic-prompt-for-date. Update callers, make old name an
15278 obsolete alias. Doc fix.
15279 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15280 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15281 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15282 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15283 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15284 calendar-iso-read-args. Update callers, make old name an obsolete
15285 alias.
15286 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15287 persian-prompt-for-date. Update callers, make old name an
15288 obsolete alias. Doc fix. Move definition before use.
15289
15290 * calendar/cal-x.el (diary-frame-parameters)
15291 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15292 (calendar-frame-1): Doc fixes.
15293 (make-fancy-diary-buffer): Remove declaration.
15294 (calendar-dedicate-diary): Replace call to deleted function
15295 make-fancy-diary-buffer.
15296 (calendar-frame-setup): New function.
15297 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15298 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15299 work, and mark as obsolete.
15300 (special-display-buffer-names): Don't mess with this; it's not our
15301 business.
15302 (cal-x-load-hook): Defvar it, and mark as obsolete.
15303
15304 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15305 Default to t. Add to 'calendar group.
15306 (calendar): Doc fix. Use calendar-frame-setup.
15307 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15308 (generate-calendar-window): Doc fix.
15309
15310 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15311
15312 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15313
15314 2008-03-24 Drew Adams <drew.adams@oracle.com>
15315
15316 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15317 New variables.
15318 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15319 (finder-exit): Ignore errors rather than avoiding them.
15320 Kill *Finder-package* buffer also.
15321
15322 2008-03-24 Andreas Schwab <schwab@suse.de>
15323
15324 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15325
15326 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15327
15328 * vc-hg.el (vc-hg-after-dir-status):
15329 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15330
15331 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15332 Detect removed files.
15333
15334 * vc.el (vc-status-printer): Use a different face for missing files.
15335 (vc-status-hide-up-to-date): Rename from
15336 vc-status-remove-up-to-date. Update all callers.
15337 (vc-status-mode-map): Bind C-m.
15338
15339 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15340
15341 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15342 code ...
15343 (vc-git--state-code): ... to this new function.
15344 (vc-git-state): Use it.
15345
15346 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15347
15348 * textmodes/remember.el (remember-mail-date)
15349 (remember-store-in-mailbox): Write date and From line in such a
15350 way that Mutt can read it.
15351
15352 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15353
15354 * simple.el (transient-mark-mode): Turn on by default.
15355
15356 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15357
15358 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15359 'unregistered for unregistered files.
15360
15361 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15362
15363 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15364
15365 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15366 subdirectories.
15367
15368 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15369 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15370 Add :enable for vc-status-refresh.
15371 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15372 (vc-status-tool-bar-map): Add binding for
15373 vc-status-kill-dir-status-process.
15374 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15375 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15376 Reset vc-status-process-buffer.
15377 (vc-status-refresh): Don't run two refreshes at a time.
15378 (vc-status): If the buffer is already in vc-status-mode only refresh.
15379 (vc-status-mark-buffer-changed): Add an optional file parameter.
15380 (vc-resynch-buffer): Use it.
15381 (vc-delete-file): Expand the file name before using it.
15382 Be careful to not create a new buffer with the old file contents.
15383 Update the VC state after performing the operation.
15384
15385 2008-03-23 Andreas Schwab <schwab@suse.de>
15386
15387 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15388 Fix radio button condition.
15389 [box]: Likewise.
15390 [customize]: Add radio button.
15391
15392 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15393
15394 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15395 (calc-user-parse-tables, calc-gnuplot-default-device)
15396 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15397 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15398 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15399 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15400 (calc-undo-list, calc-redo-list, calc-main-buffer)
15401 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15402 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15403 (calc-said-hello, calc-executing-macro, calc-any-selections)
15404 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15405 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15406 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15407 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15408 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15409 (calc-create-buffer, calc-quit): Add docstrings.
15410
15411 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15412
15413 * makefile.w32-in (WINS_ALMOST): Add org.
15414
15415 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15416
15417 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15418 New functions to implement vc-status support.
15419
15420 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15421
15422 * vc.el (vc-status-prepare-status-buffer): New function.
15423 (vc-status): Use it.
15424
15425 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15426 appropriate.
15427
15428 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15429
15430 * vc-git.el (vc-git--empty-db-p)
15431 (vc-git-after-dir-status-stage1-empty-db): New functions.
15432 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15433 Add support for empty repositories.
15434
15435 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15436
15437 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15438 Allow "^" in a version name.
15439
15440 * vc-mtn.el (vc-mtn-state): Support the added state.
15441
15442 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15443
15444 * org: New directory for Org-mode.
15445
15446 * org/org-export-latex.el: Moved from lisp/textmodes.
15447
15448 * org/org-irc.el: Moved from lisp/textmodes.
15449
15450 * org/org-mac-message.el: Moved from lisp/textmodes.
15451
15452 * org/org-mouse.el: Moved from lisp/textmodes.
15453
15454 * org/org-publish.el: Moved from lisp/textmodes.
15455
15456 2008-03-21 Juri Linkov <juri@jurta.org>
15457
15458 * comint.el (comint-dynamic-simple-complete):
15459 Use variable `stub' for the second arg `common-substring'
15460 of `comint-dynamic-list-completions'.
15461 (comint-dynamic-list-filename-completions):
15462 Use variable `filenondir' for the second arg `common-substring'
15463 of `comint-dynamic-list-completions'.
15464 (comint-dynamic-list-completions): Add new optional arg
15465 `common-substring'. Add `common-substring' as the second arg of
15466 the call to `display-completion-list'. Doc fix.
15467
15468 * comint.el (comint-dynamic-complete-as-filename)
15469 (comint-dynamic-list-filename-completions)
15470 (comint-dynamic-simple-complete): Use `minibuffer-message'
15471 to display message "No completions of %s" when a command
15472 is called in the minibuffer.
15473 (comint-dynamic-simple-complete): Don't display other
15474 completion messages when a command is called in the minibuffer.
15475 (comint-dynamic-list-completions): Use `minibuffer-message'
15476 to display message " [Type space to flush ...]" when a command
15477 is called in the minibuffer.
15478
15479 * shell.el (shell-dynamic-complete-command)
15480 (shell-dynamic-complete-environment-variable): Don't display
15481 completion messages when command is called in the minibuffer.
15482
15483 * emacs-lisp/lisp.el (lisp-complete-symbol):
15484 Use `minibuffer-message' to display message "No completions of %s"
15485 when this command is called in the minibuffer.
15486
15487 * bindings.el (standard-mode-line-modes): Put special help-echo
15488 tooltip on recursive edit %[ %] mode-line constructs.
15489
15490 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15491 "^No dynamic expansion for .* found$" to allow error messages like
15492 "No dynamic expansion for \"%s\" found in this-buffer".
15493
15494 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15495
15496 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15497 "psftp".
15498
15499 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15500
15501 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15502 * vc.el (vc-default-dired-state-info): Use just "modified".
15503 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15504 (vc-cvs-mode-line-string): Make use of the better default.
15505 (vc-cvs-parse-entry): Use the new `added'.
15506 (vc-cvs-dired-state-info): Remove.
15507 * vc-svn.el (vc-svn-dired-state-info): Remove.
15508 * vc-hg.el (vc-hg-dired-state-info): Remove.
15509 * vc-git.el (vc-git-dired-state-info): Remove.
15510
15511 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15512
15513 * vc-git.el (vc-git-status-result): New variable.
15514 (vc-git-dir-status): Split out ...
15515 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15516 ... these new functions and work asynchronously.
15517
15518 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15519
15520 * vc-git.el (vc-git-after-dir-status): Remove.
15521 (vc-git-dired-state-info): Reimplement.
15522
15523 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15524
15525 * replace.el (occur-mode-map): Add :help.
15526
15527 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15528 for disassemble.
15529
15530 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15531 the 'added state.
15532 (vc-status-remove-up-to-date): New function.
15533 (vc-status-mode-map, vc-status-menu-map): Bind it.
15534 (vc-status-printer): Use a different face up-to-date files.
15535 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15536 (Todo): Remove solved entries.
15537
15538 * vc-hg.el (vc-hg-state):
15539 * vc-git.el (vc-git-state):
15540 * vc-cvs.el (vc-cvs-parse-status):
15541 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15542 state.
15543
15544 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15545
15546 * progmodes/compile.el (compile):
15547 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15548
15549 * simple.el (minibuffer-local-shell-command-map): New var.
15550 (minibuffer-complete-shell-command, read-shell-command): New funs.
15551 (shell-command, shell-command-on-region): Use them.
15552
15553 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15554
15555 * vc.el (vc-status-mark-buffer-changed): New function to implement
15556 updating of the *vc-status* buffer when a buffer is saved.
15557 (vc-status-mode): Use it for after-change-hook.
15558 (vc-add-to-vc-status-buffer): Rename to ...
15559 (vc-status-add-entry): ... this.
15560 (Todo): Add new entry.
15561
15562 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15563
15564 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15565
15566 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15567
15568 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15569 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15570 Remove spurious * from defcustom docstrings.
15571 (icomplete-compute-delay): Fix docstring and remove spurious *.
15572 (icomplete-delay-completions-threshold): Fix typo in docstring and
15573 remove spurious *.
15574 (icomplete-completions): While collecting the list of prospective
15575 candidates, don't overshoot `icomplete-prospects-length'.
15576
15577 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15578
15579 * textmodes/refbib.el:
15580 * textmodes/reftex.el:
15581 * textmodes/reftex-global.el:
15582 * textmodes/reftex-vars.el:
15583 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15584 compiler pacifying defvars.
15585 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15586 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15587 not needed.
15588
15589 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15590
15591 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15592 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15593 (verilog-customize, verilog-font-customize)
15594 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15595 (verilog-mode): Update documentation strings to match tool tips.
15596 (verilog-auto-search-do, verilog-auto-re-search-do)
15597 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15598 expansion when a .* appears inside a string.
15599 (verilog-re-search-forward, verilog-re-search-backward):
15600 Add comment to recall how this works.
15601 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15602
15603 2008-03-20 Glenn Morris <rgm@gnu.org>
15604
15605 * calendar/calendar.el (calendar-other-dates): New function.
15606 (calendar-print-other-dates): Use calendar-other-dates.
15607 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15608 the declarations it replaces.
15609 (calendar-mouse-print-dates): Use calendar-other-dates.
15610
15611 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15612 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15613 (calendar-absolute-from-bahai): Fix the leap-year case.
15614 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15615 (calendar-bahai-date-string, calendar-bahai-print-date):
15616 Handle pre-Bahai dates.
15617
15618 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15619 (chinese-calendar-terrestrial-branch): Make defcustoms.
15620
15621 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15622 (calendar-mouse-view-diary-entries): Use or.
15623 (calendar-mouse-chinese-date): Remove unused command.
15624 (cal-menu-load-hook): Mark as obsolete.
15625
15626 * calendar/solar.el (calendar-location-name, calendar-latitude)
15627 (calendar-longitude, solar-arctan, sunrise-sunset)
15628 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15629
15630 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15631
15632 * calc/calc.el: Remove outdated comments.
15633 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15634 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15635 Add docstrings.
15636
15637 2008-03-19 Jason Rumney <jasonr@gnu.org>
15638
15639 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15640
15641 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15642
15643 * net/tls.el (open-tls-stream): Reindent.
15644
15645 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15646
15647 * net/tramp.el (tramp-let-maybe): Removed.
15648 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15649 It does not exist under XEmacs.
15650 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15651 (tramp-completion-file-name-handler): Let-bind
15652 `directory-sep-char'.
15653
15654 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15655 `directory-sep-char'.
15656
15657 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15658
15659 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15660 for autoloaded keymaps.
15661
15662 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15663 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15664 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15665 (verilog-in-comment-p, verilog-in-star-comment-p)
15666 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15667 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15668 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15669 (verilog-skip-forward-comment-p): Use it.
15670
15671 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15672
15673 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15674 (org-remember-templates, org-time-stamp-rounding-minutes)
15675 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15676 (org-columns-new): Fix typos in docstrings.
15677
15678 2008-03-19 Glenn Morris <rgm@gnu.org>
15679
15680 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15681 (tramp-handle-shell-command): Use condition-case rather than
15682 ignore-errors.
15683
15684 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15685
15686 * diff-mode.el (diff-header): Make the color louder.
15687 (diff-refine-change): Tone the color down.
15688
15689 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15690
15691 * descr-text.el (describe-char): When `describe-char-unidata-list'
15692 is set to show all properties, list them in the right order.
15693
15694 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15695
15696 * international/mule.el (load-with-code-conversion): Avoid setting
15697 default-enable-multibyte-characters.
15698
15699 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15700
15701 * vc.el (vc-annotate-background): Fix custom type.
15702
15703 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15704
15705 * descr-text.el (describe-char-unidata-list): Allow specifying
15706 just all properties.
15707 (describe-char): Handle that new value.
15708
15709 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15710
15711 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15712
15713 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15714 instead of file name extension to make docs with uncommon
15715 extensions work.
15716
15717 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15718
15719 * doc-view.el (require): Require cl at compile time because
15720 `assert' needs it.
15721
15722 2008-03-18 Glenn Morris <rgm@gnu.org>
15723
15724 * calendar/calendar.el (initial-calendar-window-hook)
15725 (today-visible-calendar-hook): Doc fixes.
15726
15727 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15728
15729 * net/tramp.el (tramp-root-regexp): Simplify.
15730 (tramp-completion-file-name-regexp-separate): Don't insist on
15731 leading "[". This prevents method or user or host completion.
15732 (tramp-let-maybe): Autoload it.
15733 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15734 is an alias for `identity'.
15735 (tramp-handle-write-region): Protect `last-coding-system-used'
15736 over the trailing statements.
15737 (tramp-completion-file-name-handler-post-function): Remove.
15738 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15739 instead of calling `tramp-drop-volume-letter'.
15740
15741 * net/tramp.el:
15742 * net/tramp-uu.el:
15743 * net/trampver.el: Move coding cookie at the end.
15744
15745 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15746
15747 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15748 elements which may be something else than characters.
15749
15750 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15751
15752 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15753 New functions to implement vc-status support.
15754
15755 * vc.el (vc-default-extra-status-menu)
15756 (vc-add-to-vc-status-buffer): New functions.
15757
15758 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15759 for eldoc and ielm.
15760
15761 2008-03-17 Glenn Morris <rgm@gnu.org>
15762
15763 * calendar/cal-x.el (diary-frame-parameters)
15764 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15765 Fix custom type; add options.
15766 (calendar-frame, diary-frame): Doc fixes.
15767 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15768 new functions.
15769 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15770 Use calendar-frame-1 and calendar-dedicate-diary.
15771 (calendar-one-frame-setup): Also handle only-one-frame case.
15772 (calendar-only-one-frame-setup): Doc fix. Just call
15773 calendar-one-frame-setup.
15774
15775 * calendar/diary-lib.el: Re-order some definitions before their use.
15776 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15777 (diary-list-entries): Doc fixes.
15778 (make-fancy-diary-display): Remove function.
15779
15780 * calendar/calendar.el (calendar-today-marker)
15781 (initial-calendar-window-hook, today-visible-calendar-hook)
15782 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15783 (calendar-star-date, calendar-mark-today): Doc fixes.
15784 (today-visible-calendar-hook): Add options.
15785 (calendar-in-read-only-buffer): New macro.
15786 (calendar-basic-setup): Adapt for change in calendar-read-date.
15787 Place holiday let inside if.
15788 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15789 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15790 (calendar-print-other-dates): Use one let rather than many.
15791
15792 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15793 (calendar-print-other-dates):
15794 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15795 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15796 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15797 (calendar-cursor-holidays):
15798 * calendar/lunar.el (calendar-phases-of-moon): Use
15799 calendar-in-read-only-buffer to replace previous code and disable undo.
15800
15801 2008-03-16 Juri Linkov <juri@jurta.org>
15802
15803 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15804 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15805 read-from-minibuffer to provide the correct initial minibuffer
15806 history position in isearch-edit-string when it is called from
15807 isearch-ring-adjust.
15808
15809 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15810 to check if the current buffer is the minibuffer, and in this case
15811 call abort-recursive-edit to kill the minibuffer. Doc fix.
15812 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15813 when the current buffer is the minibuffer.
15814
15815 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15816
15817 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15818
15819 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15820 Use non-nil PARENTS attribute of make-directory instead of
15821 explicitly checking existence the current cache directory.
15822
15823 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15824
15825 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15826 M-x epa-file-select-keys.
15827
15828 2008-03-16 Kenichi Handa <handa@m17n.org>
15829
15830 * international/mule.el (auto-coding-alist):
15831 Use no-conversion-multibyte for archive files.
15832
15833 2008-03-16 Glenn Morris <rgm@gnu.org>
15834
15835 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15836 New functions.
15837 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15838 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15839 Use calendar-mark-1.
15840 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15841 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15842 Use calendar-mark-complex.
15843 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15844 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15845 Use calendar-mark-1.
15846
15847 * calendar/calendar.el (calendar-mod): Remove.
15848 * calendar/cal-china.el (calendar-chinese-from-absolute)
15849 (calendar-chinese-date-string): Expand calendar-mod calls.
15850 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15851 Expand calendar-mod calls.
15852
15853 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15854 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15855 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15856 Move obsolete aliases after the functions that replaced them.
15857
15858 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15859 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15860 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15861 Use let rather than let*.
15862 (calendar-hebrew-prompt-for-date): New function.
15863 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15864 (holiday-tisha-b-av-etc): Use unless, let.
15865
15866 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15867 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15868
15869 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15870
15871 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15872
15873 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15874 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15875 than concat.
15876 (diary): Remove un-needed let.
15877 (view-other-diary-entries): Rename argument.
15878 (diary-list-entries-2): New function.
15879 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15880 (print-diary-entries): Use unless.
15881 (diary-mark-entries-1): Change argument order, make all but
15882 markfunc optional. Handle the standard (Gregorian) case.
15883 Use match-string-no-properties. Handle marks.
15884 (mark-diary-entries): Use diary-mark-entries-1.
15885 (diary-font-lock-keywords-1): New macro.
15886 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15887
15888 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15889
15890 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15891 (icalendar-export-hidden-diary-entries): New variable.
15892 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15893 In case of error, insert full error-val.
15894 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15895 Use calendar-day-of-week. Return the day number.
15896 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15897
15898 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15899
15900 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15901 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15902 (icalendar-export-region): Ignore hidden diary entries.
15903 (icalendar--convert-ordinary-to-ical): Fix case where event
15904 spans across midnight boundary.
15905 (icalendar-first-weekday-of-year): New function.
15906 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15907 year for recurring events (Mozilla calendars do not propagate
15908 recurring events forever, so year 2000 start date was not working).
15909 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15910 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15911
15912 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15913
15914 * net/tramp.el (tramp-root-regexp): New defconst.
15915 (tramp-completion-file-name-regexp-unified)
15916 (tramp-completion-file-name-regexp-separate)
15917 (tramp-completion-file-name-regexp-url): Use it.
15918 (tramp-do-copy-or-rename-file-via-buffer):
15919 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15920 t for `insert-file-contents-literally'.
15921 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15922 Autoload it.
15923 (tramp-completion-file-name-handler-post-function): New defconst.
15924 (tramp-completion-file-name-handler): Use it.
15925 (tramp-maybe-open-connection): Update calls to
15926 `tramp-flush-connection-property' for removed 2nd argument.
15927
15928 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15929
15930 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15931 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15932 New functions.
15933
15934 2008-03-15 Glenn Morris <rgm@gnu.org>
15935
15936 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15937 New functions.
15938 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15939 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15940 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15941 (diary-bahai-list-entries): Use diary-list-entries-1.
15942 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15943 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15944 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15945 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15946 (list-hebrew-diary-entries): Use diary-list-entries-1.
15947 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15948 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15949 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15950 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15951 (list-islamic-diary-entries): Use diary-list-entries-1.
15952 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15953
15954 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15955
15956 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15957
15958 * calendar/cal-china.el (number-chinese-months)
15959 (calendar-chinese-from-absolute): Use nth, caar.
15960
15961 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15962
15963 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15964
15965 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15966 (calendar-hebrew-month-name-array-leap-year)
15967 (hebrew-calendar-parashiot-names): Make constants.
15968 (diary-parasha): Move definition after constants it uses.
15969
15970 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15971 (cal-html-htmlify-list): Doc fix.
15972 (cal-html-htmlify-entry): Use nth.
15973
15974 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15975 (calendar-islamic-epoch): Make constants.
15976 (calendar-islamic-epoch): Doc fix.
15977
15978 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15979
15980 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15981 (cal-tex-month-name): Doc fix.
15982 (cal-tex-last-blank-p): Use zerop.
15983
15984 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15985 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15986 (calendar-cursor-to-date): Doc fix.
15987 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15988 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15989 (calendar-day-number): Use when.
15990 (generate-calendar-month): Use dotimes.
15991 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15992 (calendar-set-mark): Reverse conditional.
15993 (calendar-make-alist): Move definition before use.
15994
15995 * calendar/diary-lib.el (diary-face-attrs)
15996 (diary-glob-file-regexp-prefix, diary-selective-display)
15997 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15998 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15999 (diary-anniversary, diary-cyclic)
16000 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16001 (diary-header-line-format): Change wording.
16002 (diary-list-entries): Set `date-start' in let.
16003 (include-other-diary-files, mark-included-diary-files): Use format.
16004 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16005 (mark-diary-entries): Use 1+.
16006 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16007 (mark-calendar-month): Use dotimes.
16008
16009 * calendar/holidays.el (displayed-month, displayed-year):
16010 Move declarations where needed.
16011 (calendar-list-holidays): Doc fix.
16012
16013 * calendar/parse-time.el (parse-time-string): Simplify.
16014
16015 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16016 Make constants.
16017 (solar-sunrise-sunset): Rename some local variables for clarity.
16018 (sunrise-sunset): Use zerop.
16019 (solar-mean-equinoxes/solstices): Doc fix.
16020
16021 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16022 Use nth.
16023 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16024 (timeclock-mean, timeclock-generate-report): Use dolist.
16025
16026 * calendar/todo-mode.el (todo-add-category): Simplify.
16027 (todo-more-important-p, todo-delete-item, todo-file-item):
16028 Use unless, when.
16029 (todo-top-priorities): Use zerop.
16030
16031 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
16032
16033 * buff-menu.el (list-buffers-noselect): Display buffer name in
16034 tooltip instead of mouse binding when it doesn't fit in the list.
16035
16036 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16037
16038 * faces.el (xw-defined-colors):
16039 * simple.el (widget-convert, shell-mode): Declare as functions
16040 instead of autoloading.
16041
16042 * abbrev.el:
16043 * button.el:
16044 * cus-face.el:
16045 * ediff-hook.el:
16046 * emacs-lisp/backquote.el:
16047 * emacs-lisp/timer.el:
16048 * facemenu.el:
16049 * faces.el:
16050 * menu-bar.el:
16051 * simple.el:
16052 * subr.el:
16053 * textmodes/fill.el:
16054 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16055 files are preloaded.
16056
16057 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16058
16059 * desktop.el (desktop-create-buffer): Don't catch errors if
16060 debug-on-error is set.
16061
16062 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16063
16064 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16065 ($(lisp)/calendar/diary-loaddefs.el)
16066 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16067 (LOADDEFS): New macro.
16068 (autoloads): Depend on $(LOADDEFS).
16069
16070 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16071
16072 * font-lock.el (featurep): Remove test, not useful anymore.
16073 (facemenu-keymap): Move key binding ...
16074 * facemenu.el (facemenu-keymap): ... here.
16075
16076 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16077 for each file in the list.
16078 (vc-bzr-log-view-mode): Recognize the file marker.
16079
16080 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16081 for checkdoc and profiling.
16082
16083 2008-03-14 Bastien Guerry <bzg@altern.org>
16084
16085 * textmodes/flyspell.el (nxml-mode): Add the right
16086 `flyspell-mode-predicate'.
16087
16088 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16089
16090 2008-03-14 Glenn Morris <rgm@gnu.org>
16091
16092 * calendar/solar.el: Reorder so that functions are defined before use.
16093 (displayed-month, displayed-year): Move declarations where needed.
16094 (solar-get-number): Move definition before use. Use unless.
16095 (solar-equatorial-coordinates): Simplify.
16096 (solar-sunrise-and-sunset): Use let rather than let*.
16097 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16098
16099 * startup.el (command-line-1): Rename -internal-script back to
16100 -scriptload (reverts previous change).
16101
16102 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16103 (calendar-bahai-leap-base): Add doc strings.
16104 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16105 Move definition before use.
16106 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16107 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16108 variables outside the loop. Use dolist.
16109 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16110
16111 * calendar/cal-china.el: Re-order so that functions are defined before
16112 use.
16113 (displayed-month, displayed-year): Move declarations where needed.
16114 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16115 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16116 Add doc strings.
16117 (chinese-year-cache): Recenter on 2010. Doc fix.
16118 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16119 Doc fix. Simplify.
16120 (chinese-year-cache-init): New function.
16121 (compute-chinese-year, holiday-chinese-new-year)
16122 (calendar-chinese-date-string, calendar-goto-chinese-date)
16123 (make-chinese-month-assoc-list): Use cadr, nth.
16124 (chinese-months): Remove un-needed let.
16125
16126 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16127 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16128 (coptic-prompt-for-date): Move definition before use.
16129
16130 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16131 (calendar-dst-find-data, calendar-daylight-time-offset)
16132 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16133 (calendar-daylight-savings-starts-time)
16134 (calendar-daylight-savings-ends-time): Use cadr, nth.
16135
16136 * calendar/cal-french.el (french-calendar-epoch)
16137 (calendar-goto-french-date): Doc fix.
16138 (french-calendar-month-name-array)
16139 (french-calendar-multibyte-month-name-array)
16140 (french-calendar-day-name-array, french-calendar-special-days-array):
16141 Add doc strings.
16142
16143 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16144 (original-date): Move declarations where needed.
16145 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16146 Doc fix.
16147 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16148 constant variables outside the loop. Use dolist.
16149
16150 * calendar/cal-islam.el (displayed-month, displayed-year)
16151 (original-date): Move declarations where needed.
16152 (islamic-calendar-day-number): Remove unused local variable `day'.
16153 (calendar-goto-islamic-date): Doc fix.
16154 (holiday-islamic): Use unless.
16155 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16156 constant variables outside the loop. Use dolist.
16157 (mark-islamic-calendar-date-pattern): Move definition before use.
16158 Use unless.
16159 (mark-islamic-diary-entries): Doc fix.
16160 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16161 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16162
16163 * calendar/cal-julian.el (calendar-absolute-from-julian):
16164 Move definition before use. Remove un-needed local `day'.
16165 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16166
16167 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16168 (calendar-mayan-tzolkin-names-array): Add doc strings.
16169 (calendar-mayan-long-count-from-absolute): Use a single let.
16170 (calendar-string-to-mayan-long-count): Simplify.
16171 (calendar-next-haab-date, calendar-previous-haab-date)
16172 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16173 (calendar-previous-calendar-round-date)
16174 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16175 Doc fix.
16176 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16177 (calendar-mayan-date-string, calendar-print-mayan-date)
16178 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16179 (calendar-mayan-long-count-common-era): Move definitions before use.
16180
16181 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16182 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16183 Doc fix.
16184 (calendar-mouse-goto-date): Move definition before use.
16185
16186 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16187 Move definition before use.
16188 (calendar-cursor-to-visible-date): Move definition before use.
16189 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16190 and place inside the conditional.
16191 (calendar-forward-day): Simplify.
16192 (calendar-end-of-month): Use unless.
16193 (calendar-goto-day-of-year): Doc fix.
16194 Relocate obsolete aliases after their replacements.
16195
16196 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16197
16198 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16199 variables outside the diary-date-forms loop.
16200
16201 * calendar/calendar.el (diary-file): Doc fix.
16202 (calendar-buffer-list): Return buffers rather than strings (fixes
16203 previous change).
16204 (hebrew-holidays-4): Fix typo.
16205
16206 * calendar/holidays.el (displayed-month, displayed-year):
16207 Move declarations where needed.
16208 (calendar-holiday-list, calendar-list-holidays)
16209 (holiday-filter-visible-calendar): Move definitions before use.
16210 (list-holidays): Use cadr.
16211 Relocate obsolete aliases after their replacements.
16212
16213 * calendar/lunar.el (date, displayed-month, displayed-year):
16214 Move declarations where needed.
16215 (lunar-phase-list): Move definition after functions it uses.
16216 (calendar-phases-of-moon, diary-phases-of-moon)
16217 (lunar-new-moon-on-or-after): Use cadr, nth.
16218 (lunar-new-moon-on-or-after): Doc fix.
16219
16220 * textmodes/org-irc.el (top-level): CL not required when compiling.
16221 (org-irc-visit-erc): Replace runtime CL functions.
16222
16223 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16224 (org-publish-delete-dups): Declare as function.
16225
16226 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16227
16228 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16229 (vc-bzr-show-log-entry): Make regexp match more cases.
16230 (vc-diff-switches-list): Remove autoload, not needed.
16231
16232 2008-03-14 Juri Linkov <juri@jurta.org>
16233
16234 * isearch.el (isearch-edit-string): Remove one call to
16235 `isearch-push-state' not to push an inconsistent state,
16236 but keep another correct call to `isearch-push-state'.
16237 (isearch-ring-adjust): Call `isearch-push-state' only when
16238 `search-ring-update' is non-nil since `isearch-edit-string'
16239 already pushes its state.
16240 (isearch-message): Improve matching the failed part by checking
16241 if the original message starts with the last successful message.
16242
16243 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16244 (dired-perm-write): Rename from `dired-warn-writable'.
16245 Change parent face from `font-lock-warning-face' to
16246 `font-lock-comment-delimiter-face'.
16247 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16248 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16249 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16250 with `dired-perm-write-face'.
16251
16252 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16253
16254 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16255 Create cache dir only if it doesn't already exist.
16256
16257 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16258
16259 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16260 of \ and '.
16261
16262 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16263
16264 * net/browse-url.el (browse-url-text-xterm):
16265 Unquote browse-url-text-browser.
16266
16267 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16268
16269 * textmodes/org-mouse.el: Version number change.
16270
16271 * textmodes/org-publish.el (org-publish-expand-components):
16272 Remove null projects from the list of components.
16273 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16274 Remove unused retrieval of the :publishing-directory property.
16275 (org-publish-file): Bugfix: when using a relative directory as the
16276 publishing directory, convert it to a directory filename.
16277 (org-publish-project): New alias.
16278 (org-publish-get-files): Protect against empty p.
16279 (org-publish-file): Send an error when file is not part of any project.
16280 (org-publish-file): Offer to refresh the list of files in known
16281 project when the current file is not part of any project.
16282 (org-publish-before-export-hook)
16283 (org-publish-after-export-hook): New hooks.
16284 (org-publish-org-to): Use new hooks and kill buffers.
16285 (org-publish-file): Remove the code for killing buffers.
16286 (org-publish-initialize-files-alist): Use interactive.
16287 (org-publish-file): If the publishing function creates a new
16288 buffer, kill it after publishing.
16289 (org-publish-timestamp-filename): Protect ":" in file name path
16290 under windows.
16291
16292 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16293 change that killed the LaTeX buffer.
16294
16295 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16296 in the decision tree.
16297 (org-select-remember-template): Clean the code.
16298 (org-prepare-dblock): Add the extra :content parameter.
16299 (org-write-agenda): New output type ".ics" files.
16300 (org-write-agenda): Call `org-icalendar-verify-function', both for
16301 time stamps and for TODO entries.
16302 (org-agenda-collect-markers, org-create-marker-find-array)
16303 (org-check-agenda-marker-table): New functions.
16304 (org-agenda-marker-table): New variable.
16305 (org-export-as-html): Revert the change that killed the html
16306 buffer. Side effects first need to be studied carefully.
16307 (org-get-tags-at): Fix the structure of the condition-case statement.
16308 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16309 (org-timestamp-change): Fix regular expressions to swallow the
16310 extra character for repeat-shift control.
16311 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16312 (org-get-legal-level): Alias to `org-get-valid-level'.
16313 (org-dblock-write:clocktable): Add a :link parameter, linking
16314 headlines to their location in the Org agenda files.
16315 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16316 throwing an error when getting tags before headlines.
16317 (org-timestamp-change, org-modify-ts-extra)
16318 (org-ts-regexp1): Fix timestamp editing.
16319 (org-agenda-custom-commands-local-options): New constant.
16320 (org-agenda-custom-commands):
16321 Use `org-agenda-custom-commands-local-options' to improve customize
16322 type. "htmlize": Removed hack to fix face problem with htmlize,
16323 it no longer seem necessary.
16324 (org-follow-link-hook): New hook.
16325 (org-agenda-custom-commands): Add "Component" as a tag for each
16326 item in a command series.
16327 (org-open-at-point): Run `org-follow-link-hook'.
16328 (org-agenda-schedule): Bugfix: don't display marker type when it
16329 is nil.
16330 (org-store-link): org-irc required.
16331 (org-set-regexps-and-options): Parse the new logging options.
16332 (org-extract-log-state-settings): New function.
16333 (org-todo): Handle the new ways of recording state change stuff.
16334 (org-local-logging): New function.
16335 (org-columns-open-link): Fix bug with opening link in column view.
16336 (org-local-logging): New function.
16337 (org-todo): Make sure that LOGGING properties are honoured.
16338 (org-todo-keywords): Improve docstring.
16339 (org-startup-options): Cleanup startup options.
16340 (org-set-regexps-and-options): Process the "!" markers.
16341 (org-todo): Respect the new logging stuff.
16342 (org-log-note-how): New variable.
16343 (org-add-log-maybe): New parameter HOW that defines how logging
16344 should be done and also overrides PURPOSE. Add a docstring.
16345 (org-add-log-note): Check if we really need to ask for a note.
16346 (org-get-current-options): Digest the new keyword.
16347 (org-agenda-reset-markers): Rename from
16348 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16349 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16350 function, without force argument.
16351 (org-buffer-property-keys): Bind local variables s and p.
16352 (org-make-tags-matcher): Allow "" to match an empty or
16353 non-existent property value.
16354 (org-export-as-html): Join unsorted lists when they directly
16355 follow each other. Such lists may be created by headlines that
16356 are converted to lists.
16357 (org-nofm-to-completion): New function.
16358 (org-export-as-html): Use :html-extension instead of
16359 org-export-html-extension.
16360 (org-store-link): Support for links from `rmail-summary-mode'.
16361 (org-columns-new, org-complete, org-set-property): Set the
16362 `include-columns' argument in the call to
16363 `org-buffer-property-keys'.
16364 (org-buffer-property-keys): New argument `include-columns', to
16365 include properties expected by any of the COLUMNS formats in the
16366 current buffer.
16367 (org-cleaned-string-for-export): Get rid of drawers first, so that
16368 they will be removed also in the text before the first headline.
16369 (org-clock-report): Show the clocktable when found.
16370 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16371 (org-version): With prefix argument, insert `org-version' at point.
16372 (org-agenda-goto): Recenter the window after finding the target
16373 location, to make sure the correct position will be displayed.
16374 (org-agenda-get-deadlines): Don't scale priority with the warning
16375 period.
16376 (org-insert-heading): Don't break line in the middle of the line.
16377 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16378 be 0.
16379 (org-update-checkbox-count): Revamp to deal with hierarchical
16380 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16381 (org-remove-timestamp-with-keyword): New function.
16382 (org-schedule, org-deadline):
16383 Use `org-remove-timestamp-with-keyword' to make sure all such time
16384 stamps are removed.
16385 (org-mode): Support for `align'.
16386 (org-agenda-get-deadlines): Make sure priorities increase as the
16387 due date approaches and is passed.
16388 (org-remember-apply-template): Fix problem with tags that
16389 contain "_" or "@".
16390 (org-make-link-regexps): Improve the regular expression for plain links.
16391 (org-agenda-get-closed): List each clocking entry.
16392 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16393 (org-special-ctrl-k): New option.
16394 (org-kill-line): New function.
16395 (org-archive-all-done): Fix incorrect number of stars in regexp.
16396 (org-refile-get-location): New function.
16397 (org-refile-goto-last-stored): New function.
16398 (org-global-tags-completion-table): Add the value of org-tag-alist
16399 in each buffer, to make sure that also unused tags will be
16400 available for completion.
16401 (org-columns-edit-value)
16402 (org-columns-next-allowed-value): Only update if not in agenda.
16403 (org-clocktable-steps): New function.
16404 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16405 (org-archive-subtree): Add the outline tree context as a property.
16406 (org-closest-date): New optional argument `prefer'.
16407 (org-goto-auto-isearch): New option.
16408 (org-goto-map, org-get-location): Implement auto-isearch.
16409 (org-goto-local-auto-isearch-map): New variable.
16410 (org-goto-local-search-forward-headings)
16411 (org-goto-local-auto-isearch): New functions.
16412
16413 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16414
16415 * textmodes/org-irc.el: New file.
16416
16417 2008-03-13 John Wiegley <johnw@gnu.org>
16418
16419 * textmodes/org-mac-message.el: New file.
16420
16421 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16422
16423 * font-lock.el (font-lock-comment-face): Set the foreground for
16424 the light background 8 colors case.
16425
16426 2008-03-13 Glenn Morris <rgm@gnu.org>
16427
16428 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16429 generate-autoload-cookie patterns.
16430
16431 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16432
16433 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16434 (MH_E_SRC): Remove variable.
16435 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16436 Simplify file header. Use $@ for generated-autoload-file.
16437
16438 * Makefile.in (LOADDEFS): New variable.
16439 (AUTOGENEL): Use $LOADDEFS.
16440 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16441 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16442 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16443 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16444 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16445 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16446 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16447 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16448 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16449 Add calendar-specific autoload cookies, and remove any setting of
16450 generated-autoload-file.
16451 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16452 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16453 diary-loaddefs.
16454 * calendar/holidays.el: Replace explicit autoloads with reading of
16455 hol-loaddefs.
16456
16457 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16458 (calendar-buffer-list): Simplify.
16459 (generate-calendar-window): Use calendar-mark-holidays rather than
16460 obsolete alias.
16461
16462 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16463 Use cal-hebrew-yahrzeit-buffer.
16464
16465 * calendar/cal-x.el (calendar-only-one-frame-setup)
16466 (calendar-two-frame-setup): Doc fixes.
16467 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16468
16469 * calendar/appt.el (appt-mode-string): Mark as risky.
16470 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16471
16472 * calendar/cal-html.el (diary-list-entries):
16473 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16474 (calendar-iso-from-absolute): Fix autoloads.
16475
16476 * calendar/cal-iso.el (calendar-absolute-from-iso)
16477 (calendar-iso-read-args): Simplify.
16478 (calendar-iso-date-string, calendar-iso-read-args)
16479 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16480
16481 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16482 (displayed-month, displayed-year): Move declarations where needed.
16483 (calendar-print-astro-day-number): Doc fix.
16484
16485 * calendar/cal-persia.el (persian-calendar-month-name-array)
16486 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16487 (persian-prompt-for-date): Remove local variable `today'.
16488
16489 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16490
16491 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16492 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16493 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16494 (diary-sabbath-candles, solar-equinoxes/solstices)
16495 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16496 (solar-time-equation, solar-date-to-et): Simplify.
16497
16498 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16499 Replace `(car (cdr' with cadr'.
16500
16501 * progmodes/f90.el (f90-font-lock-n): New function.
16502 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16503 Use f90-font-lock-n.
16504 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16505
16506 * progmodes/f90.el (f90-mode-abbrev-table):
16507 * progmodes/fortran.el (fortran-mode-abbrev-table):
16508 Use newer form of define-abbrev, where supported. No need to bind
16509 abbrevs-changed for system abbrevs.
16510
16511 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16512
16513 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16514 delete-frame-functions.
16515
16516 * bookmark.el (Info-current-node): Remove.
16517
16518 2008-03-12 Juri Linkov <juri@jurta.org>
16519
16520 * help.el (describe-project): Remove defaliases for view-todo and
16521 describe-project that are now unnecessary after the merge from
16522 emacs--rel--22 that added define-obsolete-function-alias.
16523
16524 * startup.el (inhibit-startup-screen): Revert incomplete
16525 2008-03-10 merge from emacs--rel--22 that partly reverted
16526 2008-02-28 change that added initial message to *scratch* buffer
16527 regardless of the value of `inhibit-startup-screen'.
16528 Now keep this change in the trunk, but not in the 22 branch.
16529
16530 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16531
16532 * international/quail.el (quail-setup-completion-buf, quail-help):
16533 * mail/binhex.el (binhex-decode-region-internal):
16534 * mail/uudecode.el (uudecode-decode-region-internal):
16535 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16536 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16537 setting default-enable-multibyte-characters.
16538
16539 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16540
16541 * comint.el: Fix up indentation and comment style. Remove `function'.
16542
16543 * international/mule-cmds.el (reset-language-environment)
16544 (set-language-environment-nonascii-translation):
16545 Don't set-unibyte-charset.
16546
16547 * doc-view.el: Remove all cb-args, use closures instead.
16548 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16549 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16550 doing an incorrect check). Update all callers to use the new name.
16551 (doc-view-doc->txt): Add missing `txt' argument.
16552
16553 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16554
16555 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16556 md5 sum calculation to single-byte.
16557
16558 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16559
16560 * doc-view.el (doc-view-new-window-function): Add assertion.
16561 (doc-view-doc-type): New var.
16562 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16563 (doc-view-intersection): New fun.
16564 (doc-view-mode): Use it to set the new var.
16565
16566 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16567
16568 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16569 (doc-view-already-converted-p): New functions.
16570 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16571 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16572 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16573 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16574 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16575 (doc-view-convert-current-doc): Don't hardwire the functions the
16576 sentinels call. Now they're provided by two args CALLBACK and
16577 CB-ARGS to the functions.
16578 (doc-view-search): Use doc-view-doc->txt.
16579 (doc-view-initiate-display): Use doc-view-already-converted-p.
16580 Mention new binding C-c C-t if doc-view-mode doesn't work.
16581
16582 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16583
16584 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16585
16586 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16587
16588 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16589 Mark " outside of tags as punctuation.
16590
16591 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16592
16593 * menu-bar.el (minibuffer-local-map): Use the same command for the
16594 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16595 Prefer RET over C-j for exit-minibuffer.
16596
16597 * files.el (display-buffer-other-frame): Eliminate problematic code.
16598
16599 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16600 (menu-bar-select-buffer): Remove.
16601 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16602 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16603
16604 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16605
16606 * icomplete.el (icomplete-completions): Remove obsolete code.
16607
16608 * net/net-utils.el (iwconfig-program-options): Doc fix.
16609 (net-utils-run-program, run-network-program): Define as functions.
16610
16611 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16612
16613 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16614
16615 2008-03-11 Glenn Morris <rgm@gnu.org>
16616
16617 * faces.el (mode-line-emphasis): New face.
16618 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16619
16620 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16621
16622 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16623
16624 * simple.el (set-mark-command): Doc fix.
16625
16626 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16627
16628 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16629
16630 * emacs-lisp/autoload.el (autoload-find-destination):
16631 Don't force raw-text.
16632
16633 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16634 * calendar/cal-loaddefs.el: Don't version control.
16635
16636 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16637
16638 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16639 entries and add :help to the existing ones.
16640
16641 2008-03-10 Glenn Morris <rgm@gnu.org>
16642
16643 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16644 to where they are needed.
16645
16646 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16647 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16648 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16649 (calendar-version): Doc fixes.
16650 (calendar-absolute-from-gregorian): Use zerop.
16651 (calendar-mode-line-format): Make it a defcustom.
16652
16653 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16654 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16655 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16656 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16657 (mark-included-diary-files, mark-calendar-days-named)
16658 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16659 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16660 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16661 (insert-anniversary-diary-entry, insert-block-diary-entry)
16662 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16663 (diary-font-lock-sexps): Doc fixes.
16664 (diary-remind-message, mark-calendar-month): Use zerop.
16665 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16666 (diary-list-entries): Revert let to let* (previous change).
16667
16668 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16669
16670 2008-03-10 Kim F. Storm <storm@cua.dk>
16671
16672 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16673 function aliases for the old names.
16674
16675 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16676
16677 * iswitchb.el (iswitchb-use-faces): Doc fix.
16678 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16679 Fix typos in docstrings.
16680
16681 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16682
16683 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16684 Fix typo.
16685 (verilog-type-font-keywords): Reindent.
16686
16687 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16688
16689 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16690 Fix bug in the grouping-keyword regular expression.
16691 (verilog-font-lock-keywords): Allow users to toggle special
16692 highlight of grouping-keywords.
16693 (verilog-highlight-grouping-keywords): The toggle for special
16694 highlighting of grouping keywords.
16695
16696 2008-03-10 Juri Linkov <juri@jurta.org>
16697
16698 * startup.el: Revert 2008-02-28 change that adds initial message
16699 to *scratch* buffer regardless of the value of
16700 `inhibit-startup-screen'.
16701
16702 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16703
16704 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16705 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16706 * progmodes/verilog-mode.el (verilog-mode):
16707 * net/socks.el (socks):
16708 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16709
16710 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16711
16712 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16713 (doc-view-bookmark-make-record): Use them.
16714 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16715 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16716
16717 * bookmark.el (bookmark-make-record-function): Change expected return
16718 value to include a suggested bookmark name.
16719 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16720 Fix reversed `overwrite' semantics.
16721 (bookmark-set): Call bookmark-make-record before prompting the user.
16722 Then pass the result to bookmark-store later on.
16723 (bookmark-make-name-function): Remove.
16724 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16725 * info.el (bookmark-make-name-function): Remove.
16726 (Info-mode): Don't set it.
16727 (Info-bookmark-make-name): Remove.
16728 (Info-bookmark-make-record): Use Info-current-node as suggested default
16729 bookmark name.
16730
16731 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16732 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16733 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16734 (bookmark-annotation-buffer, bookmark-annotation-file)
16735 (bookmark-annotation-point, bookmark-send-annotation)
16736 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16737 (bookmark-edit-annotation-text-func): Rename from
16738 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16739 (bookmark-edit-annotation-mode-map): Move initialization into
16740 declaration.
16741
16742 * bookmark.el: Remove spurious * in docstrings.
16743 (bookmark-minibuffer-read-name-map): New var.
16744 (bookmark-set): Use it. Also pass the default value as it should.
16745 (bookmark-send-edited-annotation): Take no chances with text properties.
16746 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16747 (bookmark-insert-buffer-name): Remove.
16748 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16749
16750 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16751
16752 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16753
16754 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16755
16756 * diff-mode.el (diff-mode-menu): Add :help.
16757
16758 2008-03-09 Glenn Morris <rgm@gnu.org>
16759
16760 * calendar/calendar.el (general-holidays, oriental-holidays)
16761 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16762 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16763 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16764 (calendar-holidays): Restore autoload cookies, because people are
16765 used to using these variables without loading calendar.el.
16766
16767 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16768 (date, number): Declare where needed.
16769
16770 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16771 (list-sexp-diary-entries): Doc fixes.
16772 (diary-list-entries): Doc fix. Remove free variable `entry'.
16773 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16774 Simplify setting of `date-holiday-list'.
16775 (mark-diary-entries): Remove free variable `entry'.
16776 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16777 Use let where let* is not needed.
16778
16779 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16780
16781 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16782 make-record function, instead paste it in afterwards.
16783 (bookmark-make-record-for-text-file):
16784 * doc-view.el (doc-view-bookmark-make-record):
16785 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16786
16787 2008-03-08 Glenn Morris <rgm@gnu.org>
16788
16789 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16790
16791 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16792
16793 * calendar/diary-lib.el (diary-list-entries)
16794 (include-other-diary-files, mark-diary-entries)
16795 (mark-sexp-diary-entries, mark-included-diary-files)
16796 (diary-entry-time, list-sexp-diary-entries): Remove the special
16797 handling of ^M that dates back to the use of selective-display.
16798 (simple-diary-display): Obey setting of pop-up-frames.
16799 (body, entry): Remove unnecessary declarations.
16800
16801 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16802 (bookmark-get-annotation, bookmark-set-annotation)
16803 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16804 (bookmark-set-position, bookmark-get-front-context-string)
16805 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16806 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16807 * info.el (Info-bookmark-make-record): Don't bother recording point.
16808 (bookmark-get-filename, bookmark-get-front-context-string)
16809 (bookmark-get-rear-context-string, bookmark-get-position):
16810 Don't declare any more.
16811 (bookmark-get-info-node): Remove.
16812 (bookmark-prop-get): Declare.
16813 (Info-bookmark-jump): Use it.
16814
16815 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16816
16817 * subr.el (while-no-input): Don't splice BODY directly into the
16818 `or' form.
16819
16820 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16821
16822 * diff-mode.el (diff-ignore-whitespace-hunk):
16823 Bind inhibit-read-only before trying to change the buffer.
16824
16825 2008-03-08 Glenn Morris <rgm@gnu.org>
16826
16827 * calendar/appt.el (appt): Move custom group here from calendar.el.
16828 (appt-disp-window, appt-convert-time): Doc fixes.
16829
16830 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16831 (calendar-bahai-mark-date-pattern):
16832 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16833 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16834 * calendar/cal-julian.el (calendar-absolute-from-julian):
16835 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16836
16837 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16838 calendar.el.
16839 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16840 Make constants.
16841 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16842 (chinese-calendar-daylight-savings-starts)
16843 (chinese-calendar-daylight-savings-ends)
16844 (chinese-calendar-daylight-savings-starts-time)
16845 (chinese-calendar-daylight-savings-ends-time)
16846 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16847 Doc fixes.
16848
16849 * calendar/cal-coptic.el (coptic-name): Add doc string.
16850
16851 * calendar/cal-french.el (french-calendar-month-name-array)
16852 (french-calendar-day-name-array, french-calendar-special-days-array):
16853 Add doc strings.
16854
16855 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16856 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16857 (diary-bahai-insert-yearly-entry):
16858 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16859 (calendar-time-zone):
16860 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16861 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16862 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16863 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16864 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16865 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16866 (list-islamic-diary-entries, mark-islamic-diary-entries)
16867 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16868 (insert-yearly-islamic-diary-entry):
16869 * calendar/cal-iso.el (calendar-iso-read-args):
16870 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16871 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16872 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16873 (calendar-next-calendar-round-date)
16874 (calendar-mayan-long-count-common-era):
16875 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16876 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16877 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16878 (calendar-mouse-goto-date):
16879 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16880 * calendar/holidays.el (holidays):
16881 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16882 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16883 (safe-date-to-time): Doc fixes.
16884
16885 * calendar/cal-persia.el (persian-calendar-month-name-array)
16886 (persian-calendar-epoch): Make constants.
16887
16888 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16889 calendar.el.
16890
16891 * calendar/cal-x.el (diary-frame-parameters)
16892 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16893 (calendar-after-frame-setup-hooks): Make defcustoms.
16894 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16895 (calendar-two-frame-setup): Doc fix.
16896
16897 * calendar/cal-loaddefs.el: New file.
16898
16899 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16900 * calendar/cal-french.el, calendar/cal-html.el:
16901 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16902 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16903 * calendar/cal-tex.el, calendar/cal-x.el:
16904 Unquote lambda functions. Add autoload cookies to functions formerly
16905 autoloaded in calendar.el. Set `generated-autoload-file' to
16906 "cal-loaddefs.el".
16907
16908 * calendar/calendar.el: Move many autoloads to separate file,
16909 cal-loaddefs.el. Move defcustoms to start and re-order.
16910 (calendar-month-name-array, calendar-starred-day): No need to
16911 declare for compiler.
16912 (cal-loaddefs): Require it.
16913 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16914 appropriate file.
16915 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16916 Reverse logic.
16917 (diary-face, diary-file-name-prefix-function, diary-include-string)
16918 (diary-glob-file-regexp-prefix, diary-face-attrs)
16919 (diary-file-name-prefix, sexp-diary-entry-symbol)
16920 (print-diary-entries-hook, list-diary-entries-hook)
16921 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16922 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16923 Move to diary-lib.
16924 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16925 (all-bahai-calendar-holidays): Doc fix.
16926 (calendar-insert-indented): Doc fix. Use when rather than if.
16927 (exit-calendar): Use mapc rather than mapcar.
16928 (calendar-cursor-to-date): Use zerop.
16929 (calendar-mark-ring): Add doc-string.
16930 (calendar-starred-day): Defvar it.
16931 (calendar-mode): Make calendar-starred-day local.
16932 (calendar-star-date): No need to make calendar-starred-day local.
16933
16934 * calendar/diary-lib.el: Move defcustoms to start.
16935 (diary-include-string, diary-list-include-blanks)
16936 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16937 (diary-file-name-prefix, diary-file-name-prefix-function)
16938 (sexp-diary-entry-symbol, list-diary-entries-hook)
16939 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16940 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16941 Move here from calendar.el.
16942 (diary-file-name-prefix-function): Use 'identity.
16943 (diary-face): Make it a defcustom, and mark as obsolete.
16944 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16945 (calendar-hebrew-month-name-array-leap-year)
16946 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16947 Define for compiler.
16948 (diary-font-lock-keywords): Use format rather than concat.
16949 Add bahai-diary-entry-symbol.
16950
16951 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16952 * calendar/solar.el: Unquote lambda functions.
16953
16954 * calendar/solar.el (calendar-location-name, calendar-latitude)
16955 (calendar-longitude, solar-setup, solar-sin-degrees)
16956 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16957 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16958 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16959 (solar-exact-local-noon, solar-julian-ut-centuries)
16960 (solar-ephemeris-time, solar-date-next-longitude)
16961 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16962 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16963 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16964 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16965 Doc fixes.
16966 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16967 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16968 (solar-ecliptic-coordinates): Use unless.
16969 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16970 Use or.
16971
16972 * calendar/timeclock.el: Add doc-strings to all functions.
16973 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16974 (timeclock-entry-list-length, timeclock-entry-list-projects)
16975 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16976
16977 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16978
16979 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16980 (org-get-entries-from-diary): Require diary-lib.
16981
16982 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16983
16984 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16985 Pacify byte-compiler.
16986
16987 2008-03-07 Alan Mackenzie <acm@muc.de>
16988
16989 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16990 paren/bracket pairs parsed, to solve performance problem.
16991
16992 2008-03-07 Bastien Guerry <bzg@altern.org>
16993
16994 * bookmark.el (bookmark-set): Don't check for
16995 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16996 already takes care of this.
16997 (bookmark-buffer-name, bookmark-buffer-file-name):
16998 Remove Info-mode specific code.
16999
17000 * info.el (bookmark-get-info-node): Define this function in
17001 info.el, not in bookmark.el.
17002 (Info-mode): Set `bookmark-make-name-function' to
17003 `Info-bookmark-make-name' locally.
17004 (Info-bookmark-make-name): New function.
17005
17006 * bookmark.el (bookmark-make-name-function): New variable.
17007
17008 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17009
17010 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17011 buffer-local, not `bookmark-make-cell-function' (the old name).
17012
17013 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17014
17015 * doc-view.el (doc-view-bookmark-make-record):
17016 * image-mode.el (image-bookmark-make-record):
17017 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17018
17019 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17020
17021 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17022 boundp 'vc-ignore-menu-filter.
17023 (vc-status-tool-bar-map): Make it defvar.
17024 (vc-status-mode): vc-status-tool-bar-map now variable.
17025 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17026
17027 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17028
17029 Give a better name to part of the bookmark interface.
17030
17031 This was originally a much larger change, but halfway through I
17032 updated and discovered that Stefan Monnier had done the rest.
17033 It looks like he anticipated the new name too, because he used
17034 `the-record' instead of `the-cell' for some internal variable names.
17035
17036 * bookmark.el (bookmark-make-record-function): Was
17037 `bookmark-make-cell-function'.
17038 (bookmark-make, bookmark-send-annotation): Update for above.
17039 (bookmark-make-record-for-text-file):
17040 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17041
17042 * info.el: Adjust accordingly.
17043 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17044
17045 * image-mode.el: Adjust accordingly.
17046 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17047
17048 * doc-view.el: Adjust accordingly.
17049 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17050
17051 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17052
17053 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17054 Move initialization into declaration.
17055 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17056 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17057 (bookmark-info-current-node): Remove.
17058 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17059 Add relocation fallback. Set bookmark-current-bookmark.
17060 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17061 Remove relocation fallback. Don't set bookmark-current-bookmark.
17062 (bookmark-set): Let it be used even if there's no buffer-file-name
17063 as long as there is a bookmark-make-cell-function.
17064 * info.el (Info-bookmark-jump): Remove relocation fallback.
17065 Don't set bookmark-current-bookmark.
17066
17067 2008-03-07 Glenn Morris <rgm@gnu.org>
17068
17069 * calendar/appt.el (appt-issue-message)
17070 (appt-message-warning-time, appt-audible, appt-visible)
17071 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17072 (appt-display-diary): Remove autoload cookies.
17073
17074 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17075 Remove leading `*' from defcustom doc-strings.
17076
17077 * calendar/cal-dst.el (calendar-dst): New custom group.
17078 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17079 (calendar-time-zone, calendar-daylight-time-offset)
17080 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17081 (calendar-daylight-savings-starts-time)
17082 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17083 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17084 Move to start.
17085
17086 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17087
17088 * calendar/calendar.el (calendar-version): Use emacs-version and
17089 make it obsolete. Move to end.
17090 (calendar-offset, view-diary-entries-initially)
17091 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17092 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17093 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17094 (all-bahai-calendar-holidays, calendar-load-hook)
17095 (initial-calendar-window-hook, today-visible-calendar-hook)
17096 (today-invisible-calendar-hook, calendar-move-hook)
17097 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17098 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17099 (diary-include-string, sexp-diary-entry-symbol)
17100 (abbreviated-calendar-year, american-date-diary-pattern)
17101 (european-date-diary-pattern, european-calendar-display-form)
17102 (american-calendar-display-form, print-diary-entries-hook)
17103 (list-diary-entries-hook, diary-hook, diary-display-hook)
17104 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17105 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17106 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17107 (local-holidays, other-holidays, hebrew-holidays-1)
17108 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17109 (hebrew-holidays, christian-holidays, islamic-holidays)
17110 (bahai-holidays, solar-holidays, calendar-setup)
17111 (calendar-week-start-day): Remove autoload cookies.
17112 (diary-glob-file-regexp-prefix): Doc fix.
17113 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17114 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17115 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17116
17117 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17118 (calendar-time-display-form, calendar-latitude)
17119 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17120 cookies.
17121 (calendar-latitude, calendar-longitude): Move functions after
17122 variables.
17123 (diary-sabbath-candles-minutes): Move to start.
17124 (solar-setup): Use or rather than if.
17125 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17126 Remove condition-case.
17127 (solar-atn2): Use zerop.
17128 (solar-equinoxes-solstices): Doc fix.
17129
17130 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17131 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17132
17133 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17134 (calendar-longitude, calendar-latitude, calendar-location-name):
17135 Declare for compiler.
17136
17137 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17138
17139 * arc-mode.el (archive-ar-file-header-re): New const.
17140 (archive-ar-summarize, archive-ar-extract): New funs.
17141 (archive-find-type): Recognize ar archives.
17142
17143 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17144 New functions.
17145
17146 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17147
17148 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17149
17150 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17151 Replace :enable (mark-active) with :enable mark-active.
17152
17153 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17154
17155 * vms-patch.el (make-legal-file-name): New obsolete alias.
17156 (make-valid-file-name): Rename from `make-legal-file-name'.
17157 (make-auto-save-file-name): Use it.
17158
17159 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17160 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17161 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17162
17163 * textmodes/org.el (org-export-html-style): Doc fix.
17164 (org-get-legal-level): New obsolete alias.
17165 (org-get-valid-level): Rename from `org-get-legal-level'.
17166 (org-promote, org-demote, org-archive-subtree)
17167 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17168
17169 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17170
17171 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17172
17173 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17174 (vc-status-toggle-mark): New functions.
17175 (vc-status-mode): Set tool bar map.
17176
17177 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17178
17179 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17180 Reported by Drew Adams <drew.adams@oracle.com>.
17181
17182 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17183
17184 * subr.el (read-quoted-char): Resolve modifiers of the character
17185 event.
17186
17187 * comint.el (comint-exec-1): Don't change the coding-system for
17188 decoding to dos-like EOL.
17189 (comint-carriage-motion): Fully rewrite.
17190
17191 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17192
17193 * epg.el (epg-context-include-certs): Reflow docstring.
17194 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17195 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17196 (epg-context-set-signers, epg-context-set-sig-notations)
17197 (epg-make-import-status, epg-make-import-result)
17198 (epg-start-delete-keys): Fix typos in docstrings.
17199 (epg-start-sign-keys, epg-sign-keys):
17200 Fix typos in obsolescence declarations.
17201
17202 * iswitchb.el: Don't check for `cadr' and `last'.
17203 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17204 Add obsolescence declaration and remove redundant info from docstring.
17205 (iswitchb-set-common-completion, iswitchb-set-matches)
17206 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17207 (recentf-list, most-len, most-is-exact):
17208 Don't wrap defvars within `eval-when-compile'.
17209
17210 2008-03-05 Glenn Morris <rgm@gnu.org>
17211
17212 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17213 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17214 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17215 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17216 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17217
17218 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17219 declaration for compiler.
17220 (ediff-xemacs-init-menus): Use when rather than if.
17221
17222 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17223 if+and to just and.
17224 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17225 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17226
17227 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17228
17229 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17230 test inside XEmacs test.
17231 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17232 since it was doing nothing on Emacs.
17233 (ediff-make-bullet-proof-overlay): Use when rather than if.
17234
17235 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17236 (ediff-setup-control-frame): Remove
17237 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17238 a (featurep 'xemacs) test.
17239
17240 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17241
17242 * calc/calc-ext.el (calc-extended-command-history): New variable.
17243 (calc-execute-extended-command): Use `calc-extended-command-history'.
17244
17245 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17246
17247 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17248 (standard-mode-line-position): Add mouse-face.
17249
17250 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17251 * progmodes/grep.el (grep-mode-map): Add :help.
17252
17253 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17254 initialize in one step. Add :help. Use :enable to activate menu
17255 items. Show the key binding for edebug-defun.
17256 (lisp-interaction-mode-map): Add a menu.
17257
17258 * term.el (term-mode-map): Define and initialize in one step.
17259
17260 * ediff-init.el (ediff-color-display-p): Simplify.
17261 (Xor): Remove unused function.
17262 (ediff-with-syntax-table): Simplify for Emacs.
17263
17264 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17265 menu-bar being loaded, it always is.
17266
17267 2008-03-05 Glenn Morris <rgm@gnu.org>
17268
17269 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17270 multiple definitions when compiling.
17271
17272 2008-03-04 Alan Mackenzie <acm@muc.de>
17273
17274 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17275
17276 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17277 doc-string, "c-old-LEN" -> "c-old-END".
17278
17279 2008-03-04 Jason Rumney <jasonr@gnu.org>
17280
17281 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17282 namespaces.
17283
17284 2008-03-04 Glenn Morris <rgm@gnu.org>
17285
17286 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17287
17288 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17289 than mapcar.
17290
17291 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17292
17293 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17294 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17295
17296 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17297 so that M-q can fill comments.
17298 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17299 commands implemented in elisp.
17300 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17301 (tex-format-cmd): New function.
17302 (tex-compile): Use it to let the user specify default arguments.
17303 (tex-cmd-bibtex-args): New var.
17304 (tex-cmd-doc-view): New function.
17305
17306 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17307
17308 * faces.el (face-spec-set): Fix typos in docstring.
17309
17310 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17311
17312 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17313 (standard-mode-line-position): Use it to add a menu for toggling
17314 column number and line number display.
17315
17316 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17317
17318 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17319 Remove optimization that was working around the form-code-walker bug.
17320
17321 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17322 Walk into the body of lambdas after byte-compile-unfold-lambda.
17323
17324 2008-03-03 Glenn Morris <rgm@gnu.org>
17325
17326 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17327 value, if set, over frame value.
17328
17329 * simple.el (transient-mark-mode): Don't turn on by default.
17330
17331 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17332 accidentally removed by the 2007-12-05 merge from Gnus.
17333
17334 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17335
17336 * progmodes/compile.el (compilation-menu-map): Add menu entries
17337 for useful options.
17338
17339 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17340 Glenn Morris <rgm@gnu.org>
17341
17342 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17343 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17344 Give a `bytecomp-' prefix to local variables with common names.
17345
17346 2008-03-01 Glenn Morris <rgm@gnu.org>
17347
17348 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17349 Restore code commented out 2007-11-10.
17350
17351 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17352
17353 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17354 Delete macro.
17355 * emulation/viper-cmd.el, emulation/viper-ex.el:
17356 * emulation/viper-init.el, emulation/viper-keym.el:
17357 * emulation/viper-mous.el, emulation/viper-util.el:
17358 * emulation/viper.el:
17359 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17360 featurep test.
17361
17362 Replace obsolete frame-local variables with frame-parameters.
17363 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17364 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17365 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17366 on XEmacs.
17367 * emulation/viper-util.el (viper-frame-value): New macro.
17368 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17369 (viper-R-state-post-command-sentinel)
17370 (viper-replace-state-post-command-sentinel)
17371 (viper-change-state-to-insert, viper-change-state-to-emacs):
17372 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17373 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17374 (viper-get-saved-cursor-color-in-insert-mode)
17375 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17376 Use viper-frame-value for viper-replace-overlay-cursor-color,
17377 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17378 viper-vi-state-cursor-color values.
17379
17380 * emulation/viper-cmd.el (zmacs-region-stays):
17381 * emulation/viper-util.el (zmacs-region-stays): No need to define
17382 for compiler.
17383
17384 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17385 mapcar on Emacs.
17386
17387 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17388 on XEmacs.
17389
17390 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17391 rather than if.
17392
17393 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17394
17395 * whitespace.el: New version 9.3. As the glyph code generation was
17396 fixed, it is possible now to use character code above ?\x1FFFF in the
17397 display table. Fix `whitespace-indentation-regexp' to not include an
17398 extra ending character. Reported by Michael Welsh Duggan
17399 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17400 the original whitespace package had. Suggested by Eric Cooper
17401 <ecc@cmu.edu>. Doc fix.
17402 (whitespace-action): New option.
17403 (whitespace-display-mappings): Changed default newline visualization to
17404 display downwards arrow, as the glyph code generation was fixed.
17405 (whitespace-unload-function): Assure that all local whitespace mode is
17406 turned off.
17407 (whitespace-global-modes): Fix type customization.
17408 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17409 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17410 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17411 Fix code.
17412 (whitespace-buffer): Command removed.
17413 (whitespace-trailing-regexp, whitespace-mark-x)
17414 (whitespace-display-window, whitespace-action-when-on)
17415 (whitespace-add-local-hook, whitespace-remove-local-hook)
17416 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17417 (whitespace-action): New funs.
17418 (whitespace-report-list, whitespace-report-text)
17419 (whitespace-report-buffer-name): New consts.
17420 (whitespace-report, whitespace-report-region): New commands.
17421
17422 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17423
17424 * disp-table.el (make-glyph-code): Don't test the result of
17425 `face-id', which already signals an error for invalid faces.
17426 (glyph-face): Simplify.
17427
17428 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17429 running `desktop-not-loaded-hook' to allow modifying it.
17430 Don't show warning message if `desktop-dirname' was modified.
17431
17432 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17433
17434 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17435 we still expect more lines.
17436
17437 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17438 comment-paragraph filling if the commark doesn't match
17439 comment-start-skip.
17440
17441 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17442
17443 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17444 the `imap' variant.
17445
17446 2008-03-01 Jason Rumney <jasonr@gnu.org>
17447
17448 * files.el (make-auto-save-file-name): Encode more characters in
17449 non-file buffer names. Use url-encoding.
17450
17451 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17452
17453 * net/net-utils.el (ftp-program): Fix typo in docstring.
17454 (ifconfig-program-options, netstat-program-options)
17455 (arp-program-options, route-program-options, nslookup-program-options)
17456 (ftp-program-options, smbclient-program-options)
17457 (dns-lookup-program-options, arp, route): Doc fixes.
17458
17459 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17460 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17461 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17462 Fix typos in docstrings.
17463 (gdb-pending-triggers): Reflow docstring.
17464 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17465
17466 2008-03-01 Alan Mackenzie <acm@muc.de>
17467
17468 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17469 typing "#" at EOB.
17470
17471 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17472
17473 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17474
17475 2008-02-29 Kim F. Storm <storm@cua.dk>
17476
17477 * emulation/cua-base.el (cua-remap-control-v)
17478 (cua-remap-control-z): New defcustoms.
17479 (cua-mode): Add them to set-after property.
17480 (cua--init-keymaps): Use them.
17481 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17482
17483 * help.el (view-emacs-todo): Rename from view-todo.
17484 (describe-gnu-project): Rename from describe-project. Users changed.
17485 (view-help-file): New helper function.
17486 (describe-distribution, describe-copying, describe-gnu-project)
17487 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17488 (view-emacs-debugging, view-external-packages): New commands.
17489 (help-map): Move describe-distribution to C-h C-o (ordering).
17490 Move view-emacs-problems to C-h C-p (problems).
17491 Bind view-emacs-debugging to C-h C-d (debugging).
17492 Bind view-external-packages to C-h C-e (extras).
17493 (help-for-help-internal): Cleanup and align descriptions.
17494 Remove command names to reduce clutter.
17495
17496 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17497
17498 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17499 and quieter face (not a warning).
17500
17501 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17502
17503 * vc.el (vc-status-crt-marked): New variable.
17504 (vc-status-mode): Make it local.
17505 (vc-status-refresh): Use it to save the marked files.
17506 (vc-update-vc-status-buffer): Use it to restore the marked files.
17507
17508 * vc-svn.el (vc-svn-after-dir-status):
17509 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17510
17511 2008-02-29 Glenn Morris <rgm@gnu.org>
17512
17513 * allout.el (allout-topic-encryption-bullet)
17514 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17515 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17516 from 22.0 to 22.1.
17517
17518 * net/imap.el (imap-ping-server):
17519 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17520 Change defcustom :version from 23.0 to 23.1.
17521
17522 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17523
17524 * desktop.el (desktop-save): Save the buffer name if the
17525 uniquified base name is empty.
17526
17527 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17528
17529 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17530 correctly when user has "set print address off".
17531
17532 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17533
17534 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17535 version number of the next major Emacs release, not 23.0.
17536
17537 * longlines.el (longlines-unload-function): New function.
17538
17539 2008-02-28 Juri Linkov <juri@jurta.org>
17540
17541 * startup.el (normal-splash-screen): Add argument `concise'.
17542 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17543 to the created buffer. If `concise' is non-nil, call
17544 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17545 (display-startup-screen): Add argument `concise' to the call to
17546 `normal-splash-screen'.
17547
17548 2008-02-28 Kim F. Storm <storm@cua.dk>
17549
17550 * startup.el (startup-echo-area-message): Check for about-emacs.
17551
17552 2008-02-28 Juri Linkov <juri@jurta.org>
17553
17554 * startup.el: Always add initial message to *scratch* buffer if
17555 `initial-scratch-message' is non-nil regardless of the value of
17556 `inhibit-startup-screen'.
17557 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17558 (command-line-1): Move code that inserts `initial-scratch-message'
17559 up before the if-form that checks for `inhibit-startup-screen'.
17560 Suggested by Jonathan Rockway <jon@jrock.us>.
17561
17562 2008-02-28 Juri Linkov <juri@jurta.org>
17563
17564 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17565 Rename `custom-mode' to `Custom-mode' in docstrings.
17566 (custom-buffer-create-internal, customize-browse):
17567 Rename `custom-mode' to `Custom-mode'.
17568 (custom-mode-hook): Rename to `Custom-mode-hook'.
17569 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17570 (custom-mode): Rename to `Custom-mode'.
17571 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17572 (custom-mode): Add backward-compatible non-interactive variant of
17573 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17574 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17575
17576 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17577
17578 * emulation/viper.el (viper-emacs-state-mode-list):
17579 Rename `custom-mode' to `Custom-mode'.
17580
17581 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17582 Capitalize "Tagged Files".
17583 (minibuffer-local-map): Add menu items for next/previous
17584 history elements and isearch history forward/backward.
17585
17586 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17587 `hs-isearch-open' with t instead of `comment' in :selected
17588 for "Code and Comment blocks" menu item.
17589
17590 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17591
17592 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17593 Should be done in desktop.el instead.
17594
17595 2008-02-28 Glenn Morris <rgm@gnu.org>
17596
17597 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17598
17599 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17600
17601 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17602 (Info-menu, Info-goto-node): Remove declarations.
17603 (report-emacs-bug-info): Use info rather than Info-goto-node.
17604
17605 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17606 (idlwave-convert-xml-system-routine-info): Don't require xml.
17607 (idlwave-show-commentary, idlwave-shell-show-commentary):
17608 Don't require finder.
17609 (idlwave-info): Don't require info. Use info rather than
17610 Info-goto-node.
17611
17612 * textmodes/org.el (Info-goto-node): Remove declaration.
17613 (org-info): Use info rather than Info-goto-node.
17614
17615 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17616 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17617
17618 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17619
17620 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17621 the menu.
17622
17623 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17624 (vc-finish-logentry): Check for vc-status-mode, not only for
17625 vc-dired-mode.
17626
17627 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17628
17629 * isearch.el (isearch-printing-char): Don't check
17630 keyboard-coding-system.
17631 Call isearch-process-search-multibyte-characters only when
17632 current-input-method is non-nil.
17633
17634 2008-02-27 Kim F. Storm <storm@cua.dk>
17635
17636 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17637 (glyph-char, glyph-face): Handle cons encoding.
17638
17639 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17640
17641 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17642 empty string, return nil to allow the caller to default to the
17643 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17644
17645 * tool-bar.el (tool-bar-setup): Doc fix.
17646
17647 * mail/supercite.el (sc-describe):
17648 Fix typos in obsolescence declaration.
17649
17650 2008-02-27 Glenn Morris <rgm@gnu.org>
17651
17652 * autoinsert.el (auto-insert-alist): Change permission text to
17653 match FSF's GPLv3 form.
17654
17655 * mail/supercite.el (sc-cite-original): Doc fix.
17656 (sc-version): Make obsolete.
17657 (sc-describe): Show the SC info page. Make obsolete.
17658
17659 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17660
17661 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17662 when using transient-mark-mode.
17663 (default-indicate-unused-lines): Remove unused var.
17664
17665 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17666
17667 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17668 and previous.
17669
17670 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17671
17672 2008-02-26 Glenn Morris <rgm@gnu.org>
17673
17674 * net/net-utils.el (top-level): Don't require comint when compiling.
17675 (nslookup-font-lock-keywords): Don't require font-lock.
17676 Use font-lock faces rather than variables.
17677 (nslookup, ftp, smbclient, network-service-connection):
17678 Don't require comint.
17679 (comint-prompt-regexp, comint-input-autoexpand)
17680 (comint-input-ring): Declare for compiler.
17681 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17682 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17683
17684 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17685 doc-string.
17686
17687 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17688
17689 * doc-view.el (doc-view-current-page): Add a `win' argument.
17690
17691 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17692
17693 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17694 Demote it to plain defvar.
17695 (doc-view-conversion-refresh-interval): Reduce interval.
17696 (doc-view-goto-page): Allow moving to pages not yet rendered.
17697 (doc-view-goto-page): Construct a file name rather than extracting it
17698 from doc-view-current-files.
17699 (doc-view-kill-proc): Ignore errors from kill-process.
17700 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17701 (doc-view-insert-image): Use appropriate text if the page hasn't been
17702 rendered yet. Adjust scrolling so the text is displayed.
17703 (doc-view-display): Detect not just that a page is available, but also
17704 that it wasn't available before, so as to avoid refreshing all pages
17705 repeatedly.
17706 (doc-view-mode): Make doc-view-cache-directory if needed.
17707
17708 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17709
17710 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17711 toggle-read-only.
17712
17713 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17714 refering to a missing required field with the OPT prefix.
17715 Make unwindform more robust.
17716
17717 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17718 it duplicates the bibtex support in progmodes/hideshow.el.
17719 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17720 entries that do not start at the beginning of a line.
17721
17722 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17723
17724 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17725
17726 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17727
17728 * help-fns.el (describe-variable): Add phrases about
17729 initialization file with and without customization;
17730 use new button type help-info-variable.
17731
17732 * help-mode.el (help-info-variable):
17733 New button able to read Info files for help-fns.el.
17734
17735 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17736
17737 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17738 (grep-mode): Use grep-mode-tool-bar-map.
17739
17740 * progmodes/compile.el (tool-bar): Require tool-bar.
17741 (compilation-mode-tool-bar-map): New variable.
17742 (compilation-mode): Use compilation-mode-tool-bar-map.
17743
17744 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17745
17746 2008-02-25 Glenn Morris <rgm@gnu.org>
17747
17748 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17749
17750 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17751
17752 * diff-mode.el (diff-file-junk-re): New const.
17753 (diff-beginning-of-file-and-junk): Use it.
17754 (diff-file-kill): Make sure we were really inside a file diff.
17755
17756 * diff-mode.el: Make it more robust in the presence of empty context
17757 lines in unified hunks.
17758 (diff-valid-unified-empty-line): New var.
17759 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17760 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17761 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17762 (diff-hunk-header-re-unified): New const.
17763 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17764 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17765 (diff-sanity-check-hunk): Use it.
17766
17767 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17768 Index: line, don't search backward for the previous one.
17769
17770 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17771
17772 * international/fontset.el (setup-default-fontset): Add non-OTF
17773 lao font for lao script.
17774
17775 * language/tibetan.el: Register tibetan-composition-function in
17776 composition-function-table.
17777
17778 * language/tibet-util.el (tibetan-composition-function):
17779 Adjust for the new calling way (argument changed). Try font-shape-text
17780 if possible.
17781
17782 * language/lao.el: Register lao-composition-function in
17783 composition-function-table.
17784
17785 * language/lao-util.el (lao-composition-function): Adjust for the new
17786 calling way (argument changed). Try font-shape-text if possible.
17787
17788 2008-02-25 Jason Rumney <jasonr@gnu.org>
17789
17790 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17791
17792 2008-02-25 Juri Linkov <juri@jurta.org>
17793
17794 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17795 background, "red4" for a dark background, "red" for 16 and
17796 8 colors, "grey" for grayscale, and inverse video otherwise.
17797 Add :version tag.
17798 (isearch-message): Keep the original isearch-message intact, and
17799 add text properties to it where necessary. Add `isearch-error' to
17800 the condition that checks if isearch is unsuccessful.
17801
17802 2008-02-24 Juri Linkov <juri@jurta.org>
17803
17804 * progmodes/compile.el (compilation-handle-exit):
17805 Use compilation-error face instead of font-lock-warning-face.
17806 Display the same message in the minibuffer as is inserted
17807 at the end of the compilation buffer.
17808
17809 2008-02-24 Glenn Morris <rgm@gnu.org>
17810
17811 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17812 multiple file case.
17813
17814 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17815
17816 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17817 multiple file case. Use a single `let' rather than two.
17818
17819 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17820
17821 * progmodes/compile.el (compilation-start): Specify a face for
17822 mode-line-process.
17823 (compilation-handle-exit): Specify a face and a tooltip for
17824 mode-line-process.
17825
17826 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17827
17828 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17829 (hilit-chg-make-ov): Simplify.
17830 (hilit-chg-fixup): Use remove-overlays.
17831 (hilit-chg-set-face-on-change): Remove redundant call to
17832 `remove-text-properties'.
17833
17834 * dired.el (dired-mark-prompt): Don't count/display the t element.
17835 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17836
17837 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17838
17839 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17840 add-submenu.
17841 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17842 Remove. Move contents to the only use ...
17843 (verilog-menu): ... here.
17844 (verilog-statement-menu): Remove. Move contents to the only use ...
17845 (verilog-stmt-menu): ... here.
17846 (verilog-mark-defun): Simply call mark-defun for emacs.
17847 (occur-pos-list): Declare for byte compiler.
17848 (mode-popup-menu): Don't defvar.
17849 (verilog-add-statement-menu): Remove.
17850 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17851 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17852
17853 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17854
17855 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17856 conditional.
17857 (verilog-font-grouping-keywords-face): Make the begin..end
17858 keywords standout more than other verilog keywords.
17859 (verilog-type-font-keywords): Move the begin..end out of this list
17860 to facilitate making them to (potentially) stand out more.
17861 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17862 function & task blocks.
17863 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17864 initial, function & task blocks.
17865 (verilog-forward-sexp): Handle the new "disable fork" statement of
17866 IEEE-1800 Verilog.
17867 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17868 statement of IEEE-1800 Verilog.
17869 (verilog-calc-1): Handle the new "disable fork" statement of
17870 IEEE-1800 Verilog.
17871 (verilog-disable-fork-re): Add const to help handle the new
17872 "disable fork" statement of IEEE-1800 Verilog.
17873 (verilog-declaration-core-re): Add port directions by themselves,
17874 with no qualification, as base item of a declaration.
17875 (verilog-pretty-declarations): Add new flag to ask it to refrain
17876 from printing to the message buffer.
17877 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17878 printing to the message buffer. Improve handling of the many
17879 types of expression line up.
17880 (verilog-just-one-space): Remove printing of an empty message.
17881 (verilog-get-lineup-indent): Rework to support the better handling
17882 of expression lineup for verilog-pretty-expr.
17883 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17884
17885 2008-02-24 Alan Mackenzie <acm@muc.de>
17886
17887 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17888 yesterday's commit.
17889
17890 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17891
17892 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17893 to mouse-set-point in buffers that aren't associated with files.
17894
17895 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17896
17897 2008-02-24 Alan Mackenzie <acm@muc.de>
17898
17899 Set of changes so that "obtrusive" syntactic elements in a
17900 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17901 unmatched paren) don't interact syntactically with stuff outside
17902 the CPP line.
17903
17904 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17905 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17906 off-by-one bug.
17907 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17908 a bit of refactoring.
17909 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17910 functionality of c-awk-advise-fl-for-awk-region, which has been
17911 refactored away.
17912
17913 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17914 (c-clear-char-property-with-value): New function and macro which
17915 remove text-properties `equal' to a supplied value.
17916
17917 * progmodes/cc-engine.el: Comment about text properties amended.
17918
17919 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17920 parens around "error\\|warning".
17921
17922 * progmodes/cc-langs.el (c-get-state-before-change-function)
17923 (c-before-font-lock-function, c-anchored-cpp-prefix):
17924 New language variables.
17925 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17926
17927 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17928 syntax-table text properties.
17929 (c-common-init): Call language specific before/after-change
17930 functions at mode initialisation.
17931 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17932 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17933 (c-neutralize-syntax-in-CPP): New functions.
17934 (c-before-change, c-after-change): Call the new language specific
17935 change functions defined in cc-langs.el.
17936 (c-advise-fl-for-region): New macro.
17937 (awk-mode): Remove AWK specific stuff which has been refactored
17938 into language independent stuff.
17939
17940 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17941
17942 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17943 (gdb): (Re)set gdb-flush-pending-output to nil here...
17944 (gdb-init-1): ...instead of here (before gdb-prompt).
17945
17946 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17947
17948 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17949 Recognize ''' just like any other char-constant.
17950
17951 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17952
17953 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17954 careful enough. Detect the uid-change all within the main loop.
17955
17956 2008-02-24 Stefan Monnier <monnier@pastel.home>
17957
17958 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17959
17960 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17961
17962 * hilit-chg.el (highlight-save-buffer-state): New macro.
17963 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17964 (hilit-chg-clear): Use it to preserve the modified-p flag.
17965 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17966
17967 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17968
17969 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17970 when needed.
17971
17972 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17973
17974 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17975 from gnus-button-url-regexp.
17976
17977 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17978
17979 * progmodes/compile.el (compilation-next-error): Doc fix.
17980 (compilation-find-file): Doc fix.
17981
17982 2008-02-24 Glenn Morris <rgm@gnu.org>
17983
17984 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17985 Add obsolete aliases to the old names.
17986
17987 2008-02-24 Richard Stallman <rms@gnu.org>
17988
17989 * net/net-utils.el (ifconfig): Rename from ipconfig.
17990 (ipconfig): Alias to ifconfig.
17991 (ifconfig-program): Rename from ipconfig-program.
17992 (ifconfig-program-options): Rename from ipconfig-program-options.
17993
17994 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17995
17996 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17997 Add port directions by themselves, with no qualification, as base
17998 item of a declaration.
17999 (verilog-pretty-declarations): Add new flag that inhibits printing
18000 to the message buffer.
18001 (verilog-pretty-expr): Add new flag that inhibits printing to the
18002 message buffer. Improve handling of the many types of expression
18003 line up.
18004 (verilog-just-one-space): Don't print an empty message.
18005 (verilog-get-lineup-indent): Rework to support the better handling
18006 of expression lineup for verilog-pretty-expr.
18007 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18008 (verilog-mode-version, verilog-mode-release-date): Update.
18009
18010 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18011
18012 * subr.el (cancel-change-group): Don't move point.
18013
18014 2008-02-23 Markus Triska <markus.triska@gmx.at>
18015
18016 * linum.el (linum-after-config): Update all visible windows.
18017
18018 2008-02-23 Glenn Morris <rgm@gnu.org>
18019
18020 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18021 Add :help for Solitaire and Tetris.
18022
18023 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18024
18025 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18026 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18027 (smtpmail-queue-index-file): Make it a defcustom.
18028 (smtpmail-queue-index): Delete.
18029 (smtpmail-send-it, smtpmail-send-queued-mail):
18030 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18031 smtpmail-queue-index.
18032
18033 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18034 Add :version.
18035
18036 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18037
18038 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18039 New variables.
18040 (iwconfig): New function.
18041
18042 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18043
18044 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18045 setting it.
18046 (vc-status-menu-map): Do not define using easy-menu.
18047 (vc-status-menu-map): New defalias.
18048 (vc-status-mode-map): Hook up the menu.
18049 (top-level): Update TODO.
18050
18051 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18052
18053 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18054 (vc-bzr-init-revision): ... this.
18055
18056 2008-02-23 Jason Rumney <jasonr@gnu.org>
18057
18058 * makefile.w32-in (WINS_ALMOST): Remove term.
18059 (WINS): Add term here.
18060 (custom-deps, finder-data): Use WINS_ALMOST.
18061
18062 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18063
18064 * faces.el (font-weight-table): Fix value of `semi-light'.
18065
18066 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18067
18068 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18069 Make those tables bijective.
18070
18071 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18072
18073 Finish pdbtrack integration cleanup, settling missing-functions
18074 byte compiler warnings appropriately.
18075
18076 * progmodes/python.el (python-point): Remove this - beginning-of-line
18077 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18078 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18079 (python-goto-initial-line): Drop these - they were only needed for
18080 python-point.
18081 (python-comint-output-filter-function): Use condition-case and
18082 beginning-of-line directly, instead of python-mode.el functions
18083 which require all sorts of baggage.
18084 (point-safe): Unnecessary - we're using condition-case directly,
18085 instead.
18086 (python-execute-file): Include for python-shell, which I'm leaving
18087 in keeping despite it being unnecessary for pdb tracking.
18088
18089 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18090
18091 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18092 Add SRFI 11 support.
18093 (let-values, let*-values): Specify scheme-indent-function.
18094
18095 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18096
18097 * vc.el (vc-exec-after): Move setting mode-line-process in the
18098 busy case ...
18099 (vc-set-mode-line-busy-indicator): ... in this new function.
18100 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18101 (vc-update-vc-status-buffer): Reset mode-line-process.
18102 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18103 mark/unmark all the files with the same state as the current one.
18104 With a prefix argument mark/unmark all files.
18105 (vc-status-mode-menu): Adjust strings.
18106 (vc-update-vc-status-buffer): Only do something when the argument
18107 is not nil.
18108 (vc-status-kill-dir-status-process): New function.
18109 (vc-status-mode-map): Bind it.
18110 (vc-status-process-buffer): New variable.
18111 (vc-status-mode): Make it local.
18112 (vc-status-refresh): Set it.
18113
18114 * vc-hg.el (vc-hg-dir-status):
18115 * vc-git.el (vc-git-dir-status):
18116 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18117 command is run.
18118
18119 2008-02-22 Glenn Morris <rgm@gnu.org>
18120
18121 * json.el (top-level): No need to require thingatpt.
18122 (json-read-keyword): Use thing-at-point rather than word-at-point.
18123
18124 * time.el (top-level): No need to require time-date when compiling.
18125
18126 * emacs-lisp/copyright.el (copyright-update-year):
18127 Fix subexpression numbering for the case when years are split over
18128 lines, and for the replace case.
18129
18130 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18131 (tpu-caar, tpu-cadr): Delete functions.
18132 (zmacs-regions): No need to declare for compiler.
18133 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18134 (tpu-spell-check): Rewrite, and handle mark after point.
18135 (tpu-special-insert): Use or rather than if.
18136
18137 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18138 rather than spell-region.
18139
18140 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18141 warnings about spell-region.
18142
18143 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18144
18145 * ldefs-boot.el: Regenerated.
18146
18147 * loadup.el: Don't load language/devanagari, language/kannada,
18148 language/malayalam, and language/tamil. Load language/sinhala.
18149
18150 * language/indian.el (indian-font-foundry)
18151 (indian-script-language-alist, indian-font-char-index-table)
18152 (indian-font-char, indian-font-char-range, indian-script-table)
18153 (indian-default-script, indian-composable-pattern): Delete them.
18154 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18155 language environments moved to here.
18156 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18157 New language environments.
18158
18159 * language/devanagari.el, language/devan-util.el,
18160 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18161 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18162 Delete them.
18163
18164 * language/sinhala.el: New file.
18165
18166 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18167
18168 Update Nick Robert's port of pdb tracking from python-mode.el.
18169
18170 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18171 Clarify docstring.
18172 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18173 tracking is happening.
18174 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18175 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18176 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18177 Tracking is plugged in to all comint buffers once python.el is loaded.
18178 (python-pdbtrack-overlay-arrow): Toggle activation of
18179 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18180 (python-pdbtrack-track-stack-file): Use new
18181 `python-pdbtrack-get-source-buffer' for more flexible access to
18182 debugging source files.
18183 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18184 according to pdb stack trace, optionally using new
18185 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18186 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18187 named buffer, or having function with indicated name.
18188 (python-shell): Remove comint-output-filter-functions hook
18189 addition, it's being done elsewhere. Wrap long line.
18190
18191 2008-02-21 Michael Olson <mwolson@gnu.org>
18192
18193 * json.el: Replace XEmacs compatibility code to get rid of
18194 compiler warnings.
18195
18196 * time.el: Fix compiler warning.
18197
18198 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18199
18200 * json.el: New file (JavaScript Object Notation parser / generator).
18201
18202 2008-02-21 Dave Love <fx@gnu.org>
18203
18204 * progmodes/sym-comp.el: New file.
18205
18206 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18207 Require sym-comp. Add Python buffer to same-window-buffer-names.
18208 Fixup whitespaces.
18209 (python-font-lock-keywords): Add highlighting for Python builtins.
18210 (python-font-lock-syntactic-keywords): Rewrite.
18211 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18212 ppss directly.
18213 (python-mode-map): Add binding for python-find-function.
18214 (python-calculate-indentation): Clean up the logic.
18215 (python-beginning-of-defun): Explicitly set return value.
18216 (python-beginning-of-statement): Stop looping if we get stuck
18217 going backwards.
18218 (python-next-statement): Stop looping if we somehow end up inside
18219 a string while advancing.
18220 (python-preoutput-continuation, python-version-checked): New vars.
18221 (python-check-version): New function.
18222 (run-python): Set default command to python-command instead of
18223 python-python-command.
18224 (run-python): Use python-check-version. Give PYTHONPATH
18225 precedence over data-directory in the process environment.
18226 Load function definitions in python process after.
18227 (python-check-comint-prompt): New function.
18228 (python-send-command, python-send-receive): Use it.
18229 (python-complete-symbol, python-try-complete): Functions deleted.
18230 Use symbol-complete instead of python-complete-symbol throughout.
18231 (python-fill-paragraph): Further refine the fenced-string regexp.
18232 (def-python-skeleton): Expand to the original abbrev instead if in
18233 a comment or string. Tweak skeletons for `if', `while', `for',
18234 `try/except', `try/finally', `name'.
18235 (python-pea-hook, python-abbrev-pc-hook): New functions.
18236 (python-abbrev-syntax-table): New var.
18237 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18238 Use symbol-completion-try-complete for hippie expansion.
18239 Turn on font lock unconditionally.
18240 (python-mode-hook): Defcustom it. No need to use make-local
18241 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18242 option, since it's buffer-local.
18243
18244 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18245
18246 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18247
18248 2008-02-21 Drew Adams <drew.adams@oracle.com>
18249
18250 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18251 "Turn off" and a "Help" entry when the minor mode has no menu.
18252
18253 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18254
18255 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18256 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18257 vc-status-mark-file and vc-status-unmark-file.
18258 (vc-status-mark-unmark): New function.
18259 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18260
18261 2008-02-21 Glenn Morris <rgm@gnu.org>
18262
18263 * composite.el (encode-composition-rule): Fix typo in error message.
18264 (composition-function-table, auto-composition-mode): Doc fixes.
18265
18266 * subr.el (sit-for): Fix obsolete form for nil second argument.
18267
18268 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18269 (spell-string): Make obsolete, in favor of ispell.
18270
18271 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18272
18273 * language/devanagari.el: Don't setup composition-function-table
18274 here.
18275 ("Devanagari"): Change charset, coding-system, coding-priority to
18276 Unicode-based ones. Don't require the feature devan-util.
18277
18278 * composite.el (compose-chars-after): Fix arguments for a function
18279 in composition-function-table.
18280 (auto-compose-region): Likewise.
18281
18282 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18283 for Ethiopic.
18284 (ps-mule-plot-string): Ignore glyph-string based compositions.
18285
18286 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18287
18288 * doc-view.el: Allow different windows to show different pages.
18289 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18290 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18291 add them back as macros instead, using image-mode-winprops instead.
18292 Update all users of those variables.
18293 (doc-view-new-window-function): New function to create a new overlay
18294 for each new window.
18295 (doc-view-mode): Use it and image-mode-setup-winprops.
18296 (doc-view-clone-buffer-hook): Rewrite accordingly.
18297
18298 * image-mode.el: Extend [hv]scroll support to per-window properties.
18299 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18300 (image-mode-winprops-alist): New var to replace them.
18301 (image-mode-new-window-functions): New hook.
18302 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18303 New funs.
18304 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18305 Remove the `window' argument, update callers.
18306 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18307 Use the new functions.
18308 (image-mode-reapply-winprops): New fun.
18309 (image-mode): Use it.
18310
18311 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18312
18313 * calc/calc-math.el (math-sin-raw): Add optional argument
18314 to keep track of original argument.
18315 (math-cos-raw): Use optional argument when calling math-sin-raw.
18316 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18317 with close to original precision.
18318
18319 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18320
18321 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18322 args in calls of sit-for.
18323
18324 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18325
18326 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18327 (vc-svn-checkin): Fix typo in error message.
18328
18329 * help-mode.el: Require easymenu when compiling.
18330
18331 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18332
18333 * help-mode.el (help-mode-menu): New menu.
18334
18335 2008-02-20 Glenn Morris <rgm@gnu.org>
18336
18337 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18338 on Windows.
18339
18340 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18341
18342 * ps-mule.el (ps-mule-encode-region): Return a single string.
18343 (ps-mule-plot-string): Adjust for the above change.
18344 (ps-mule-encode-header-string): Likewise.
18345
18346 * international/latin1-disp.el (latin1-display): Don't use
18347 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18348 standard-display-table.
18349 (latin1-display-identities): Adjust for the change of what is
18350 returned by (get-language-info charset 'charset).
18351
18352 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18353 characters and terminal case.
18354
18355 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18356
18357 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18358
18359 * progmodes/python.el: Also require comint when loading.
18360 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18361 Replace python-shell with run-python on menu bar.
18362 (python-shell-map): New map.
18363 (python-default-interpreter, python-python-command-args)
18364 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18365 New options.
18366 (python-which-shell, python-which-args, python-which-bufname):
18367 New buffer local variables.
18368 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18369
18370 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18371 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18372 New constants.
18373
18374 Pdbtrack features:
18375
18376 (python-point, python-end-of-def-or-class)
18377 (python-beginning-of-def-or-class, python-goto-initial-line)
18378 (python-comint-output-filter-function)
18379 (python-pdbtrack-overlay-arrow)
18380 (python-pdbtrack-track-stack-file, python-toggle-shells)
18381 (python-shell, python-pdbtrack-toggle-stack-tracking)
18382 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18383 New functions.
18384
18385 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18386
18387 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18388 when the argument is nil.
18389
18390 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18391
18392 * vc.el (dir-status): Add a brief description.
18393
18394 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18395
18396 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18397 If non-nil, reverse the sense of the check.
18398
18399 * vc-rcs.el (vc-rcs-root): New func.
18400 * vc-cvs.el (vc-cvs-root): New func.
18401 * vc-svn.el (vc-svn-root): New func.
18402 * vc-sccs.el (vc-sccs-root): New func.
18403
18404 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18405
18406 * language/japan-util.el (setup-japanese-environment-internal):
18407 Call use-cjk-char-width-table.
18408
18409 * language/japanese.el ("Japanese"): Set exit-function to
18410 use-default-char-width-table.
18411
18412 * international/characters.el: Delete occurrences of non-Unicode
18413 tibetan and ethiopic characters.
18414 (cjk-char-width-table): New variable.
18415 (use-cjk-char-width-table, use-default-char-width-table):
18416 New functions.
18417
18418 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18419
18420 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18421 (vc-status-mode-menu): Add a :filter.
18422 (vc-status-printer): Add faces.
18423
18424 * vc-hg.el (vc-hg-extra-status-menu): New function.
18425 (vc-hg-dir-status): Clean up the buffer before using it.
18426
18427 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18428
18429 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18430 (gdb): Initialize it here instead.
18431
18432 * files.el (locate-dominating-file): Fix thinko in last change.
18433 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18434
18435 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18436
18437 * vc.el (vc-status-mode-menu): New menu for vc-status.
18438
18439 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18440
18441 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18442 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18443 (verilog-mode-auto, verilog-indent-level-module)
18444 (verilog-minimum-comment-distance, verilog-library-flags)
18445 (verilog-library-directories, verilog-library-files)
18446 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18447 (verilog-xemacs-menu, verilog-set-compile-command)
18448 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18449 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18450 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18451 (verilog-batch-inject-auto, verilog-batch-indent)
18452 (verilog-continued-line, verilog-type-keywords)
18453 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18454 (verilog-read-inst-pins, verilog-read-arg-pins)
18455 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18456 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18457 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18458 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18459 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18460 (verilog-mode-version, verilog-mode-release-date)
18461 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18462 (verilog-simulator, verilog-compiler)
18463 (verilog-auto-sense-defines-constant, verilog-company)
18464 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18465 Fix typos in docstrings.
18466 (verilog-set-auto-endcomments, verilog-calculate-indent)
18467 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18468 Reflow docstrings.
18469 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18470 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18471 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18472 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18473 (verilog-leap-to-head, verilog-current-indent-level)
18474 (verilog-case-indent-level, verilog-cpp-keywords)
18475 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18476 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18477 (verilog-signals-not-in, verilog-symbol-detick-text)
18478 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18479 (verilog-forward-close-paren, verilog-backward-open-paren)
18480 (verilog-backward-open-bracket): Doc fixes.
18481
18482 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18483 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18484 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18485 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18486 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18487 Fix typos in docstrings.
18488
18489 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18490
18491 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18492
18493 * info.el (Info-read-node-name): Removed unused `default' arg.
18494
18495 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18496
18497 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18498
18499 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18500
18501 * image-mode.el (image-get-display-property): New fun.
18502 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18503 (image-mode, image-minor-mode, image-toggle-display-text)
18504 (image-toggle-display): Use it.
18505
18506 2008-02-18 Jason Rumney <jasonr@gnu.org>
18507
18508 * international/mule.el (xml-find-file-coding-system): Don't warn
18509 about utf-16 with BOM.
18510
18511 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18512
18513 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18514 warn if file encoding is not utf-8 and encoding not specified.
18515 (xml-find-file-coding-system): New function.
18516 * international/mule-conf.el (file-coding-system-alist): Use it.
18517
18518 2008-02-17 Glenn Morris <rgm@gnu.org>
18519
18520 * international/mule-cmds.el (set-locale-environment):
18521 Pass `frame' to getenv for LC_MESSAGES.
18522
18523 2008-02-17 Juri Linkov <juri@jurta.org>
18524
18525 * time.el (emacs-init-time): Use format instead of format-seconds.
18526
18527 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18528
18529 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18530 bibtex-find-entry. Add autoload cookie.
18531 (bibtex-find-entry): Alias for bibtex-search-entry.
18532 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18533 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18534 (bibtex-clean-entry): atomic-change-group removed.
18535 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18536 to locate buffer location where error occurred.
18537 Make error messages more specific.
18538 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18539
18540 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18541
18542 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18543 top level.
18544
18545 * simple.el (transient-mark-mode): Add an :init-value.
18546
18547 * startup.el (command-line): Use custom-reevaluate-setting for
18548 transient-mark-mode.
18549
18550 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18551
18552 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18553
18554 2008-02-16 Juri Linkov <juri@jurta.org>
18555
18556 * startup.el (after-init-time): New variable.
18557 (command-line): Set `after-init-time' to the current time.
18558
18559 * time.el (emacs-init-time): New function.
18560
18561 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18562
18563 * files.el (locate-dominating-file): Remove initial loop because it's
18564 not careful enough. Detect the uid-change all within the main loop.
18565
18566 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18567
18568 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18569
18570 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18571
18572 * vc.el (vc-annotate): Add new argument.
18573 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18574
18575 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18576 Move make-variable-buffer-local code after the corresponding defvar.
18577 (hs-minor-mode-map): Define and initialize in one step.
18578 (hs-minor-mode): Change from defun to define-minor-mode.
18579
18580 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18581
18582 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18583 (gdb-ready): Move declaration...
18584
18585 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18586 (gdb-early-user-input): New variable.
18587 (gdb): Reset gdb-flush-pending-output to nil and set
18588 comint-input-sender here (before gdb-prompt), instead of...
18589 (gdb-init-1): ...here.
18590 (gdb-send): If Emacs is not ready, defer user input to...
18591 (gdb-prompt): ...here.
18592
18593 2008-02-16 Glenn Morris <rgm@gnu.org>
18594
18595 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18596
18597 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18598 (before-init-time): New name for `emacs-startup-time'.
18599 (command-line): Use before-init-time rather than emacs-startup-time.
18600 * time.el (emacs-uptime): Use before-init-time rather than
18601 emacs-startup-time.
18602
18603 * composite.el (composition-function-table): Doc fix.
18604
18605 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18606 in favor of `%z' specifier.
18607 (emacs-uptime): Move to time.el.
18608 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18609 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18610 argument of format-seconds.
18611
18612 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18613
18614 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18615
18616 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18617
18618 * ielm.el (ielm-is-whitespace): Remove.
18619 (ielm-is-whitespace-or-comment): New function.
18620 (ielm-eval-input): Use it.
18621
18622 2008-02-15 Jason Rumney <jasonr@gnu.org>
18623
18624 * term/mac-win.el: Fix coding tag.
18625
18626 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18627
18628 * vc-hooks.el (vc-menu-map):
18629 * bindings.el (mode-line-mode-menu): Add tooltips.
18630
18631 * bindings.el (help-echo): Add more tooltips. Use a less
18632 telegraphic style for existing tooltips.
18633
18634 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18635
18636 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18637 from the auto-generated one.
18638
18639 2008-02-14 Glenn Morris <rgm@gnu.org>
18640
18641 * mail/rmail-spam-filter.el (rmail-spam-filter):
18642 Let-bind message-spam-status.
18643
18644 * mail/smtpmail.el (password-cache-add): Declare as function.
18645
18646 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18647
18648 * mail/smtpmail.el: Use password-cache.
18649
18650 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18651
18652 * uniquify.el (uniquify-buffer-base-name): New function.
18653 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18654
18655 * desktop.el (uniquify-managed): Don't defvar.
18656 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18657 `uniquify-managed'. Return also the buffer's base name.
18658 (desktop-save): When saving the buffer info, filter out the base name,
18659 and save it as buffer name if the buffer is managed by uniquify.
18660 (uniquify-item-base): Don't declare; not called anymore.
18661
18662 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18663
18664 * vc.el (vc-annotate-find-revision-at-line): New function.
18665 (vc-annotate-mode-map): Bind it.
18666 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18667 some entries.
18668
18669 2008-02-14 Glenn Morris <rgm@gnu.org>
18670
18671 * calendar/time-date.el (format-seconds): New function.
18672 (emacs-uptime): Use format-seconds.
18673
18674 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18675 Remove `LC_ALL=C', since it's included in $(emacs) now.
18676
18677 2008-02-14 Zhang Wei <id.brep@gmail.com>
18678
18679 * textmodes/org-publish.el (org-publish-timestamp-filename):
18680 Replace colon characters in filename too.
18681
18682 2008-02-13 Bastien Guerry <bzg@altern.org>
18683
18684 * mail/rmail.el (rmail-header-name): New face.
18685 (rmail-font-lock-keywords): Use rmail-header-name.
18686
18687 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18688 against X-Spam-Status header field.
18689 (rmail-spam-filter): Also check X-Spam-Status header field.
18690
18691 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18692
18693 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18694 Add support for .pm files and .php files.
18695 (flymake-err-line-patterns): Add pattern for PHP errors.
18696 (flymake-php-init): New function. PHP support for flymake.
18697
18698 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18699 Add regular expression for PHP errors.
18700
18701 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18702
18703 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18704 This DTRT even on w32 machines.
18705 (ange-ftp-cf1): Quote FILENAME.
18706
18707 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18708
18709 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18710 (smerge-auto-combine): New fun.
18711
18712 2008-02-12 Juri Linkov <juri@jurta.org>
18713
18714 * startup.el (fancy-startup-screen, normal-splash-screen):
18715 Set default-directory to command-line-default-directory.
18716
18717 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18718 after reading the desktop.
18719
18720 * progmodes/compile.el (compilation-auto-jump):
18721 Call compile-goto-error only when compilation-auto-jump-to-first-error
18722 is non-nil.
18723 (compilation-scroll-output): Replace :type 'boolean with a choice
18724 that has three options including a third option `first-error'.
18725 Doc fix.
18726 (compilation-start, compilation-forget-errors): Add an alternate
18727 condition comparing compilation-scroll-output with `first-error'
18728 in addition to compilation-auto-jump-to-first-error (to call
18729 compilation-auto-jump in the proper place).
18730
18731 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18732
18733 * international/mule.el (sgml-html-meta-auto-coding-function):
18734 Make sure the search limit is ahead.
18735
18736 * tar-mode.el: Fix broken indentation.
18737 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18738 Use with-current-buffer.
18739
18740 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18741
18742 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18743 it is already automatically buffer-local.
18744
18745 2008-02-12 Drew Adams <drew.adams@oracle.com>
18746
18747 * help.el (describe-key): Join some split lines to facilitate filling.
18748 * help-fns.el (describe-function-1): Fill text of overlong lines.
18749
18750 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18751
18752 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18753 Use unibyte-string instead of string-make-unibyte.
18754
18755 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18756
18757 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18758
18759 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18760 works also for buffers w/o buffer-file-name. Update callers.
18761 (doc-view-clone-buffer-hook): New fun.
18762 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18763 the `doc-view' property so they can be recognized.
18764
18765 * simple.el (clone-indirect-buffer-hook): New hook.
18766 (clone-indirect-buffer): Run it.
18767
18768 2008-02-11 Michael Olson <mwolson@gnu.org>
18769
18770 * epa-setup.el:
18771 * epg-package-info.el: Files removed.
18772
18773 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18774
18775 * epa.el (epa-menu-mode): Merge into epa-mode.
18776 (epa-menu-items): Rename the label "EasyPG Assistant" to
18777 "Encryption/Decryption".
18778
18779 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18780 (epa-dired-mode-map): Rename from epa-dired-map.
18781 (epa-global-dired-mode): Rename the global minor mode.
18782
18783 2008-02-11 Drew Adams <drew.adams@oracle.com>
18784
18785 * isearch.el (isearch-fail): New face.
18786 (isearch-message): Highlight failure part of input.
18787
18788 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18789
18790 * ibuffer.el (ibuffer-header-line-format): New var.
18791 (ibuffer-mode): Set it instead of header-line-format.
18792 (ibuffer-update): Use it to set header-line-format.
18793
18794 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18795 properties like self-insert-command.
18796
18797 2008-02-11 Drew Adams <drew.adams@oracle.com>
18798
18799 * progmodes/etags.el: Add many doc strings.
18800
18801 2008-02-11 Jason Rumney <jasonr@gnu.org>
18802
18803 * ldefs-boot.el: Regenerated.
18804
18805 2008-02-11 Glenn Morris <rgm@gnu.org>
18806
18807 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18808 Shorten some names.
18809
18810 * ffap.el (ffap-rfc-directories): Add :version.
18811
18812 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18813
18814 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18815 files, and backup files of same.
18816
18817 2008-02-11 Kevin Ryde <user42@zip.com.au>
18818
18819 * ffap.el (ffap-rfc-directories): New variable.
18820 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18821
18822 * info.el (Info-next-reference, Info-prev-reference)
18823 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18824
18825 * simple.el (completion-list-mode): Show full completion-list-mode-map
18826 in the docstring.
18827
18828 2008-02-11 Sam Steingold <sds@gnu.org>
18829
18830 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18831
18832 2008-02-11 Glenn Morris <rgm@gnu.org>
18833
18834 * startup.el (emacs-startup-time): New variable.
18835 (command-line): Set emacs-startup-time.
18836
18837 * calendar/time-date.el (emacs-uptime): New function.
18838
18839 2008-02-10 Bastien Guerry <bzg@altern.org>
18840
18841 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18842 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18843 it is nil.
18844
18845 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18846
18847 * epg-config.el: Expand the contents of epg-package-info.el.
18848 (epg-package-name): New constant.
18849 (epg-version-number): New constant.
18850 (epg-bug-report-address): New constant.
18851
18852 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18853 (epa-global-mail-mode): New global minor mode.
18854
18855 * epa-file.el (epa-file-mode): New global minor mode.
18856
18857 * epa-dired.el (epa-dired-mode): New global minor mode.
18858
18859 * epa.el (epa-menu): New variable.
18860 (epa-menu-items): New variable.
18861 (epa-menu-mode): New global minor mode.
18862 (epa-global-minor-modes): New user option.
18863 (epa-mode): New global minor mode.
18864
18865 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18866
18867 * net/dbus.el: Remove `no-byte-compile' cookie.
18868 (dbus-call-method, dbus-register-signal, dbus-debug)
18869 (dbus-registered-functions-table): Declare them with
18870 `declare-function' or `defvar', respectively.
18871 (top): Don't assert any longer. Require 'cl when compiling.
18872 Apply `ignore-errors' but `dbus-ignore-errors'.
18873
18874 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18875
18876 * diff-mode.el (diff-add-change-log-entries-other-window):
18877 Use add-change-log-entry.
18878
18879 2008-02-09 Jason Rumney <jasonr@gnu.org>
18880
18881 * button.el (button-map):
18882 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18883 * ldefs-boot.el: Regenerate.
18884
18885 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18886
18887 * epa.el (epa-faces, epa):
18888 * epa-file.el (epa-file):
18889 * epg-config.el (epg): Add :version.
18890
18891 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18892
18893 * vc.el (vc-exec-after): Append CODE to previous fragments.
18894 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18895 take MESSAGES instead of VERBOSE; use it when non-nil.
18896 (vc-diff-internal): Compute messages once; use them;
18897 update call to vc-diff-finish.
18898
18899 2008-02-09 Michael Olson <mwolson@gnu.org>
18900
18901 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18902 buffer has been killed, such as by
18903 `tramp-cleanup-all-connections'.
18904
18905 2008-02-09 Miles Bader <miles@gnu.org>
18906
18907 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18908
18909 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18910
18911 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18912 splitter in context hunks.
18913
18914 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18915
18916 * international/fontset.el (setup-default-fontset): Fix arabic otf
18917 font specification.
18918
18919 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18920
18921 * epa-dired.el:
18922 * epa-file.el:
18923 * epa-mail.el:
18924 * epa-setup.el:
18925 * epa.el:
18926 * epg-config.el:
18927 * epg-package-info.el:
18928 * epg.el: Initial check-in of EasyPG.
18929
18930 2008-02-08 Glenn Morris <rgm@gnu.org>
18931
18932 * woman.el (woman-locale): New defcustom.
18933 (woman-expand-locale, woman-manpath-add-locales): New functions.
18934 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18935
18936 * international/mule-cmds.el (locale-translate): New function,
18937 with old code extracted from set-locale-environment.
18938 (set-locale-environment): Use locale-translate. Set woman-locale.
18939
18940 * cus-start.el (selection-coding-system): Remove, since it's now
18941 defined in select.el rather than in xselect.c.
18942 * select.el (selection-coding-system): Make it a defcustom, and
18943 add the properties from cus-start.el. Bump :version.
18944
18945 * custom.el (custom-theme-set-variables): Sort symbols that are
18946 dependencies before symbols that depend on them.
18947 (custom-enabled-themes): Set after custom-theme-directory.
18948
18949 * pcmpl-unix.el (top-level): Move provide statement to end.
18950 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18951 `*' from doc-string. Allow to be nil.
18952 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18953 Allow to be nil. Add :version.
18954 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18955 without hostnames, and multiple hostnames per line.
18956
18957 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18958
18959 2008-02-08 Phil Hagelberg <phil@evri.com>
18960
18961 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18962 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18963
18964 2008-02-07 Timo Savola <timo.savola@iki.fi>
18965
18966 * startup.el (command-line-x-option-alist): Add --parent-id.
18967
18968 * term/x-win.el (x-handle-parent-id): New function.
18969
18970 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18971
18972 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18973 "Font Menu".
18974
18975 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18976
18977 * net/dbus.el (dbus-interface-peer): New defconst.
18978 (dbus-ping): New defun.
18979
18980 2008-02-06 Sam Steingold <sds@gnu.org>
18981
18982 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18983
18984 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18985
18986 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18987 Just return nil and let the C code provide a fallback.
18988
18989 2008-02-05 Glenn Morris <rgm@gnu.org>
18990
18991 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18992 tramp-flush-connection-property for removed 2nd argument.
18993
18994 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18995
18996 * diff-mode.el (diff-add-change-log-entries-other-window):
18997 Rename from diff-create-changelog. Change users.
18998 Minor change to hopefully work with plain diffs.
18999 (diff-mode-map): Add binding for it.
19000
19001 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19002
19003 * diff-mode.el: Add new TODO entry.
19004 (diff-create-changelog): New function.
19005 (diff-mode-menu): Bind it.
19006
19007 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19008
19009 * international/mule-diag.el (print-fontset-element): Handle the
19010 case of inhibiting the fallback fonts.
19011
19012 2008-02-04 Kim F. Storm <storm@cua.dk>
19013
19014 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19015 (ido-magic-delete-char): Use prefix arg.
19016
19017 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
19018
19019 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19020 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19021 of today, the most recent libpng is 1.2.24).
19022
19023 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
19024
19025 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19026
19027 * net/dbus.el (top): Check (featurep 'dbusbind).
19028
19029 * net/tramp.el (tramp-process-sentinel): New defun.
19030 (tramp-do-copy-or-rename-file-out-of-band)
19031 (tramp-maybe-open-connection): Use it as process sentinel.
19032 (tramp-handle-delete-directory): Don't use the "-f" option; it
19033 isn't portable.
19034 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19035 after the command.
19036 (tramp-handle-shell-command): Set `mode-line-process' in the
19037 asynchronous case.
19038
19039 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19040
19041 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19042 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19043 Use `tramp-process-sentinel' as process sentinel.
19044
19045 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19046
19047 * whitespace.el (global-whitespace-mode): Revert last change.
19048 (whitespace-unload-function): Force `global-whitespace-mode'
19049 to deactivate local modes in a slightly less intrusive way.
19050
19051 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19052
19053 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19054
19055 2008-02-02 Glenn Morris <rgm@gnu.org>
19056
19057 * international/latin1-disp.el (latin1-display):
19058 * progmodes/fortran.el (fortran-comment-indent-char):
19059 * progmodes/idlw-shell.el (top-level):
19060 * term/mac-win.el (mac-keyboard-translate-char):
19061 * whitespace.el (whitespace-char-valid-p):
19062 * wid-edit.el (widget-key-sequence-read-event):
19063 Use characterp rather than char-valid-p.
19064
19065 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19066 to capitalized-find-word-boundary. Doc fix. Update callers.
19067 (capitalized-next-word-boundary-function-table): Rename to
19068 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19069
19070 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19071 string-to-int.
19072
19073 * ps-def.el (declare-function): Add compatibility definition.
19074 (ps-plot-with-face, ps-plot-string): Declare as functions.
19075 (ps-bold-faces, ps-italic-faces): Declare variables.
19076
19077 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19078 (ps-mule-end-job): Declare as functions.
19079
19080 * wid-edit.el (widget-string-complete): Use assoc-string rather
19081 than assoc-ignore-case.
19082
19083 See ChangeLog.13 for earlier changes.
19084
19085 ;; Local Variables:
19086 ;; coding: utf-8
19087 ;; End:
19088
19089 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19090
19091 This file is part of GNU Emacs.
19092
19093 GNU Emacs is free software: you can redistribute it and/or modify
19094 it under the terms of the GNU General Public License as published by
19095 the Free Software Foundation, either version 3 of the License, or
19096 (at your option) any later version.
19097
19098 GNU Emacs is distributed in the hope that it will be useful,
19099 but WITHOUT ANY WARRANTY; without even the implied warranty of
19100 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19101 GNU General Public License for more details.
19102
19103 You should have received a copy of the GNU General Public License
19104 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19105
19106 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc