(rmail-highlighted-headers, rmail-highlight, rmail-header-name): Doc fixes.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-03-03 Glenn Morris <rgm@gnu.org>
2
3 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
4 (rmail-header-name): Doc fixes.
5 (rmail-show-message-verbose-min): Add :version.
6 (rmail-highlight-headers): Add doc string. Simplify.
7
8 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
9 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
10 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
11 Make the output menu-items consistent with rmail-mode-map.
12
13 2009-03-03 Kenichi Handa <handa@m17n.org>
14
15 * files.el (basic-save-buffer-1): Set car part of
16 buffer-file-coding-system-explicit.
17 (revert-buffer): Check car part of
18 buffer-file-coding-system-explicit.
19
20 * international/mule-cmds.el (select-safe-coding-system): If cdr
21 part of buffer-file-coding-system-explicit is set, ignore
22 default-buffer-file-coding-system and the most preferred coding
23 system.
24
25 * international/mule.el (set-buffer-file-coding-system): Set cdr
26 part of buffer-file-coding-system-explicit.
27 (after-insert-file-set-coding): Set
28 buffer-file-coding-system-explicit to a cons.
29
30 2009-03-02 Glenn Morris <rgm@gnu.org>
31
32 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
33 Add :set-after listing variables on which we might depend.
34
35 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
36 function has access to all the headers, not just the visible ones.
37 Avoid extraneous leading whitespace in `References'.
38 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
39 Doc fixes.
40 (rmail-retry-failure): Use rmail-get-header rather than a magical
41 save-excursion/restriction combination that does nothing.
42 (rmail-delete-headers): New function.
43 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
44 without telling anyone, namely rmail-retry-ignored-headers.
45
46 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
47
48 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
49
50 2009-03-01 Glenn Morris <rgm@gnu.org>
51
52 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
53 rmail-resend in the menu.
54
55 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
56 custom choice. (Bug#2506)
57
58 2009-02-28 Eli Zaretskii <eliz@gnu.org>
59
60 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]: Use
61 "--color=always".
62
63 2009-02-28 Glenn Morris <rgm@gnu.org>
64
65 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
66
67 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
68 * mail/rmail.el (rmail-mode-map):
69 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
70
71 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
72 Fix custom choice to match default.
73 (rmail-get-new-mail): Doc fix.
74 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
75 header style.
76
77 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
78
79 * replace.el (keep-lines-read-args): Use empty string as
80 default (Bug#2495).
81
82 * menu-bar.el (menu-set-font): Fix last fix.
83
84 2009-02-27 Glenn Morris <rgm@gnu.org>
85
86 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
87 just a buffer, to find a definition.
88
89 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
90 part against rmail-output's oddness.
91
92 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
93
94 * menu-bar.el (menu-set-font): Assign the same font object to all
95 frames (Bug#2476).
96
97 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
98
99 * net/tramp.el (tramp-remote-coding-commands): Add
100 "base64". (Bug#2463)
101
102 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
103
104 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
105 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
106 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
107 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
108 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
109 Reflow docstrings.
110
111 2009-02-26 Glenn Morris <rgm@gnu.org>
112
113 * mail/rmailsum.el (rmail-summary-rmail-update):
114 Use rmail-message-unseen-p. (Bug#2477)
115 (rmail-summary-mark-seen): Add option to mark as unseen.
116 (rmail-summary-rmail-update): Store a position in
117 rmail-summary-put-back-unseen rather than just a flag, and use it to put
118 back the "-" mark in the summary.
119
120 * progmodes/cc-vars.el (c-style-variables-are-local-p):
121 Mark as safe if boolean. (Bug#2197)
122
123 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
124
125 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
126 return a string. (Bug#2428)
127
128 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
129
130 * bs.el (bs--down):
131 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
132
133 2009-02-25 Glenn Morris <rgm@gnu.org>
134
135 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
136
137 * simple.el (eval-expression):
138 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
139
140 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
141
142 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
143
144 2009-02-25 David Reitter <david.reitter@gmail.com>
145
146 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
147
148 2009-02-25 Kenichi Handa <handa@m17n.org>
149
150 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
151
152 * composite.el (auto-composition-mode): Don't add a hook to
153 after-change-functions. Don't decompose the buffer.
154 (auto-composition-after-change): Delete it.
155 (toggle-auto-composition): Make it an alias of
156 auto-composition-mode.
157 (auto-compose-region): Delete it.
158
159 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
162 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
163 (ns-delete-working-text): Merge with ns-unecho-working-text.
164 Decide which to use based on ns-working-overlay.
165 (ns-unecho-working-text): Remove.
166 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
167
168 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
169
170 * textmodes/ispell.el (ispell-region): Adapt "done" message to
171 coding conventions. (Bug#2447)
172
173 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
174 argument is 0. Doc fix. (Bug#1527)
175
176 * w32-vars.el (w32-system-shells): Doc fix.
177
178 * image.el (image-load-path-for-library, insert-sliced-image):
179 Fix typos in docstrings.
180
181 2009-02-24 Glenn Morris <rgm@gnu.org>
182
183 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
184 :set function. (Bug#2429)
185
186 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
187 potential use.
188
189 * progmodes/cperl-mode.el (cperl-find-pods-heres):
190 Don't globally bind `name'.
191
192 * emacs-lisp/elint.el (elint-unknown-builtin-args):
193 Fix encode-time spec. (Bug#2453)
194 (elint-find-builtin-args): Make the match more restrictive.
195 Handle errors. Return a result actually containing the function name.
196
197 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
198 already did. (Bug#2440)
199 (rmail-quit): Don't swap buffers. (Bug#2441)
200 (rmail-list-to-menu): Don't globally bind `name'.
201
202 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
203
204 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
205 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
206
207 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
208
209 * bs.el (bs--down): When wrapping around, use `forward-line',
210 not `goto-line', to avoid distracting "Mark set" message.
211
212 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
213
214 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
215 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
216
217 2009-02-23 Miles Bader <miles@gnu.org>
218
219 * proced.el (proced-process-attributes):
220 * server.el (server-running-p): Rename `system-process-attributes'
221 to `process-attributes'.
222
223 2009-02-22 Juri Linkov <juri@jurta.org>
224
225 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
226 Doc fix.
227
228 * dired-x.el (dired-guess-shell-command): Use read-shell-command
229 instead of read-from-minibuffer.
230 (dired-read-shell-command): Add code that uses
231 minibuffer-with-setup-hook to set minibuffer-default-add-function
232 to minibuffer-default-add-dired-shell-commands exactly like
233 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
234
235 * dired-x.el (dired-smart-shell-command): Remove code that uses
236 minibuffer-with-setup-hook to set minibuffer-default-add-function
237 to minibuffer-default-add-shell-commands because the same code was
238 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
239
240 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
241
242 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
243 lisp number is in decimal.
244
245 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
246
247 * progmodes/compile.el (compilation-error-regexp-alist-alist):
248 Tweak regexp (Bug#2173).
249
250 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
251 avoid yanks (Bug#2408).
252
253 2009-02-21 Alan Mackenzie <acm@muc.de>
254
255 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
256
257 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
258 parse case clauses with (compile-time) expressions.
259
260 2009-02-21 Eli Zaretskii <eliz@gnu.org>
261
262 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
263 encoding during editing. Make sure to use encoding that can
264 safely encode the message. Rewrite MIME charset= header if the
265 new encoding is different from the old one.
266
267 2009-02-21 Glenn Morris <rgm@gnu.org>
268
269 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
270 at the start of the headers.
271 (sc-mail-check-from): New function.
272
273 2009-02-20 Martin Rudalics <rudalics@gmx.at>
274
275 * progmodes/python.el (python-shift-left, python-shift-right):
276 When the mark is not active shift the current line. (Bug#2381)
277 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
278
279 2009-02-20 Andreas Schwab <schwab@suse.de>
280
281 * startup.el (command-line): Don't match an empty argument as an
282 option.
283 (command-line-1): Likewise.
284
285 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
286
287 * apropos.el (apropos-library): Check for null filename in load-history.
288
289 2009-02-20 Glenn Morris <rgm@gnu.org>
290
291 * apropos.el (apropos-library): Remove the element with null filename,
292 if present, from the completion list.
293
294 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
295 (rmail-speedbar-find-file): Use rmail rather than find-file.
296
297 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
298
299 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
300
301 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
302
303 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
304 regexp (Bug#2385).
305 (bibtex-autokey-get-title): Observe case for
306 bibtex-autokey-titleword-ignore.
307
308 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
309
310 * server.el (server-start): Make the warning more
311 verbose (Bug#2395).
312
313 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
316 Make sure we stop when we reach the limit.
317
318 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
319 a "..." does not quote anything. (Bug#2384)
320
321 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
322
323 2009-02-19 Andreas Schwab <schwab@suse.de>
324
325 * term.el: Remap self-insert-command to term-send-raw in
326 term-raw-map. (Bug#2386)
327
328 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
331 of the function as being part of the function.
332
333 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
334
335 * progmodes/compile.el (compilation-error-regexp-alist-alist):
336 Move entry for maven (alphabetical order).
337
338 2009-02-19 Glenn Morris <rgm@gnu.org>
339
340 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
341 Regexp-quote default argument taken from current subject.
342 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
343
344 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
345 Move here from rmail.el. Be more careful about error-handling.
346 Restore the feature of temporarily setting all old messages
347 undeleted before expunging (removed 2009-02-18).
348
349 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
350 Don't declare.
351 (rmail-get-new-mail-filter-spam): Declare. Move definition to
352 rmail-spam-filter.el.
353 (rmail-get-new-mail-1): Move the beep and sleep to
354 rmail-get-new-mail-filter-spam.
355
356 2009-02-18 Martin Rudalics <rudalics@gmx.at>
357
358 * cus-edit.el (custom-group-value-create): Insert some
359 informatory text in the WIDGET-misses-doc-string case.
360
361 2009-02-18 Sam Steingold <sds@gnu.org>
362
363 * progmodes/compile.el: Require comint at top level to fix the
364 last patch.
365
366 2009-02-18 Martin Rudalics <rudalics@gmx.at>
367
368 * cus-edit.el (custom-group-value-create): Don't throw an error
369 when WIDGET has no doc-string. (Bug#2356)
370
371 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
372
373 * progmodes/cc-menus.el (imenu-progress-message):
374 Remove bogus cc-bytecomp-defun.
375 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
376 Don't let-bind variable `stupid'. (Bug#1638)
377
378 2009-02-18 Glenn Morris <rgm@gnu.org>
379
380 * mail/rmail.el (rmail-get-new-mail-filter-spam):
381 * mail/rmail-spam-filter.el (rmail-spam-filter):
382 Show a message rather than the raw mbox while prompting.
383
384 2009-02-18 Martin Rudalics <rudalics@gmx.at>
385
386 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
387
388 2009-02-18 Glenn Morris <rgm@gnu.org>
389
390 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
391 declaration.
392 (top-level): No need for cl now.
393 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
394 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
395 (rsf-autosave-newly-added-definitions, rsf-white-list)
396 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
397 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
398 (rsf-customize-spam-definitions, rsf-customize-group)
399 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
400 (rsf-check-field): Use setcar and setcdr rather than setf.
401 (rmail-spam-filter): Simplify.
402 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
403 (rsf-add-region-to-spam-list): Use rmail-get-header or
404 buffer-substring-no-properties. Regexp-quote the extracted data.
405 Make the messages less verbose.
406 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
407 simplify things.
408 (rsf-add-content-type-field): Make the message less verbose.
409
410 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
411 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
412 rmail-deleted-vector.
413 (rmail-insert-inbox-text, rmail-collect-deleted)
414 (rmail-set-message-deleted-p, rmail-only-expunge)
415 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
416 (rmail-get-labels): Remove unused local `blurb'.
417 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
418 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
419 (rmail-set-message-deleted-p): Doc fixes.
420
421 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
422 Update callers for associated name change.
423 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
424 * mail/unrmail.el (unrmail): Use mail-mbox-from.
425
426 2009-02-17 Richard M Stallman <rms@gnu.org>
427
428 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
429
430 * mail/rmail.el (rmail-copy-headers): When copying full headers,
431 correctly put point at the end.
432
433 2009-02-17 Sam Steingold <sds@gnu.org>
434
435 * progmodes/compile.el (compilation-filter): Call
436 `comint-carriage-motion', just like `comint-output-filter'.
437
438 2009-02-17 Jason Rumney <jasonr@gnu.org>
439
440 * files.el (make-directory): Stop recursing if parent is
441 self. (Bug#2309)
442
443 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
444
445 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
446
447 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
448
449 2009-02-17 Miles Bader <miles@gnu.org>
450
451 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
452 copyright statements where the years follow the name.
453
454 2009-02-17 Glenn Morris <rgm@gnu.org>
455
456 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
457 move point. (Bug#2209)
458
459 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
460 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
461 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
462 "not-rmail", and make it work. Simplify.
463 (rmail-mbox-from): New function.
464 (rmail-output-as-mbox): Use rmail-mbox-from.
465 (rmail-output): Ensure a From line in the not-rmail Babyl case.
466
467 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
468 error if the header is corrupt.
469
470 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
471
472 * net/newst-treeview.el (newsticker--treeview-load): Offer
473 deletion of old groups file.
474
475 2009-02-16 Glenn Morris <rgm@gnu.org>
476
477 * mail/rmailout.el (rmail-delete-unwanted-fields)
478 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
479 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
480 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
481 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
482
483 2009-02-15 Glenn Morris <rgm@gnu.org>
484
485 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
486
487 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
488 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
489 unnecessary use of with-no-warnings.
490 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
491 (rmail-output-as-mbox): Start search from point-min. If constructing a
492 "From " line, prefer the date header over the current time.
493 (rmail-update-summary): Move declaration earlier in file.
494
495 2009-02-15 Richard M Stallman <rms@gnu.org>
496
497 * mail/rmailedit.el (rmail-edit-diff-headers):
498 Delete spurious reference to OLD.
499
500 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
501
502 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
503 the `with-buffer-unmodified' to avoid useless `readlink' calls.
504
505 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
506
507 * textmodes/bibtex.el (bibtex-global-key-alist)
508 (bibtex-initialize): Exclude current buffer if it does not use
509 bibtex-mode.
510 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
511 (bibtex-sort-buffer, bibtex-search-entry)
512 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
513 test whether bibtex-strings and bibtex-reference-keys have their
514 initial values.
515
516 2009-02-14 Eli Zaretskii <eliz@gnu.org>
517
518 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
519 around forms that refer to translation-table-for-input.
520
521 * isearch.el (isearch-search-string): Use `with-no-warnings'
522 around forms that refer to translation-table-for-input.
523
524 * international/quail.el (quail-input-string-to-events)
525 (quail-store-decode-map-key, quail-char-equal-p):
526 Use `with-no-warnings' around forms that refer to
527 translation-table-for-input.
528
529 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
530 around forms that refer to translation-table-for-input.
531
532 * subr.el (translation-table-for-input): Declare obsolete again.
533
534 2009-02-14 Glenn Morris <rgm@gnu.org>
535
536 * mail/rmail.el (rmail): When reverting, swap buffers before setting
537 counters. (Bug#2229)
538 (rmail-revert): Swap buffers before replacing contents.
539
540 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
541
542 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
543 Remove host, user, password options not applicable to SQlite. (Bug#1904)
544
545 2009-02-14 Richard M Stallman <rms@gnu.org>
546
547 * mail/rmailedit.el: Handle editing of header fields.
548 (rmail-old-headers): New variable.
549 (rmail-edit-current-message): Set it, recording current headers.
550 (rmail-cease-edit): Compute new headers and diff against old ones.
551 Update the mbox buffer with the changes that were made.
552 (rmail-edit-headers-alist): New function.
553 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
554
555 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
556 in default file name.
557
558 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
559 (rmail-add-mbox-headers): Likewise.
560
561 2009-02-13 Eli Zaretskii <eliz@gnu.org>
562
563 * files.el (load-library): Doc fix.
564
565 * subr.el (locate-library): Doc fix. (Bug#2291)
566
567 2009-02-13 Alan Mackenzie <acm@muc.de>
568
569 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
570 in narrowed buffers.
571
572 2009-02-13 Kenichi Handa <handa@m17n.org>
573
574 * international/titdic-cnv.el (tit-process-header): Use
575 buffer-substring-no-properties instead of buffer-substring.
576 (tit-process-body): Likewise.
577 (tsang-quick-converter): Handle superfluous CR at eol.
578 (py-converter): Use buffer-substring-no-properties instead of
579 buffer-substring. Handle superfluous CR at eol.
580 (ziranma-converter): Likewise
581 (ctlau-converter): Likewise.
582 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
583
584 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
585
586 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
587
588 2009-02-13 Glenn Morris <rgm@gnu.org>
589
590 * mail/rmail.el (rmail-show-message-1): New name for the old
591 rmail-show-message.
592 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
593 * mail/rmailsort.el: Update for rmail-show-message name change.
594
595 * mail/rmail.el (rmail-show-message): New name for the old
596 rmail-show-message-maybe.
597 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
598 name change.
599
600 * mail/rmailsum.el (msgnum): Remove declaration.
601 (rmail-summary-redo): Add missing initialization value.
602 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
603 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
604 Fix skip-chars-forward calls.
605 (rmail-summary-mark-seen): New function. As well as removing the '-'
606 mark, update the summary-vector. (Bug#2135)
607 (rmail-summary-rmail-update, rmail-summary-goto-msg):
608 Use rmail-summary-mark-seen.
609
610 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
611
612 * mail/unrmail.el (unrmail): When getting message keywords, don't
613 include a leading space, but do include the space after the separating
614 comma. (Bug#2303)
615
616 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
617 header altogether.
618 (rmail-set-header): Doc fix.
619 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
620 labels are removed. (Bug#2302)
621
622 2009-02-12 Juri Linkov <juri@jurta.org>
623
624 * image-mode.el (image-toggle-display):
625 Let-bind `buffer-file-truename' to nil around the call to
626 `add-text-properties' to prevent directory time modification
627 by lock_file. Replace `set-buffer-modified-p' with
628 `restore-buffer-modified-p'. (Bug#2295)
629
630 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * progmodes/python.el (python-use-skeletons): Re-add.
633 (def-python-skeleton): Use it. (Bug#2238)
634
635 * international/quail.el (quail-make-guidance-frame): Remove the
636 `parent-id' parameter.
637 (quail-show-guidance): Make the new window dedicated.
638
639 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
640
641 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
642 Fix typos in docstrings.
643
644 2009-02-12 Alan Mackenzie <acm@muc.de>
645
646 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
647 to `eq'. (Bug#2304)
648
649 2009-02-12 Glenn Morris <rgm@gnu.org>
650
651 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
652 already present. (Bug#2210)
653
654 2009-02-12 Kenichi Handa <handa@m17n.org>
655
656 * international/characters.el (?.): New character category for
657 Base characters. Set them in the standard category table.
658
659 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
660 a base character.
661
662 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * isearch.el (isearch-yank-char-in-minibuffer)
665 (isearch-other-meta-char): Use with-current-buffer.
666
667 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
668 syntax-ppss. (Bug#1243)
669
670 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
671 to beginning-of-defun-raw.
672
673 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
674 calling end-of-defun-function if it already moved to BOL.
675
676 2009-02-12 Richard M Stallman <rms@gnu.org>
677
678 * mail/rmail.el (rmail-show-message-verbose-min): New option.
679 (rmail-show-message): Conditionally show start and finish in echo area.
680
681 2009-02-12 Glenn Morris <rgm@gnu.org>
682
683 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
684 for use in completion.
685 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
686 summary exists, since it's already done.
687
688 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
689 (rmail-enable-multibyte): Don't really define, only for compiler.
690
691 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
692
693 * files.el (read-buffer-to-switch):
694 Add table to icomplete-with-completion-tables.
695
696 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
697
698 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
699 switches (Bug#2261).
700
701 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
702
703 * server.el (server-with-environment): Don't fail for negative
704 entries in ENV.
705
706 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
707
708 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
709 (vc-default-dir-printer): Add a comment about updating this function.
710
711 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
712 for the file name.
713
714 2009-02-11 Glenn Morris <rgm@gnu.org>
715
716 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
717 (calendar-set-mode-line): Fall back to a default width if we seem to be
718 called from daemon. (Bug#2199)
719
720 * mail/rmailkwd.el (rmail-make-label): Doc fix.
721 (rmail-read-label): Add current labels to completion list. (Bug#2222)
722 (rmail-set-label): Use `or'.
723
724 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
725
726 * emacs-lisp/find-func.el (find-library-name, find-library):
727 Doc fixes. (Part of bug#2270)
728
729 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
730
731 * env.el (getenv): When FRAME is non-nil, pass the frame environment
732 to `getenv-internal', not the frame. (Bug#2259)
733
734 2009-02-10 Kenichi Handa <handa@m17n.org>
735
736 * descr-text.el (describe-char-display): On terminal, if terminal
737 coding system is nil, assume us-ascii.
738 (describe-char): Don't show the composition information if it is
739 trivial.
740
741 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
742
743 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
744 number as it isn't present for unregistered files.
745
746 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
747 (vc-dir-mouse-map): New keymap.
748 (vc-default-dir-printer): Use it locally.
749
750 2009-02-10 Glenn Morris <rgm@gnu.org>
751
752 * speedbar.el: Avoid messing up font-lock-global-modes.
753
754 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
755 (mail-file-babyl-p): Use with-temp-buffer.
756
757 * mail/rmailsort.el: Just require rmail.
758
759 * mail/rmailedit.el: Just require rmail.
760 (rmail-old-pruned): Add doc string.
761 (rmail-edit-current-message): Use rmail-msg-is-pruned.
762 (rmail-cease-edit): Don't mangle the leading From line.
763 Don't mark as edited if there were no changes. (Bug#2256)
764 Correctly restore header state.
765
766 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
767 (rmail-current-message, rmail-total-messages)
768 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
769 (rmail-duplicate-message): Doc fix.
770 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
771 New functions.
772 (rmail-get-header, rmail-set-header, rmail-set-attribute):
773 Use rmail-apply-in-message.
774 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
775 unswapped-ness.
776 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
777 (rmail-auto-file): Set the filed attribute, rather than explicitly not
778 doing so. (Bug#2231)
779 (rmail-set-attribute): Allow ATTR to be a string.
780
781 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
782
783 * net/newst-treeview.el (newsticker-treeview-save)
784 (newsticker--treeview-load): Kill groups buffer after saving/loading.
785
786 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
787
788 * doc-view.el (doc-view-scroll-up-or-next-page)
789 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
790 the old hscroll value after switching pages.
791
792 2009-02-09 Glenn Morris <rgm@gnu.org>
793
794 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
795 (calendar-holiday-marker): Drop test for color display.
796
797 2009-02-08 Glenn Morris <rgm@gnu.org>
798
799 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
800 (calendar-holiday-marker, calendar-mark-visible-date):
801 * calendar/diary-lib.el (diary-fancy-display):
802 It doesn't make sense to check font-lock-mode (see comments;
803 reverts 2008-04-02 change). (Bug#2199)
804
805 2009-02-08 Juri Linkov <juri@jurta.org>
806
807 * simple.el (toggle-word-wrap): New command.
808
809 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
810
811 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
812 (ps-run-make-tmp-filename): Use temporary-file-directory.
813
814 * textmodes/artist.el (artist-system): Allow make-temp-file to use
815 temporary-file-directory.
816
817 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
818 temporary-file-directory.
819
820 2009-02-07 Glenn Morris <rgm@gnu.org>
821
822 * mail/unrmail.el (rmime-magic-string): Define for compiler.
823
824 2009-02-07 Eli Zaretskii <eliz@gnu.org>
825
826 * mail/rmail.el (rmail): Bind coding-system-for-read to
827 no-conversion before calling find-file-noselect. (Bug#2015)
828
829 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
830
831 * proced.el (proced-after-send-signal-hook): Use defcustom.
832 (proced-header-line): Handle header lines that are shorter than
833 window-hscroll.
834 (proced-send-signal): Rebind split-width-threshold analogous to
835 dired-pop-to-buffer.
836
837 2009-02-07 Eli Zaretskii <eliz@gnu.org>
838
839 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
840 message; instead, just rewrite the X-Coding-System header with the
841 new encoding, and let rmail-show-message do the rest. Remove
842 unused argument RAW. Fix doc string to be consistent with the new
843 implementation.
844 (rmail-show-message): Honor X-Coding-System header, if present, in
845 preference to Content-Type header.
846
847 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
848
849 * server.el (server-execute): Enable quit.
850
851 2009-02-07 Andreas Schwab <schwab@suse.de>
852
853 * image-mode.el (image-mode): Always set image-type.
854 (image-minor-mode): Likewise.
855
856 2009-02-07 Eli Zaretskii <eliz@gnu.org>
857
858 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
859 encoding, and its "content-transfer-encoding" and "content-type"
860 headers only in the headers' portion. (Bug#2017)
861
862 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
863
864 * net/newst-treeview.el
865 (newsticker-treeview-next-new-or-immortal-item): New arg
866 DONT-WRAP-TREES to prevent infinite recursion.
867
868 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
869
870 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
871 extracting mail message headers. Use encode-coding-region instead
872 of insert-buffer-substring for re-encoding edited message.
873 Add qp/b64 encoding only after text was encoded.
874
875 2009-02-07 Eli Zaretskii <eliz@gnu.org>
876
877 * subr.el: Don't declare `translation-table-for-input' obsolete.
878 Equivalent info added to its doc string, q.v.
879
880 * files.el (save-buffer): Display "Saving file FOO..." message
881 regardless of buffer's size. (Bug#2137)
882
883 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
884
885 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
886
887 2009-02-07 Alex Schroeder <alex@gnu.org>
888
889 * mail/unrmail.el (unrmail): Use regexps to find message separators so
890 as not to match any fake rmime.el separators. Remove any sections added
891 by rmime.el.
892
893 2009-02-07 Glenn Morris <rgm@gnu.org>
894
895 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
896 that is no longer appropriate to mbox Rmail.
897
898 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
899 before trying to move to the start of the message.
900 (rmail-summary-undelete-many, rmail-summary-rmail-update):
901 Fix rmail-set-attribute calls.
902
903 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
904 Doc fix.
905 (rmail-output-to-rmail-buffer): Autoload it.
906 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
907
908 2009-02-06 Glenn Morris <rgm@gnu.org>
909
910 * mail/unrmail.el (unrmail): Use current-time-string.
911
912 * simple.el (kill-whole-line): Provide a default argument of 1.
913
914 * mail/undigest.el (rmail-mail-separator): Delete.
915 (undigestify-rmail-message, unforward-rmail-message): Update for
916 mbox Rmail.
917
918 2009-02-05 Kenichi Handa <handa@m17n.org>
919
920 * international/fontset.el (script-representative-chars): Remove
921 mathematical.
922 (setup-default-fontset): Add entries for each subgroup of
923 mathematical script.
924
925 2009-02-05 Juri Linkov <juri@jurta.org>
926
927 * image-mode.el (image-mode): Use `image-get-display-property'
928 instead of `get-text-property'.
929 (image-minor-mode): Sync the logic with `image-mode' including the
930 displaying an image file as the actual image by default.
931
932 2009-02-05 Alan Mackenzie <acm@muc.de>
933
934 * progmodes/cc-defs.el (c-emacs-features): Check the working of
935 beginning/end-of-defun-function more rigorously before setting
936 argumentative-bod-function.
937
938 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
939
940 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
941 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
942 mode on the initial terminal.
943
944 2009-02-05 Glenn Morris <rgm@gnu.org>
945
946 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
947 Make these functions work.
948
949 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
950 (rmail-narrow-to-non-pruned-header): Remove autoload.
951 (mairix-rmail-fetch-field): Handle mbox Rmail.
952
953 2009-02-04 Dave Love <fx@gnu.org>
954
955 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
956 (imap-debug): Add imap-fetch-safe.
957
958 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
959
960 * net/netrc.el (netrc-machine-user-or-password): Use list of
961 auth-source modes.
962
963 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
964
965 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
966 for newvars is nil. (C-u C-x v = with default values).
967
968 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
969
970 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
971 format. Use when instead of if.
972
973 2009-02-04 Miles Bader <miles@gnu.org>
974
975 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
976 (backward-list, backward-up-list, beginning-of-defun)
977 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
978
979 2009-02-04 Glenn Morris <rgm@gnu.org>
980
981 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
982 ill-advised.
983
984 * mail/rmail.el: No need for mule-util when compiling.
985 (rmail-first-message): Unbreak it.
986
987 * mail/rmailmsc.el: Require rmail not just when compiling.
988 Remove unneeded declarations.
989
990 * term/ns-win.el (ns): Define as a custom group.
991
992 2009-02-04 Kenichi Handa <handa@m17n.org>
993
994 * international/mule-cmds.el (select-safe-coding-system): Use
995 buffer-chars-modified-tick instead of buffer-modified-tick.
996
997 * descr-text.el (describe-char): Check font-object by fontp.
998
999 * composite.el (compose-gstring-for-terminal): If a character is
1000 not supported by the current terminal, don't make a multi-glyph
1001 grapheme cluster.
1002 (auto-compose-chars): Check font-object by fontp.
1003
1004 2009-02-03 Glenn Morris <rgm@gnu.org>
1005
1006 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1007 over current-time. (Bug#2175)
1008
1009 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1010 inserting the converted mailbox.
1011 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1012 have the same basename. (Bug#2164)
1013 Set the return value according to whether any mail was found,
1014 not just in the last inbox. Only show a message and run the hook after
1015 checking all inboxes.
1016 (rmail-get-new-mail-1): Move message display and running the hook to
1017 rmail-get-new-mail.
1018
1019 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1020 rmail-attr-array.
1021 (rmail-make-label, rmail-read-label): Give it a doc string.
1022 (rmail-add-label, rmail-kill-label): Change argument name to match the
1023 doc. Doc fix.
1024 (rmail-set-label): Doc fix. Also update summary in attr case.
1025 Accept labels as a string or a symbol. (Bug#2165)
1026
1027 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1028 null.
1029
1030 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1033 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1034
1035 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1036 Mark the entries as being "system" entries rather than "user" entries.
1037
1038 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1039
1040 * smerge-mode.el (smerge-start-session): Add interactive spec.
1041
1042 2009-02-02 Glenn Morris <rgm@gnu.org>
1043
1044 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1045 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1046 Restore autoloads.
1047
1048 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1051
1052 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1053
1054 * cmuscheme.el (scheme-args-to-list): Remove.
1055 (run-scheme): Use split-string-and-unquote instead, so as to allow
1056 spaces in the command name and/or the arguments.
1057
1058 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1059
1060 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1061
1062 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
1063
1064 Sync with Tramp 2.1.15.
1065
1066 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
1067 used.
1068
1069 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1070
1071 * net/trampver.el: Update release number.
1072
1073 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1074
1075 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1076 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1077 (rmail-undelete-previous-message, rmail-mark-message)
1078 (rmail-speedbar-buttons): Use with-current-buffer.
1079 (rmail-mode-map): Move initialization into declaration.
1080 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1081 (rmail-fontify-message): Use restore-buffer-modified-p.
1082 (rmail-expunge-and-save): Don't swap buffer.
1083 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1084 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1085
1086 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1087 if possible.
1088
1089 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1090 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1091
1092 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1093
1094 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1095
1096 * progmodes/ebrowse.el:
1097 * international/robin.el:
1098 * emulation/viper-util.el:
1099 * emulation/viper-mous.el:
1100 * emulation/viper-keym.el:
1101 * ediff.el:
1102 * ediff-wind.el:
1103 * ediff-vers.el:
1104 * ediff-ptch.el:
1105 * ediff-mult.el:
1106 * ediff-merg.el:
1107 * ediff-diff.el: Follow commenting conventions.
1108
1109 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1110
1111 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1112 obsolete eight-bit-control and eight-bit-graphic.
1113
1114 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1115
1116 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1117
1118 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * emacs-lisp/lisp.el (end-of-defun): Protect against
1121 infloops (Bug#2106).
1122
1123 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1124
1125 * vc-dir.el (vc-dir-mouse-map):
1126 (vc-default-dir-printer):
1127 (vc-dir-find-file-other-window): Undo previous change, it breaks
1128 the behavior of mouse-2.
1129 (vc-dir-mode): Fix docstring.
1130
1131 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1132 logic, it makes the makes the normal case too slow.
1133
1134 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1135
1136 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1137 file to `raw-text-unix'. Bind coding-system-for-write when
1138 writing out the converted message, and make sure it uses Unix
1139 EOLs.
1140
1141 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1142 encoding to `raw-text-unix'.
1143 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1144 `undecided-unix'.
1145 (rmail-redecode-body): Don't change EOL conversion of the new
1146 encoding if the old one left it unspecified.
1147 (rmail-automatic-folder-directives, rmail): Doc fixes.
1148 (rmail-swap-buffers): New function.
1149 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1150 (rmail-show-message): Use rmail-swap-buffers.
1151 (rmail-decode-region): If DESTINATION is a buffer, set the
1152 encoding of that buffer, rather than the current buffer.
1153 (rmail-show-message): Make error message about uuencoded mail
1154 more explicit.
1155 (rmail-show-message-maybe): Simplify code. Doc fix.
1156 (rmail-show-message): Doc fix.
1157
1158 2009-01-31 Glenn Morris <rgm@gnu.org>
1159
1160 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1161 folder.
1162
1163 * mail/rmail.el (rmail-msg-is-pruned): New function.
1164 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1165 (rmail-reply): Set up to yank from the decoded message rather than the
1166 raw one. (Bug#2104).
1167
1168 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1169
1170 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1171 (uce-message-text, uce-default-headers): Fix custom type.
1172 (rmail-buffer, rmail-msg-is-pruned): Declare.
1173 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1174 Update for mbox Rmail.
1175
1176 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1177
1178 * vc-dir.el (vc-dir-mouse-map): New keymap.
1179 (vc-default-dir-printer): Use it locally.
1180 (vc-dir-find-file-other-window): Allow mouse events.
1181
1182 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1183
1184 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1185 into Rmail-mbox attributes.
1186
1187 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1188 coding-system-for-read to `raw-text', and use insert-file-contents
1189 instead of insert-file-contents-literally. Fixes bug #2019.
1190 (rmail-resent-attr-index): Fix index value.
1191
1192 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1193
1194 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1195 precedence even when its value is t. (Bug#2093)
1196
1197 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1198 connection. (Bug#2093)
1199 (vc-svn-diff): Use old version number even when it is the working
1200 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1201
1202 2009-01-30 Glenn Morris <rgm@gnu.org>
1203
1204 * mail/rmail.el (rmail-reply): Handle empty folders.
1205 (rmail-speedbar-buttons)
1206 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1207
1208 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1209 line-beginning-position calls.
1210 (rmail-header-summary): Use line-end-position.
1211
1212 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1213
1214 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1215 Fix regexp quoting. (Bug#1739)
1216
1217 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1218
1219 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1220 correction of passwords.
1221
1222 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1223
1224 * mail/rmail.el (rmail-toggle-header): Determine current header
1225 style using the buffer-local value of rmail-header-style in the
1226 view buffer.
1227 (rmail-show-message): Set a buffer-local value of
1228 rmail-header-style in the view buffer. (Bug#2016)
1229
1230 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1233 Fix typos in docstrings.
1234
1235 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1236
1237 * bindings.el (completion-ignored-extensions):
1238 Add entries for VCS metadata directories (CVS/, .svn, etc).
1239
1240 * pcvs.el (completion-ignored-extensions):
1241 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1242 directory, now done in bindings.el.
1243
1244 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1245
1246 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1247
1248 2009-01-29 Glenn Morris <rgm@gnu.org>
1249
1250 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1251 (rmail-set-header): Ensure header changes get saved.
1252
1253 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1254
1255 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1256 one, after a label is added.
1257
1258 * mail/rmailsum.el (rmail-summary-update-line): New function.
1259 (rmail-summary-goto-msg): Return a value according to whether message
1260 was found.
1261 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1262 property. Use line-end-position.
1263
1264 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1265
1266 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1267 quoted From lines.
1268
1269 * mail/rmail.el (rmail-redecode-body): New function, based on old
1270 version removed in 2009-01-22 change.
1271 (rmail-show-message): Unquote From lines.
1272
1273 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1274
1275 * doc-view.el (doc-view-mode): Don't use string-match and file
1276 extension to choose fallback mode on empty/non-existing files but
1277 let-bind auto-mode-alist and call normal-mode.
1278
1279 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1280
1281 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1282 concatenating the type indicating character.
1283 (ls-lisp-format): Don't propertize file-name only if
1284 ls-lisp-classify already did.
1285
1286 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1287
1288 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1289 Describe second parameter of hook functions.
1290 (dbus-handle-event): Apply it.
1291
1292 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1293
1294 * mail/rmail.el (rmail-toggle-header): Don't reset
1295 rmail-header-style permanently (bug#2016).
1296
1297 2009-01-28 Denis Howe <denis.howe@gmail.com>
1298
1299 * complete.el (PC-do-completion): Correct case when completion is
1300 unambiguous.
1301
1302 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1303
1304 * calendar/todo-mode.el (todo-insert-item-here):
1305 Prevent insertion of a new entry inside of an existing entry.
1306 Minor code cleanup. (Bug#2084)
1307 (todo-add-category): Change the interactive spec. Signal an error
1308 if the Todo file is non-empty but contains no category. Reject
1309 category names that could induce bugs and confusion. Call
1310 todo-mode if the Todo file is new and unsaved. Simplify handling
1311 of local variables cookie. Properly display the newly added
1312 category in Todo mode.
1313 (todo-show): Call todo-initial-setup only if there is neither a
1314 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1315 (todo-category-alist): Delete function.
1316 (todo-completing-read): New function.
1317 (todo-insert-item, todo-jump-to-category): Use it.
1318 (todo-insert-item): Make the use of the prefix argument conform to
1319 the doc string. (Bug#2086)
1320
1321 2009-01-28 Glenn Morris <rgm@gnu.org>
1322
1323 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1324 even when called from the summary. (Bug#2075)
1325 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1326 (rmail-show-message-maybe): Use rmail-no-mail-p.
1327 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1328 (rmail-get-labels): Separate status and label fields with a semicolon,
1329 rather than a comma, for consistency with old Rmail.
1330
1331 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1332 starting from the beginning, since mail-fetch-field does not care.
1333 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1334 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1335 (rmail-get-summary-labels): New function. Returns labels rather than
1336 status (edited, etc).
1337 (rmail-create-summary): Insert an extra space after the status
1338 flags, for consistency with old rmail, and with current
1339 rmail-summary-font-lock-keywords.
1340
1341 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1342
1343 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1344 if region is active. Use cond instead of nested ifs. (Bug#2053)
1345
1346 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1347
1348 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1349 converting.
1350
1351 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1352 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1353
1354 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1355
1356 * mouse.el (mouse-select-font): Return a string instead of a list.
1357
1358 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1359
1360 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1361 don't have to do it in normal-erase-is-backspace-mode.
1362
1363 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1364 and C-backspace; the latter is not available on ttys anyway.
1365
1366 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1367
1368 (doc-view-mode): Fix broken call to string-match.
1369
1370 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1371
1372 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1373 fundamental-mode or ps-mode if the file is empty or doesn't exist
1374 at all.
1375 (doc-view-initiate-display): Better info message if doc-view-mode
1376 cannot be used. (Missing utility or no png support/no X frame.)
1377 (Bug#2058)
1378
1379 2009-01-27 Glenn Morris <rgm@gnu.org>
1380
1381 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1382 of the headers in the full header case. (Bug#2073)
1383
1384 2009-01-27 Kenichi Handa <handa@m17n.org>
1385
1386 * mail/rmail.el (rmail-get-coding-system): Re-search
1387 rmail-mime-charset-pattern directly instead of using
1388 mail-fetch-field. Use coding-system-from-name.
1389
1390 * international/mule-cmds.el (canonicalize-coding-system-name)
1391 (coding-system-from-name): New functions.
1392
1393 2009-01-27 Glenn Morris <rgm@gnu.org>
1394
1395 * dired-x.el (dired-bind-vm): Doc fix.
1396
1397 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1398 Replace `first' and `rest' with `car' and `cdr' throughout.
1399 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1400 (rsf-scanning-messages-now): Doc fix.
1401 (rsf-check-field): Rename from `check-field' and update callers.
1402 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1403 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1404
1405 * mail/rmail.el: Remove leading `*' from defcustom docs.
1406 Remove needless autoloads of many defcustoms and hooks.
1407 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1408 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1409 (rmail-decode-mime-charset): Doc fix.
1410 (rmail-search-message, rmail-resend): Check functions set before use.
1411
1412 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1413 Remove needless autoloads of many defcustoms.
1414 (rmail-output-to-babyl-buffer): Rename from
1415 rmail-output-to-r-mail-buffer and update caller.
1416 (rmail-output): Doc fix.
1417
1418 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1419 Remove needless autoloads of many defcustoms.
1420 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1421 is set.
1422
1423 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1424 (batch-unrmail, unrmail): Doc fix.
1425
1426 * mail/rmailsum.el (rmail-message-recipients-p-1)
1427 (rmail-message-regexp-p-1): Ensure searches start from the
1428 beginning of the header.
1429
1430 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1431
1432 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1433
1434 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1435
1436 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1437 expand the denominator.
1438
1439 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1440
1441 * net/dbus.el (dbus-event-error-hooks): New variable.
1442 (dbus-handle-event): Use it.
1443
1444 2009-01-26 Glenn Morris <rgm@gnu.org>
1445
1446 * Makefile.in (ELCFILES): Update.
1447
1448 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1449 replies. (Bug#512)
1450
1451 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1452
1453 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1454
1455 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1456
1457 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1458 Remove from global map and key definitions.
1459 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1460 definitions.
1461 (ns-show-preferences-help, ns-unput-working-text): New functions.
1462 (ns-unecho-working-text): Update message.
1463
1464 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1465
1466 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1467 variable to allow the user to choose icalendar UID format.
1468 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1469 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1470 (icalendar-export-region,icalendar--create-uid): Use custom
1471 function to compute icalendar UID for each entry.
1472 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1473 with description, location, etc. fields (need to keep active count
1474 of fields encountered). Another bug fix to the regex that matches
1475 multiple lines (need \' regex instead of $ to match end-of-entry).
1476
1477 2009-01-25 Juri Linkov <juri@jurta.org>
1478
1479 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1480 change its title from "Recursive grep..." to "Grep via Find...".
1481 Add menu items for lgrep and rgrep.
1482
1483 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1484
1485 * ps-print.el (ps-print-version): New version 7.3.4.
1486
1487 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1488
1489 * ps-print.el: Fix face background/foreground extraction.
1490 (ps-face-extract-color): New fun.
1491 (ps-face-attributes, ps-face-attribute-list): Code fix.
1492
1493 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1494
1495 * align.el (align-region): Avoid infloop.
1496
1497 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1498
1499 * env.el (environment): Function removed.
1500
1501 * international/mule-cmds.el (set-language-environment-coding-systems):
1502 If default-buffer-file-coding-system is nil, set up to have EOLs that
1503 are native for the underlying system-type. (Bug#1853)
1504 (prefer-coding-system, set-default-coding-systems): Doc fix.
1505
1506 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1507
1508 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1509 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1510 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1511 Use `string-match-p'.
1512
1513 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1514
1515 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1516 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1517 next-feed does not succeed. Fixes bug#1710 even more.
1518 (newsticker-treeview-next-feed): Simplify.
1519 (newsticker--group-get-feeds): Suppress group names in result.
1520
1521 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1522
1523 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1524 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1525
1526 2009-01-24 Glenn Morris <rgm@gnu.org>
1527
1528 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1529 "popmail" by "pormail".
1530
1531 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1532 Remove unneeded declarations.
1533
1534 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1535
1536 * calc/calc-poly.el (calcFunc-apart): Improve test for
1537 rational functions.
1538
1539 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1540
1541 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1542 return value of rmail-get-labels.
1543
1544 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1545 return value of rmail-get-labels.
1546
1547 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1548 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1549
1550 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1551
1552 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1553 old cache file. Fixes bug#1710.
1554
1555 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1556
1557 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1558
1559 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1560
1561 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1562 Switch names and update comments for clarity.
1563
1564 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1565
1566 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1567 start is nil, as was done in tar-mode.el.
1568
1569 2009-01-23 Glenn Morris <rgm@gnu.org>
1570
1571 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1572 more.
1573
1574 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1575
1576 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1577
1578 * server.el (server-name): Make it a defcustom. (Bug#1995)
1579
1580 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1581
1582 2009-01-23 Glenn Morris <rgm@gnu.org>
1583
1584 * Makefile.in (ELCFILES): Update.
1585
1586 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1587
1588 * net/newst-treeview.el
1589 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1590 current-item-counts. Move to next feed if necessary. (Bug#1569)
1591 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1592 feed if necessary. (Bug#1569)
1593 (newsticker-treeview-next-feed)
1594 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1595 Don't activate node nil. (Bug#1569)
1596
1597 2009-01-22 Paul Reilly <pmr@pajato.com>
1598 Henrik Enberg <enberg@printf.se>
1599 Alex Schroeder <alex@gnu.org>
1600 Chong Yidong <cyd@stupidchicken.com>
1601 Richard M Stallman <rms@gnu.org>
1602 Glenn Morris <rgm@gnu.org>
1603 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1606 (rmail-attribute-header, rmail-keyword-header)
1607 (rmail-answered-attr-index, rmail-deleted-attr-index)
1608 (rmail-edited-attr-index, rmail-filed-attr-index)
1609 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1610 (rmail-unseen-attr-index, rmail-resent-attr-index)
1611 (rmail-attr-array, rmail-header-style, rmail-file-name)
1612 (rmail-buffer-swapped): New vars.
1613 (rmail-convert-file-maybe, rmail-error-bad-format)
1614 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1615 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1616 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1617 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1618 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1619 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1620 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1621 (rmail-message-attr-p, rmail-message-unseen-p)
1622 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1623 (rmail-show-message-maybe, rmail-copy-headers)
1624 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1625 (rmail-write-region-annotate): New functions.
1626
1627 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1628 (rmail-convert-mailpath, rmail-convert-file)
1629 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1630 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1631 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1632 (rmail-redecode-body)
1633 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1634 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1635 (rmail-count-screen-lines, rmail-message-regexp-p)
1636 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1637 (rmail-nuke-pinhead-header): Move to rmailout.el.
1638
1639 (rmail-ignored-headers): Add additional headers.
1640 (rmail-mode-map): Update key commands.
1641 (rmail-tool-bar-map): Build tool-bar unconditionally.
1642 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1643 conversion and new buffer swapping mechanism.
1644 (rmail-perm-variables): Use new vars, and remove deleted ones.
1645 (rmail-revert): Use rmail-convert-file-maybe.
1646 (rmail-duplicate-message): Use rmail-show-message-maybe.
1647 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1648 a disk-full error.
1649 (rmail-parse-url): Strip embedded password.
1650 (rmail-insert-inbox-text): Default to movemail if
1651 rmail-movemail-program is null. Handle mbox format.
1652 (rmail-decode-region): New arg.
1653 (rmail-display-labels): Don't perform Babyl processing.
1654 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1655 (rmail-set-message-counters, rmail-count-new-messages)
1656 (rmail-set-message-counters-counter, rmail-show-message)
1657 (rmail-next-same-subject, rmail-reply): Use mbox format.
1658 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1659 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1660 buffer swapping mechanism.
1661
1662 * mail/rmailedit.el: Require rmailsum.el.
1663 (rmail-edit-mode): First check if buffer is swapped.
1664 (rmail-edit-saved-coding-system): Delete var.
1665 (rmail-edit-current-message): Don't call deleted vars.
1666 (rmail-cease-edit): Handle mbox format.
1667 (rmail-abort-edit): Widen buffer.
1668
1669 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1670 declarations.
1671 (rmail-buffer, rmail-current-message, rmail-last-label)
1672 (rmail-last-multi-labels, rmail-summary-vector)
1673 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1674 (rmail-keywords): Delete vars.
1675 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1676 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1677 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1678 (rmail-make-label): New function.
1679 (rmail-read-label): Don't call rmail-parse-file-keywords.
1680 (rmail-set-label): Rewrite using rmail-set-attribute.
1681 (rmail-next-labeled-message): Use rmail-get-labels.
1682
1683 * mail/rmailmm.el: New file.
1684
1685 * mail/rmailmsc.el: Require rmail.el.
1686 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1687
1688 * mail/rmailout.el (rmail-output-decode-coding): New var.
1689 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1690 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1691 (rmail-output-to-rmail-buffer): New functions.
1692 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1693 Delete functions.
1694 (rmail-nuke-pinhead-header): Move from rmail.el.
1695 (rmail-output): Rewrite to accept both mbox and babyl output.
1696 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1697 use mbox internal format.
1698
1699 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1700 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1701 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1702 Use rmail-get-header.
1703 (rmail-sort-messages): Use new buffer swapping mechanism.
1704 Handle mbox internal format.
1705
1706 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1707 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1708 (rmail-message-regexp-p, rmail-new-summary-1)
1709 (rmail-get-create-summary-buffer, rmail-get-summary)
1710 (rmail-create-summary-line, rmail-get-summary-labels)
1711 (rmail-create-summary, rmail-header-summary)
1712 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1713 (rmail-summary-by-topic, rmail-message-senders-p)
1714 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1715 internal format.
1716 (rmail-new-summary): Rewrite window handling.
1717 (rmail-make-summary-line, rmail-make-summary-line-1)
1718 (rmail-make-basic-summary-line)
1719 (rmail-summary-output-to-rmail-file): Functions deleted.
1720 (rmail-summary-undelete, rmail-summary-rmail-update)
1721 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1722 (rmail-summary-show-message, rmail-summary-wipe)
1723 (rmail-summary-toggle-header, rmail-summary-reply):
1724 Use rmail-buffer instead of rmail-view-buffer.
1725 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1726 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1727 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1728
1729 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1730
1731 * term/ns-win.el (ns-show-manual): Fix node name.
1732 (x-open-connection): Fix typo in declaration filename.
1733
1734 2009-01-22 Romain Francoise <romain@orebokech.com>
1735
1736 * Makefile.in (ELCFILES): Update.
1737
1738 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1739
1740 * frame.el (make-frame-on-tty): Remove function, inline contents
1741 in the only user ...
1742
1743 * server.el (server-create-tty-frame): ... here.
1744
1745 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1746
1747 * format.el (format-annotate-function):
1748 Set write-region-post-annotation-function.
1749
1750 2009-01-21 John Wiegley <johnw@newartisans.com>
1751
1752 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1753 list of output filters.
1754 (eshell-mode): Change the default binding of C-a to eshell-bol.
1755 I don't think it's actually bound at all by default in eshell;
1756 it just falls back to the default binding of C-a.
1757
1758 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1759
1760 * minibuffer.el (completion--insert-strings): Fix up computation of
1761 column position which manifested e.g. in proced's signal completion.
1762
1763 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1764
1765 * server.el (server-start): Allow server to shut down when no
1766 frames are available in daemon-mode.
1767
1768 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1769
1770 * term.el (term-previous-matching-input, term-next-matching-input)
1771 (term-previous-matching-input-from-input)
1772 (term-next-matching-input-from-input, term-backward-matching-input)
1773 (term-forward-matching-input): Change argument name to match docstring.
1774
1775 2009-01-21 Glenn Morris <rgm@gnu.org>
1776
1777 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1778 that are no longer needed.
1779 (authors-scan-change-log): Doc fix.
1780 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1781
1782 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1783
1784 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1785 Use aspell default dict.
1786
1787 2009-01-20 Kenichi Handa <handa@m17n.org>
1788
1789 * descr-text.el (describe-char): Improve description of eight-bit
1790 char in a unibyte buffer. (Bug#1935)
1791
1792 2009-01-20 Glenn Morris <rgm@gnu.org>
1793
1794 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1795 Add some entries.
1796
1797 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1798
1799 * progmodes/ruby-mode.el: Autoload other interpreter names.
1800
1801 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1802
1803 * descr-text.el (describe-char-categories): New defsubst.
1804 (describe-char): Use it.
1805
1806 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1807
1808 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1809 IPv4 mapped IPv6 addresses.
1810
1811 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1812
1813 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1814 the beginning of the buffer. (Bug#1949)
1815
1816 2009-01-18 Markus Triska <markus.triska@gmx.at>
1817
1818 * linum.el (linum-update-window): Use `delq' instead of `delete';
1819 compare strings with `equal-including-properties'.
1820
1821 2009-01-17 Glenn Morris <rgm@gnu.org>
1822
1823 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1824 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1825
1826 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1827 (eldoc-message-commands, eldoc-print-current-symbol-info):
1828 Doc fix (consistent case of "ElDoc").
1829
1830 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1831
1832 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1833
1834 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1835
1836 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1837 TARGET)' does not exist, try again with its basename replaced by
1838 `(cdr TARGET)'. (Related to Bug #1853.)
1839
1840 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1841
1842 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1843
1844 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1845 unless flyspell-mode is enabled.
1846 (flyspell-pre-point): Make buffer-local.
1847
1848 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1849
1850 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1851 delimiters, allow fields that are composed of strings and string
1852 constants.
1853 (bibtex-mode): Doc fix.
1854
1855 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1856
1857 * textmodes/ispell.el: Protect against declare-function undefined
1858 in XEmacs.
1859 (ispell-program-name): Search also for hunspell when setting default.
1860 (ispell-find-aspell-dictionaries): Better error message. Use correct
1861 dictionary alist for default. Better fallback default dictionary.
1862
1863 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1864
1865 * international/quail.el (quail-insert-kbd-layout):
1866 Delete superfluous handling of 8-bit code. (Bug#1418)
1867
1868 2009-01-16 Glenn Morris <rgm@gnu.org>
1869
1870 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1871 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1872 (eldoc-highlight-function-argument): Doc fix - mention effect of
1873 eldoc-documentation-function.
1874 (eldoc-message-commands-table-size, eldoc-message-commands)
1875 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1876 (eldoc-documentation-function): Mention effect on user options.
1877
1878 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1879
1880 2009-01-16 Kevin Ryde <user42@zip.com.au>
1881
1882 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1883 its version number, and then set both.
1884
1885 2009-01-16 Richard M Stallman <rms@gnu.org>
1886
1887 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1888
1889 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1890
1891 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1892 Refer to revert-buffer, not Buffer-menu-revert.
1893 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1894 (Buffer-menu-revert): Remove function, unused.
1895 (Buffer-menu-mode-map): Don't bind keys already
1896 bound by special-mode.
1897 (Buffer-menu-mode-map): Add a menu.
1898
1899 2009-01-15 Stephen Eglen <stephen@gnu.org>
1900
1901 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1902
1903 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1904
1905 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1906
1907 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1908
1909 * window.el (special-display-p): Revert 2009-01-14 change.
1910
1911 2009-01-15 Glenn Morris <rgm@gnu.org>
1912
1913 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1914 (authors-obsolete-files-regexps, authors-ignored-files):
1915 (authors-renamed-files-alist): Add some entries.
1916 (authors-fixed-entries): Change some entries.
1917 (authors-canonical-file-name): Doc fix.
1918 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1919
1920 2009-01-14 Juri Linkov <juri@jurta.org>
1921
1922 * info.el (Info-isearch-filter): Don't filter out invisible text
1923 when search-invisible is t. (Bug#1848)
1924
1925 * simple.el (blink-matching-open): Use `minibuffer-message' to
1926 display messages in the minibuffer.
1927
1928 * help.el (view-help-file):
1929 * menu-bar.el (menu-bar-help-extra-packages):
1930 Use goto-address-mode instead of goto-address.
1931
1932 * net/goto-addr.el (goto-address-url-face): Change default value
1933 from `bold' to `link'.
1934
1935 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1936
1937 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1938
1939 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1940
1941 * frame.el (special-display-popup-frame): Rewrite doc-string and
1942 simplify code.
1943
1944 * window.el (special-display-buffer-names)
1945 (special-display-regexps): Add customization support for
1946 function/other-args elements. Rewrite doc-strings.
1947 (special-display-function): Rewrite doc-string.
1948 (same-window-buffer-names, same-window-regexps):
1949 Minor doc-string fixes.
1950 (special-display-p): Minor rewrite.
1951
1952 2009-01-14 Glenn Morris <rgm@gnu.org>
1953
1954 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1955
1956 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1957
1958 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1959 MESSAGEs with internal square brackets (i.e., " this [test] message").
1960 Use `string-match-p'.
1961 (completion--make-envvar-table, completion--file-name-table)
1962 (completion-pcm--string->pattern, completion-pcm--all-completions)
1963 (completion-pcm--filename-try-filter): Use `string-match-p'.
1964
1965 2009-01-14 Juri Linkov <juri@jurta.org>
1966
1967 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1968 non-nil `bug-reference-url-format' before putting an overlay
1969 property `bug-reference-url'.
1970 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1971 `bug-reference-url-format'. Doc fix. (Bug#1744)
1972
1973 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1974
1975 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1976 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1977
1978 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1979 loaded.
1980
1981 2009-01-13 Jason Rumney <jasonr@gnu.org>
1982
1983 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1984
1985 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1986
1987 * subr.el (play-sound): Doc fix. (Bug#250)
1988 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1989
1990 2009-01-12 Alan Mackenzie <acm@muc.de>
1991
1992 * textmodes/paragraphs.el (forward-sentence): Change limit of
1993 re-search-backward to allow values of `sentence-end' anchored at BOL.
1994
1995 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1998 subfield of the magic string.
1999
2000 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2001
2002 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2003 (math-special-function-table): Use `math-compose-tex-sqrt' to
2004 compose sqrts in TeX and LaTeX mode.
2005
2006 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
2007
2008 * faces.el (describe-face): Ignore anonymous faces.
2009
2010 * server.el (server-save-buffers-kill-terminal): Args changed.
2011 Handle nowait client frames.
2012
2013 * files.el (save-buffers-kill-terminal): Args for
2014 server-save-buffers-kill-terminal changed.
2015
2016 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
2017
2018 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2019
2020 2009-01-11 Glenn Morris <rgm@gnu.org>
2021
2022 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2023 Silence compiler.
2024
2025 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2026 some entries.
2027 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2028 (authors-renamed-files-alist): Add entries.
2029 (authors-fixed-entries): Update for renamed and removed files.
2030 (authors-canonical-file-name): Add entries to
2031 authors-checked-files-alist based on their full names, expanded relative
2032 to each log-file directory.
2033 (authors-scan-el, authors-add-to-author-list, authors):
2034 Handle multiple authors in a file, via a new :cowrote category.
2035
2036 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2037
2038 2009-01-10 Richard M Stallman <rms@gnu.org>
2039
2040 * mail/mail-utils.el (mail-quote-printable-region): New function.
2041
2042 2009-01-10 Glenn Morris <rgm@gnu.org>
2043
2044 * calendar/cal-move.el (calendar-scroll-left-three-months)
2045 (calendar-scroll-right-three-months):
2046 * calendar/holidays.el (calendar-list-holidays)
2047 (calendar-mark-holidays):
2048 * calendar/lunar.el (calendar-lunar-phases):
2049 Add event handling, for when called from menus with the calendar buffer
2050 not current.
2051
2052 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2053
2054 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2055 Move setting up whitepace-mode ...
2056 (diff-mode): ... here.
2057 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2058
2059 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
2060
2061 * faces.el (x-font-family-list): Remove entirely.
2062
2063 2009-01-10 Eli Zaretskii <eliz@gnu.org>
2064
2065 Fix Bug #876:
2066
2067 * info.el (info-insert-file-contents, Info-insert-dir):
2068 Bind inhibit-null-byte-detection to non-nil.
2069
2070 2009-01-10 Martin Rudalics <rudalics@gmx.at>
2071
2072 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2073 toggling tool bars on. (Bug#1754)
2074
2075 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
2076
2077 * faces.el (face-valid-attribute-values): Use string as value for
2078 :family attribute. Now, font-family-list returns a list of strings.
2079 (x-font-family-list): Obsolete compatibility version of function
2080 from xfaces.c.
2081
2082 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2083
2084 * window.el (special-display-buffer-names)
2085 (special-display-regexps, special-display-function):
2086 In doc-strings say "same-window" instead of "same-buffer".
2087
2088 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2089
2090 * net/tramp.el: Revert previous patch. `last-command-char' is
2091 used in code intended only for XEmacs, where it is different from
2092 `last-command-event'.
2093
2094 2009-01-09 Glenn Morris <rgm@gnu.org>
2095
2096 * subr.el (last-input-char, last-command-char):
2097 Move here from src/keyboard.c.
2098
2099 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2100 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2101 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2102 * wdired.el:
2103 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2104 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2105 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2106 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2107 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2108 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2109 * eshell/em-smart.el, eshell/esh-mode.el:
2110 * international/mule-cmds.el:
2111 * mail/mailabbrev.el:
2112 * net/tramp.el:
2113 * play/mpuz.el:
2114 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2115 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2116 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2117 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2118 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2119 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2120 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2121 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2122 Replace last-command-char with last-command-event.
2123
2124 * double.el, electric.el, replace.el, term.el, terminal.el:
2125 * calc/calc.el:
2126 * emulation/viper-cmd.el:
2127 * international/mule-cmds.el:
2128 * obsolete/iso-acc.el:
2129 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2130
2131 * emacs-lisp/edebug.el: Remove references to last-command-char and
2132 last-input-char, since these have been identical to last-command-event
2133 and last-input-event since at least Emacs 19.
2134 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2135 Remove.
2136
2137 2009-01-09 Dave Love <fx@gnu.org>
2138
2139 * calendar/time-date.el: Require cl for `declare'.
2140
2141 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2142
2143 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2144 Suggested by Dave Love.
2145
2146 2009-01-09 Dave Love <fx@gnu.org>
2147
2148 * net/imap.el (imap-string-to-integer): Fix typo.
2149 (imap-fetch-safe): New function.
2150 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2151
2152 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2153 (imap-parse-greeting): Fix doc strings.
2154 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2155 (imap-parse-flag-list): Make messages unique.
2156 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2157
2158 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2159 call.
2160
2161 * net/imap.el: Fix author email. Doc fixes.
2162 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2163 reply.
2164
2165 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2166
2167 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2168
2169 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2170
2171 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2172 Call nslookup if resolv.conf isn't available.
2173 (dns-query): Rename from query-dns.
2174 (dns-query-cached): Rename from query-dns-cached.
2175
2176 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2177
2178 * net/imap.el (imap-enable-exchange-bug-workaround):
2179 Explain auto-detection in the doc string.
2180
2181 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2182
2183 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2184 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2185 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2186 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2187 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2188 Fix typos in docstrings.
2189 (ispell-command-loop): Reflow docstring.
2190
2191 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2192
2193 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2194 (ispell-aspell-supports-utf8): Mark as obsoleted by
2195 ispell-encoding8-command.
2196 (ispell-check-version): Set ispell-encoding8-command.
2197 (ispell-check-spellchecker-params, ispell-start-process):
2198 Use ispell-encoding8-command.
2199
2200 * textmodes/flyspell.el (flyspell-large-region):
2201 Use ispell-encoding8-command.
2202
2203 2009-01-08 Glenn Morris <rgm@gnu.org>
2204
2205 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2206 scroll the calendar.
2207
2208 * international/mule-cmds.el (universal-coding-system-argument):
2209 last-input-char need not be a char.
2210
2211 * textmodes/ispell.el (ispell-check-minver): Declare.
2212 Use string-to-number rather than string-to-int.
2213
2214 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2215
2216 * add-log.el (change-log-search-tag-name): Reflow docstring.
2217 (change-log-mode): Fix typo in docstring.
2218
2219 * international/mule.el (define-coding-system): Doc fix.
2220
2221 2009-01-07 Kenichi Handa <handa@m17n.org>
2222
2223 * international/mule.el (define-coding-system): Fix docstring
2224 about :bom usage.
2225
2226 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2227
2228 * dired.el (dired-pop-to-buffer): Don't split windows
2229 horizontally. (Bug#1806)
2230
2231 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2232
2233 * tar-mode.el (tar-mode, tar-mode-write-contents)
2234 (tar-write-region-annotate): Undo Andreas's last change.
2235
2236 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2237
2238 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2239 (tramp-handle-file-local-copy, tramp-handle-write-region)
2240 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2241 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2242
2243 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * minibuffer.el (completion-hilit-commonality): Don't presume
2246 all-completions always include the input as prefix.
2247 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2248 as trivial.
2249 (completion-pcm--hilit-commonality): Remove leftover code that used to
2250 deal with the now removed cdr-in-last-cons.
2251
2252 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2253
2254 * international/mule.el (define-coding-system): Fix typos in docstring.
2255
2256 2009-01-05 Alan Mackenzie <acm@muc.de>
2257
2258 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2259 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2260
2261 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2262
2263 * net/tramp.el (tramp-handle-load)
2264 (tramp-do-copy-or-rename-file-directly)
2265 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2266 (tramp-handle-write-region)
2267 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2268 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2269 Delete temporary file in case of error.
2270
2271 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2272
2273 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2274
2275 2009-01-05 Richard M Stallman <rms@gnu.org>
2276
2277 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2278
2279 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2280
2281 * window.el (display-buffer): Fix last fix.
2282
2283 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2284
2285 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2286 to shorten the desktop file directory shown in message.
2287
2288 2009-01-05 Glenn Morris <rgm@gnu.org>
2289
2290 * version.el (emacs-copyright):
2291 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2292 Update copyrights for 2009.
2293
2294 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2295
2296 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2297 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2298 hard-coded 0.
2299 (ada-get-indent-loop): Fix list access bug.
2300
2301 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2302
2303 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2304 (lisp-interaction-mode): Add a blank line in the docstring
2305 before the keymap listing.
2306
2307 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2308
2309 * window.el (display-buffer): When a buffer is displayed in the
2310 selected and some other window, and not-this-window is non-nil,
2311 try to return that other window instead of popping up a new
2312 frame. (Bug#30)
2313
2314 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2315
2316 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2317
2318 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2319
2320 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2321
2322 2009-01-03 Michael Olson <mwolson@gnu.org>
2323
2324 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2325 blank characters which will confuse `read', so skip past them.
2326
2327 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2328
2329 * emacs-lisp/authors.el (authors-aliases): Addition.
2330 (authors): Allow to use it for other projects.
2331
2332 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2333 Clarify MATCH argument. Print filenames.
2334
2335 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2336
2337 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2338
2339 * net/tramp.el (tramp-local-host-regexp)
2340 (tramp-prefix-domain-format)
2341 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2342 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2343 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2344 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2345 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2346 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2347 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2348 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2349 (tramp-handle-insert-file-contents): Fix setting of
2350 `buffer-read-only'.
2351 (tramp-compute-multi-hops, tramp-local-host-p):
2352 Use `tramp-local-host-regexp'.
2353 (tramp-file-name-real-user, tramp-file-name-domain):
2354 Use `tramp-user-with-domain-regexp'.
2355
2356 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2357 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2358
2359 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2360
2361 * proced.el (proced-grammar-alist): Refiner can be a
2362 list (function help-echo) instead of a cons pair.
2363 (proced-post-display-hook): New variable.
2364 (proced-tree-depth): Rename from proced-tree-indent.
2365 (proced-mode): Derive mode from special-mode.
2366 (proced-mode-map): Change accordingly.
2367 (proced, proced-update): Run proced-post-display-hook.
2368 (proced-do-mark-all): Count processes for which mark has been updated.
2369 (proced-format): Check for ppid attribute.
2370 (proced-process-attributes): Take time and ctime attribute from
2371 system-process-attributes.
2372 (proced-send-signal): Doc fix. Collect properly the info on
2373 marked processes. Use fit-window-to-buffer instead of
2374 dired-pop-to-buffer.
2375
2376 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2379 point-min==1.
2380
2381 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2382
2383 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2384 (mode-line-client): Fix typo in help message and docstring.
2385
2386 2009-01-02 Jason Rumney <jasonr@gnu.org>
2387
2388 * term/w32-win.el (image-library-alist): Add gobject library.
2389
2390 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2391
2392 * frame.el (window-system-default-frame-alist)
2393 (initial-frame-alist, minibuffer-frame-alist)
2394 (pop-up-frame-alist, pop-up-frame-function)
2395 (special-display-frame-alist): Rewrite and reformat doc-strings.
2396
2397 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2398
2399 * simple.el (minibuffer-default-add-shell-commands):
2400 Fix doc-string typo.
2401
2402 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2403
2404 * language/cham.el: Fix setting of composition-function-table.
2405
2406 * language/khmer.el: Fix setting of composition-function-table.
2407
2408 * language/tibet-util.el (tibetan-composition-function):
2409 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2410
2411 * simple.el (minibuffer-default): Add defvar.
2412
2413 * hippie-exp.el: Require comint.
2414
2415 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2416
2417 * simple.el (last-buffer): Don't set major mode of *scratch* if
2418 that buffer exists already. Rewrite doc-string.
2419
2420 2008-12-31 Andreas Schwab <schwab@suse.de>
2421
2422 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2423 write-region-annotate-functions.
2424 (tar-mode-write-contents): New function.
2425 (tar-write-region-annotate): Remove.
2426
2427 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2428
2429 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2430 (buffer-swapped-with): Var removed.
2431
2432 2008-12-30 Kenichi Handa <handa@m17n.org>
2433
2434 * language/japanese.el (compose-gstring-for-variation-glyph):
2435 New function. Register it in composition-function-table.
2436
2437 * composite.el (lglyph-set-code): New function.
2438
2439 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * tar-mode.el (tar-data-swapped): New var.
2442 (tar-data-swapped-p, tar-swap-data):
2443 Use it instead of buffer-swapped-with.
2444 (tar-write-region-annotate): Re-add (partial undo of last change).
2445 (tar-mode): Use it again (partial undo as well).
2446
2447 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2448
2449 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2450
2451 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2452
2453 * follow.el (follow-select-if-visible): Improve the check for the
2454 last line of the window.
2455 (follow-post-command-hook): Perform redisplay in more
2456 circumstances, to avoid getting point stuck on partially visible lines.
2457
2458 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2459
2460 * follow.el (follow-calc-win-end): Use with-selected-window.
2461 (follow-windows-start-end, follow-pos-visible)
2462 (follow-windows-aligned-p): Code cleanup.
2463 (follow-select-if-visible): Try to avoid partially-visible lines.
2464 (follow-select-if-visible-from-first): Call follow-redisplay and
2465 move point to destination.
2466 (follow-redisplay): New arg, to keep selected window unchanged.
2467 (follow-post-command-hook): In final check for destination
2468 visibility, use window-start and window-end instead of the less
2469 accurate follow-pos-visible. If the selected window is redrawn,
2470 tell follow-redisplay to preserve it.
2471 (follow-calculate-first-window-start-from-below): Avoid looping
2472 forever if vertical-motion returns an unexpected value.
2473
2474 2008-12-30 Andreas Schwab <schwab@suse.de>
2475
2476 * server.el (server-running-p): Remove interactive spec.
2477 Fix regexp.
2478
2479 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * follow.el (follow-calc-win-start): Don't use `inline'.
2482 (follow-update-window-start, follow-select-if-visible)
2483 (follow-calculate-first-window-start-from-below)
2484 (follow-post-command-hook): Code cleanup.
2485 (follow-downward, follow-calculate-first-window-start):
2486 Delete function and merge into follow-redisplay.
2487 (follow-redisplay): Merge code from follow-downward and
2488 follow-calculate-first-window-start.
2489
2490 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2491
2492 * proced.el (proced-tree-flag): Fix typo in docstring.
2493
2494 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2495
2496 * proced.el (proced-temp-alist): Rename from variable
2497 proced-children-alist.
2498 (proced-process-tree, proced-toggle-tree): Fix docstring.
2499 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2500 (proced-temp-internal): Use proced-temp-alist.
2501
2502 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2503
2504 * subr.el (mkdir): New defalias.
2505
2506 2008-12-29 Juri Linkov <juri@jurta.org>
2507
2508 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2509 command `proced-next-line' removed on 2008-09-06.
2510
2511 2008-12-28 Juri Linkov <juri@jurta.org>
2512
2513 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2514 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2515
2516 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2517 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2518 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2519 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2520 set 4 obsolete variables for backward-compatibility with Emacs 22.
2521
2522 2008-12-28 Juri Linkov <juri@jurta.org>
2523
2524 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2525
2526 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2527
2528 * misc.el (butterfly): New command.
2529
2530 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2531
2532 * proced.el (proced-grammar-alist): Allow predicate nil.
2533 New attribute tree.
2534 (proced-format-alist): Use attribute tree.
2535 (proced-tree-flag, proced-tree-indent): New variables.
2536 (proced-children-alist): Rename from proced-process-tree.
2537 PPID must refer to a process in process-alist.
2538 Ignore PPIDs that equal PID (Bug#1718).
2539 Children alist inherits sorting order from process-alist.
2540 (proced-process-tree): New variable. New function.
2541 (proced-process-tree-internal, proced-toggle-tree)
2542 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2543 (proced-mark-process-alist): Add docstring.
2544 (proced-filter-parents): PPID must refer to a process in
2545 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2546 (proced-sort): Throw error if attribute is not sortable.
2547 (proced-sort-interactive): Restrict completion to sortable attributes.
2548 (proced-format): Include tree in standard attributes if
2549 proced-tree-flag is non-nil. Make header clickable only if
2550 corresponding predicate is non-nil.
2551 (proced-update): Use proced-tree.
2552
2553 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2554
2555 * diff.el (diff): Doc fix.
2556
2557 * emacs-lisp/rx.el (rx): Doc fix.
2558
2559 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2560 before uniquifying backup trash file name.
2561
2562 2008-12-27 Andreas Schwab <schwab@suse.de>
2563
2564 * vc-git.el (vc-git-dir-printer): Fix filename column.
2565
2566 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2567
2568 * term.el (term-emulate-terminal): Decode substring just prior to
2569 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2570
2571 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2572
2573 * makefile.w32-in (MH_E_DIR): New variable.
2574 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2575 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2576 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2577 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2578 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2579 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2580 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2581 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2582 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2583 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2584 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2585
2586 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2587 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2588 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2589 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2590 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2591 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2592 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2593 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2594 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2595 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2596 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2597
2598 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2599
2600 * files.el (dosified-file-name): Declare.
2601
2602 2008-12-26 Andreas Schwab <schwab@suse.de>
2603
2604 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2605
2606 * tar-mode.el (tar-swap-data): New function.
2607 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2608 (tar-mode-revert): Likewise.
2609 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2610 (tar-data-swapped-p): Test buffer-swapped-with.
2611 (tar-write-region-annotate): Remove.
2612 (tar-header-block-tokenize): Add argument `coding' and use it
2613 instead of tar-file-name-coding-system.
2614 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2615
2616 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2617
2618 * dos-fns.el (dosified-file-name): New function.
2619
2620 * files.el (dir-locals-find-file): Run dir-locals-file through
2621 dosified-file-name. Compare files case-insensitively on systems
2622 whose filesystems are case-insensitive.
2623
2624 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2625
2626 * help.el (help-for-help-internal): Fix entry for "l".
2627
2628 2008-12-25 Richard M Stallman <rms@gnu.org>
2629
2630 * shadowfile.el (shadow-copy-file): Revert previous change.
2631 This code as it was should work properly with buffer-swapped-with.
2632
2633 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2634
2635 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2636
2637 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2638
2639 * subr.el (chmod): New defalias for set-file-modes.
2640
2641 2008-12-23 Juri Linkov <juri@jurta.org>
2642
2643 * isearch.el (isearch-filter-predicate, isearch-search):
2644 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2645 (isearch-filter-visible): Rename from
2646 `isearch-filter-invisible'. Doc fix.
2647
2648 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2649 value from `dired-isearch-filter-predicate-orig' instead of the
2650 symbol `isearch-filter-invisible'. Doc fix.
2651 (dired-isearch-filter-filenames): Doc fix.
2652 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2653
2654 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2655 for Info-point-loc since it is more correct in all cases.
2656 (Info-isearch-filter): Rename from
2657 `Info-isearch-filter-predicate'. Doc fix.
2658 (Info-mode): Replace `Info-isearch-filter-predicate' with
2659 `Info-isearch-filter'.
2660
2661 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2662
2663 * pgg.el: Add obsolescence info.
2664
2665 2008-12-22 Richard M Stallman <rms@gnu.org>
2666
2667 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2668
2669 * files.el (buffer-swapped-with): New variable.
2670 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2671 (basic-save-buffer): Unswap the buffer temporarily if nec.
2672
2673 * dired.el (dired-readin): Inhibit modification hooks.
2674
2675 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2676
2677 * net/newst-backend.el (newst-backend):
2678 Remove wrong duplicate provide statement.
2679
2680 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2681
2682 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2683 end, before updating.
2684 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2685 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2686
2687 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2688
2689 * window.el (set-window-text-height): Fix doc-string.
2690
2691 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2692
2693 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2694 (completion-all-completions): Don't set it.
2695 (completion-table-with-context, completion--file-name-table):
2696 Don't add base-size in last cdr.
2697 (completion-hilit-commonality): Add argument `base-size'.
2698 (display-completion-list, completion-emacs21-all-completions)
2699 (completion-emacs22-all-completions, completion-basic-all-completions):
2700 Provide it.
2701 (completion-pcm--all-completions): Don't need to remove the base-size
2702 in last-cdr any more.
2703
2704 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2705
2706 * textmodes/ispell.el (ispell-check-minver): New function.
2707 (ispell-check-version): Rewrite spellchecker and version checking.
2708 Use (ispell-check-minver). Handle hunspell versions.
2709
2710 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2711
2712 * ido.el (ido-read-internal): Handle `confirm' and
2713 `confirm-after-completion' values for the require-match argument.
2714
2715 2008-12-20 Jason Rumney <jasonr@gnu.org>
2716
2717 * international/mule.el (auto-coding-regexp-alist):
2718 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2719
2720 2008-12-20 Ami Fischman <ami@fischman.org>
2721
2722 * bindings.el (mode-line-eol-desc): Use assoc to query
2723 mode-line-eol-desc-cache.
2724
2725 2008-12-20 Glenn Morris <rgm@gnu.org>
2726
2727 * comint.el (comint-save-input-ring-index): Add missing initial value.
2728
2729 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2730
2731 * proced.el (proced-grammar-alist): Doc fix.
2732 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2733 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2734 (proced-undo): Fix typos in docstrings.
2735
2736 2008-12-19 Glenn Morris <rgm@gnu.org>
2737
2738 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2739 (authors-fixed-case): New constant.
2740 (authors-public-domain-files, authors-ignored-files):
2741 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2742 (authors-renamed-files-regexps): Add some new entries.
2743 (authors-canonical-file-name): Don't complain about ignored files.
2744 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2745 (authors): Ensure error buffer is writable.
2746
2747 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2748
2749 (ispell-really-hunspell): New variable to signal hunspell.
2750 (ispell-check-version):
2751 Check if hunspell and set ispell-really-hunspell if needed.
2752 (ispell-send-string, ispell-start-process, flyspell-large-region):
2753 Pass right options for hunspell if needed.
2754
2755 2008-12-18 Kenichi Handa <handa@m17n.org>
2756
2757 * international/fontset.el (script-representative-chars)
2758 (setup-default-fontset): Add more scripts.
2759
2760 * international/characters.el: Add more scripts.
2761
2762 2008-12-19 Juri Linkov <juri@jurta.org>
2763
2764 * info.el (Info-isearch-search): Implement lax version of
2765 incremental word search in Info.
2766 (Info-isearch-start): Set Info-isearch-initial-node to the
2767 current node when search is nonincremental to not stop at the
2768 initial node in this case.
2769 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2770
2771 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2772
2773 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2774 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2775 (rst-repeat-last-character): Fix typos in docstrings.
2776 (rst-mode, rst-backward-section): Doc fixes.
2777
2778 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2779
2780 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2781 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2782 (newsticker--treeview-load): Check whether groups file exists.
2783
2784 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2785 (newsticker-dir): Use `locate-user-emacs-file'.
2786
2787 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2788
2789 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2790 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2791
2792 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2793
2794 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2795
2796 * startup.el (command-line): Do not mention the server name in
2797 case the user has not mentioned it, print a more explicit message.
2798
2799 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2800 Change all callers.
2801
2802 2008-12-18 Sam Steingold <sds@gnu.org>
2803
2804 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2805
2806 2008-12-18 Juri Linkov <juri@jurta.org>
2807
2808 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2809 `isearch-edit-string-set-word'.
2810 (isearch-edit-string-set-word): Remove.
2811 (isearch-occur): Imitate the C function `wordify' by replacing
2812 non-word character with the \\W+ regexp.
2813 (isearch-search-fun): Add `isearch-nonincremental' to the
2814 condition of using a non-lax version of `word-search-forward'.
2815
2816 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2817
2818 * epa-file.el (epa-file-insert-file-contents):
2819 Set buffer-file-name before decrypting a file.
2820
2821 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * server.el (server-start): If unable to start the server,
2824 display a warning instead of raising an error.
2825
2826 * startup.el (server-process): Add defvar.
2827 (command-line): If the daemon is unable to start the server,
2828 display a message and exit Emacs.
2829
2830 2008-12-15 Sam Steingold <sds@gnu.org>
2831
2832 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2833 mostly for CLISP modules, but could also be useful elsewhere.
2834
2835 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2836
2837 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2838 * icomplete.el (icomplete-prospects-height):
2839 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2840
2841 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2842
2843 * international/mule.el (find-auto-coding): Fix typo in docstring.
2844
2845 * international/mule-cmds.el (select-safe-coding-system):
2846 * mail/rmail.el (rmail-require-mime-maybe):
2847 Fix arguments of `display-warning'.
2848
2849 * simple.el (bad-package-check): Fix arguments of `display-warning',
2850 using the package name as TYPE. Use `string-match-p'.
2851
2852 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2853
2854 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2855 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2856 (proced-sort-user, proced-sort-header): Prefix arg determines
2857 sorting order. Suggested by Dan Nicolaescu.
2858 (proced-revert): Doc fix.
2859
2860 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2861
2862 * proced.el (proced-grammar-alist): Allow refiner elements that
2863 are cons pairs (function . help-echo) or nil.
2864 (proced-refine): Use them.
2865 (proced-format-alist): Allow alternatives.
2866 (proced-descend): New variable.
2867 (proced-sort): New arg descend.
2868 (proced-sort-interactive): Repeated calls toggle sort order.
2869 (proced-format): Accomodate changes of proced-format-alist.
2870 Undefined attributes are displayed as "?".
2871 (proced-process-attributes): New optional arg pid-list.
2872 Ignore processes with empty attribute list.
2873
2874 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2875
2876 * proced.el (proced-auto-update-interval): Rename from
2877 proced-timer-interval.
2878 (proced-auto-update-flag): Rename from proced-timer-flag.
2879 (proced-auto-update-timer): Rename from proced-timer.
2880 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2881 (proced-available): Initialize appropriately.
2882
2883 2008-12-13 Glenn Morris <rgm@gnu.org>
2884
2885 * subr.el (declare-function): Doc fix.
2886
2887 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2888 refer to elisp manual.
2889
2890 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2891
2892 * window.el (fit-window-to-buffer): Return non-nil when height
2893 was orderly adjusted, nil otherwise.
2894
2895 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2896 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * server.el (server-sentinel): Uncomment code to delete connection file.
2899 (server-start): Save the connection file in the server property list.
2900 Delete it only when we are reasonably convinced that it is not owned by
2901 a running server.
2902 (server-force-delete): New command to force-delete the connection file,
2903 and stop the server if it is running.
2904 (server-running-p): Return t also for local TCP servers when we find a
2905 process with a matching PID, and :other for undecided cases.
2906
2907 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2908
2909 * window.el (fit-window-to-buffer): Use with-selected-window and
2910 condition-case. Do not delete more windows than necessary in
2911 the shrinking (delta < 0) case. Do not raise an error when the
2912 containing frame is too small to show all of buffer. (Bug#1488)
2913
2914 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2915 min-height arg 1 to make sure that small buffers are shown.
2916
2917 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2918
2919 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2920 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2921 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2922 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2923 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2924 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2925 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2926 (ruby-backward-sexp, ruby-add-log-current-method)
2927 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2928 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2929 (ruby-deep-indent-paren): Doc fix.
2930 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2931 (ruby-here-doc-find-end): Reflow docstring.
2932
2933 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2934
2935 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2936 dired-shrink-to-fit is non-nil. (Bug#1488)
2937
2938 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2941 decoding of long locale info is now done in `w32-get-locale-info'.
2942
2943 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2944
2945 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2946
2947 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2948
2949 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2950
2951 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2952 terminal variable assignment.
2953
2954 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2955 Nobuyoshi Nakada <nobu@ruby-lang.org>
2956
2957 * progmodes/ruby-mode.el: New file.
2958
2959 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2960
2961 * net/tramp.el (top): Don't fail if there is no current message.
2962 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2963
2964 2008-12-10 Kenichi Handa <handa@m17n.org>
2965
2966 * international/fontset.el (setup-default-fontset): Add an entry
2967 for characters in the Unicode SIP area.
2968
2969 2008-12-10 Glenn Morris <rgm@gnu.org>
2970
2971 * vc-mcvs.el: Move to obsolete/, with warning comment.
2972 * Makefile.in (ELCFILES): Update.
2973
2974 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2975
2976 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2977 buffer unmodified. (Bug#1509)
2978 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2979 modification time if visiting a file and the content is
2980 successfully decrypted.
2981
2982 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2983
2984 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2985 check whether the buffer is still alive.
2986
2987 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2988
2989 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2990
2991 2008-12-09 Glenn Morris <rgm@gnu.org>
2992
2993 * Makefile.in (ELCFILES): Update.
2994
2995 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2998 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2999
3000 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
3001
3002 * term/xterm.el (terminal-init-xterm): Discard pending input
3003 before reading a reply to the terminal attributes query.
3004
3005 2008-12-05 Andreas Schwab <schwab@suse.de>
3006
3007 * dired.el (dired-font-lock-keywords): Fix last change.
3008
3009 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3010
3011 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3012 into (defcustom ... "..." :type ... :group...).
3013
3014 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
3015
3016 * international/mule-diag.el (mule-diag): Display the window
3017 system version in a less laconic way.
3018
3019 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3020
3021 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3022 if the sorting functions are not loaded. (Bug#1432)
3023
3024 2008-12-04 Sam Steingold <sds@gnu.org>
3025
3026 * progmodes/compile.el (compilation-read-command): Extract from
3027 compile.
3028 (compile): Use it.
3029 (recompile): Accept an optional argument to enable editing the
3030 command line.
3031
3032 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
3033
3034 * net/tramp.el (top): Write a message, when loading Tramp.
3035
3036 * net/tramp-cache.el (tramp-dump-connection-properties):
3037 Polish the check, whether to dump the data.
3038
3039 2008-12-04 Lute Kamstra <lute@gnu.org>
3040
3041 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3042 check if the file "CVS/Entries" exists.
3043
3044 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3045
3046 * international/mule-diag.el (list-character-sets): Doc fix.
3047 (list-character-sets-2): Fix info in header. Simplify.
3048 (print-coding-system): Simplify.
3049 (list-input-methods-1): Simplify.
3050 (mule-diag): Display current font/fontset for all window systems,
3051 not just X. Simplify.
3052
3053 2008-12-04 Glenn Morris <rgm@gnu.org>
3054
3055 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3056 (vc-cvs-register): Doc fix.
3057 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3058 (vc-mcvs-register): Doc fix.
3059 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3060 (vc-rcs-register): Doc fix.
3061 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3062 (vc-sccs-register): Doc fix.
3063 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3064 (vc-svn-register): Doc fix.
3065
3066 * files.el (toggle-read-only): Doc fix.
3067
3068 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3071 be used in compact layout and vice-versa.
3072
3073 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
3074
3075 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3076 like most list-* commands.
3077
3078 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3079 They already exist in descr-text.el as `describe-char-unicodedata-file'
3080 and `describe-char-unicode-data'.
3081 (print-list): Simplify.
3082 (read-charset): Reflow docstring.
3083 (list-coding-systems): Doc fix.
3084
3085 2008-12-03 Glenn Morris <rgm@gnu.org>
3086
3087 * vc.el (vc-diff-switches): Doc fix.
3088 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3089 (vc-bzr-log-switches): Doc fix.
3090 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3091 * vc-git.el (vc-git-diff-switches): Doc fix.
3092 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3093 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3094 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3095 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3096 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3097
3098 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3099 other backends.
3100 (vc-arch-diff): Apply switches.
3101
3102 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3103 than appending.
3104
3105 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3106
3107 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3108
3109 * epa.el (epa--show-key): Use past tense of "expire" if the key
3110 has already been expired. Thanks to Peter BARABAS.
3111
3112 2008-12-03 Lute Kamstra <lute@gnu.org>
3113
3114 * align.el:
3115 * allout.el:
3116 * apropos.el:
3117 * arc-mode.el:
3118 * autoinsert.el:
3119 * avoid.el:
3120 * battery.el:
3121 * bookmark.el:
3122 * buff-menu.el:
3123 * calculator.el:
3124 * chistory.el:
3125 * cmuscheme.el:
3126 * comint.el:
3127 * compare-w.el:
3128 * dabbrev.el:
3129 * delim-col.el:
3130 * desktop.el:
3131 * diff-mode.el:
3132 * diff.el:
3133 * dired-aux.el:
3134 * dired-x.el:
3135 * dired.el:
3136 * dos-vars.el:
3137 * ediff-diff.el:
3138 * ediff-help.el:
3139 * ediff-init.el:
3140 * ediff-merg.el:
3141 * ediff-mult.el:
3142 * ediff-ptch.el:
3143 * ediff-vers.el:
3144 * ediff-wind.el:
3145 * ediff.el:
3146 * emerge.el:
3147 * facemenu.el:
3148 * faces.el:
3149 * ffap.el:
3150 * filecache.el:
3151 * find-dired.el:
3152 * font-core.el:
3153 * font-lock.el:
3154 * forms.el:
3155 * fringe.el:
3156 * help-at-pt.el:
3157 * hippie-exp.el:
3158 * ido.el:
3159 * image-file.el:
3160 * imenu.el:
3161 * indent.el:
3162 * info.el:
3163 * isearchb.el:
3164 * iswitchb.el:
3165 * jit-lock.el:
3166 * jka-compr.el:
3167 * log-edit.el:
3168 * lpr.el:
3169 * ls-lisp.el:
3170 * man.el:
3171 * menu-bar.el:
3172 * midnight.el:
3173 * mouse-sel.el:
3174 * mouse.el:
3175 * msb.el:
3176 * outline.el:
3177 * paren.el:
3178 * pcmpl-cvs.el:
3179 * pcmpl-gnu.el:
3180 * pcomplete.el:
3181 * pcvs-info.el:
3182 * pcvs-parse.el:
3183 * printing.el:
3184 * ps-mule.el:
3185 * ps-print.el:
3186 * replace.el:
3187 * ruler-mode.el:
3188 * saveplace.el:
3189 * sb-image.el:
3190 * scroll-bar.el:
3191 * sha1.el:
3192 * shadowfile.el:
3193 * shell.el:
3194 * sort.el:
3195 * speedbar.el:
3196 * strokes.el:
3197 * tempo.el:
3198 * term.el:
3199 * terminal.el:
3200 * time-stamp.el:
3201 * time.el:
3202 * tree-widget.el:
3203 * type-break.el:
3204 * vc-cvs.el:
3205 * vc-hg.el:
3206 * vc-mcvs.el:
3207 * vc-rcs.el:
3208 * vc-sccs.el:
3209 * vc.el:
3210 * view.el:
3211 * w32-vars.el:
3212 * whitespace.el:
3213 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3214 deffaces, defconsts and defuns.
3215
3216 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3219 the prompt was added to the minibuffer.
3220
3221 2008-12-02 Glenn Morris <rgm@gnu.org>
3222
3223 * format.el (format-write-file): Rewrite doc yet again.
3224
3225 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3226 Doc fix. (Bug#1368)
3227
3228 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3229
3230 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3231
3232 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3233 case where point is at the beginning of the buffer. (Bug#1239)
3234
3235 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3236
3237 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3238 already have the correct indentation. (Bug#859)
3239
3240 2008-12-02 Kenichi Handa <handa@m17n.org>
3241
3242 * international/uni-decomposition.el: Re-generated.
3243
3244 2008-12-01 Andreas Schwab <schwab@suse.de>
3245
3246 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3247 ending in a colon as directory header.
3248
3249 2008-12-01 Kenichi Handa <handa@m17n.org>
3250
3251 * international/uni-numeric.el: Re-generated.
3252
3253 * international/charprop.el: Re-generated.
3254
3255 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3256
3257 * international/mule-cmds.el (locale-preferred-coding-systems):
3258 Fix alist item.
3259
3260 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3261
3262 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3263 (tramp-set-connection-property, tramp-flush-connection-property)
3264 (tramp-dump-connection-properties): Use it.
3265
3266 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3267
3268 * wdired.el (wdired-finish-edit): If displaying a single file,
3269 change dired-directory if that file was renamed.
3270
3271 * emacs-lisp/byte-run.el (macro-declaration-function):
3272 Disallow declare specs with lengths of 3 or more.
3273
3274 * dirtrack.el (dirtrack): Fix error message.
3275
3276 2008-11-30 Glenn Morris <rgm@gnu.org>
3277
3278 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3279 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3280
3281 * vc-git.el (vc-git-diff):
3282 * vc-hg.el (vc-hg-diff):
3283 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3284
3285 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3286 (eshell-needs-pipe-p): New function.
3287 (eshell-gather-process-output): Set process-connection-type according to
3288 eshell-needs-pipe-p. (Bug#1388)
3289
3290 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3291
3292 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3293 (diary-remind-message, diary-number-of-entries)
3294 (diary-include-other-diary-files, diary-mark-included-diary-files)
3295 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3296 (diary-font-lock-keywords-1): Reflow docstrings.
3297 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3298 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3299
3300 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3301 (timer-duration): Use `string-match-p'.
3302
3303 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * complete.el (PC-do-complete-and-exit):
3306 Use minibuffer-confirm-exit-commands.
3307
3308 * minibuffer.el (minibuffer-confirm-exit-commands):
3309 Add PC-complete and PC-complete-word to the list.
3310
3311 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3312
3313 * files.el (break-hardlink-on-save): Fix typo in docstring.
3314 Add :version tag.
3315
3316 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3317 (reb-mode): Define with `define-derived-mode'.
3318
3319 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3320
3321 * files.el (break-hardlink-on-save): New variable.
3322 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3323 (file-precious-flag): Mention it in doc string.
3324
3325 2008-11-29 Miles Bader <miles@gnu.org>
3326
3327 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3328 (minibuffer-complete-and-exit): Use it.
3329
3330 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * term/x-win.el (x-gtk-stock-cache): New hash table.
3333 (x-gtk-map-stock): Perform caching to prevent excess consing
3334 during redisplay.
3335
3336 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3337
3338 * minibuffer.el (completion--try-word-completion): Don't ignore
3339 partial-completion if it's the only style.
3340
3341 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3342
3343 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3344 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3345 (reb-initialize-buffer): Update matches, in case we're reentering
3346 RE Builder mode.
3347
3348 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3349
3350 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3351 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3352 values for minibuffer-completion-confirm.
3353
3354 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3355
3356 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3357 any but the first "*" in a doc-string.
3358
3359 2008-11-28 Glenn Morris <rgm@gnu.org>
3360
3361 * format.el (format-write-file): Improve previous doc fix.
3362
3363 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3364
3365 * simple.el (use-empty-active-region, use-region-p)
3366 (region-active-p): Doc fix.
3367
3368 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3369
3370 * window.el (display-buffer): Fix handling of not-this-window
3371 argument. (Bug#1415)
3372
3373 2008-11-27 Kenichi Handa <handa@m17n.org>
3374
3375 * international/characters.el: Set category 'C' to characters
3376 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3377
3378 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3379
3380 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3383 (tool-bar-find-image): Function deleted.
3384 (tool-bar-local-item, tool-bar-local-item-from-menu):
3385 Use find-image instead of tool-bar-find-image.
3386 (tool-bar-keymap-cache): New hash table.
3387 (tool-bar-make-keymap): Use it.
3388 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3389
3390 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3391
3392 * net/dbus.el (dbus-handle-event): The result of a message call
3393 handler can also be an object, which is not a consp.
3394
3395 2008-11-25 Alan Mackenzie <acm@muc.de>
3396
3397 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3398 (forward-list, backward-list, down-list, backward-up-list)
3399 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3400 (insert-pair, insert-parentheses): State that the command assumes
3401 that point is not in a string or comment.
3402
3403 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3404
3405 * net/dbus.el (dbus-string-to-byte-array)
3406 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3407 (dbus-unescape-from-identifier): New defuns.
3408 (dbus-handle-event): The result of a message call is a list of
3409 arguments, which must be expanded when passing to
3410 `dbus-method-return-internal'.
3411
3412 * net/tramp.el (tramp-handle-write-region): Improve the check for
3413 calling direct copy.
3414 (tramp-find-inline-encoding): Don't raise an error but a warning,
3415 when no inline encoding is found.
3416 (tramp-get-remote-coding): Check for a symbol. The negative check
3417 for a string fails, when there is an empty string.
3418
3419 2008-11-26 Glenn Morris <rgm@gnu.org>
3420
3421 * vc-git.el (vc-git-diff-switches): New option.
3422 (vc-git-diff): Apply diff switches. (Bug#1386)
3423 Give it a basic doc string.
3424
3425 * term/pc-win.el (x-font-family-list): Replace redefinition with
3426 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3427
3428 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3429
3430 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3431 of the polynomial rather than the whole polynomial.
3432
3433 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3434
3435 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3436 mailrc, recognize string quoting. When reading from Lisp, accept
3437 rfc822-like addresses.
3438
3439 * mail/mailalias.el (define-mail-alias): Sync code with
3440 define-mail-abbrev.
3441
3442 2008-11-25 Glenn Morris <rgm@gnu.org>
3443
3444 * eshell/esh-proc.el (eshell-gather-process-output):
3445 Revert previous change. (re-opens Bug#1388)
3446
3447 * select.el (x-set-cut-buffer): Fix signal arguments.
3448
3449 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3450
3451 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3454 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3455 (bubbles--empty-char): Use "\s".
3456
3457 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3458
3459 * calc/calc.el (calc-settings-file, calc-language-alist)
3460 (calc-embedded-announce-formula)
3461 (calc-embedded-announce-formula-alist)
3462 (calc-embedded-open-formula, calc-embedded-close-formula)
3463 (calc-embedded-open-close-formula-alist)
3464 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3465 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3466 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3467 (calc-embedded-open-close-new-formula-alist)
3468 (calc-embedded-open-mode, calc-embedded-close-mode)
3469 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3470 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3471 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3472 from docstrings.
3473
3474 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3475
3476 * calculator.el (calculator-op-or-exp): Reflow docstring.
3477 (calculator-remove-zeros, calculator-repR, calculator-repL):
3478 Fix typos in docstrings.
3479
3480 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3481
3482 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3483 windows instead of calling switch-to-buffer.
3484
3485 * diff.el (diff-sentinel): Take note of diff error return value.
3486
3487 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3488
3489 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3490 frame can't be split.
3491
3492 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3493
3494 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3495 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3496 (newsticker--treeview-tree-update-tag): Remove dead code.
3497 (newsticker-treeview-update): Don't update cache.
3498 (newsticker-treeview-quit): Don't save cache.
3499 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3500 (newsticker-treeview-save): Use `newsticker-dir'.
3501 (newsticker--treeview-load): Use `newsticker-dir'.
3502 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3503 Update tags.
3504 (newsticker-treeview-tree-do-click): Slightly simplified.
3505
3506 * net/newst-backend.el (newsticker-dir): New.
3507 (newsticker-start): Use `newsticker--cache-read'.
3508 (newsticker-stop): Use `newsticker--cache-save'.
3509 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3510 (newsticker--images-dir): New.
3511 (newsticker--image-get, newsticker--image-sentinel):
3512 Use `newsticker--images-dir'.
3513 (newsticker--cache-save-version1): Backup version of
3514 `newsticker--cache-save'.
3515 (newsticker--cache-update): Create newsticker-dir if necessary.
3516 (newsticker--cache-dir): New.
3517 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3518 (newsticker--cache-save-feed): New.
3519 (newsticker--cache-read-version1): New. Backuped version for reading
3520 cache data..
3521 (newsticker--cache-read, newsticker--cache-do-read): New.
3522
3523 * net/newst-reader.el (newsticker--image-read):
3524 Use `newsticker--images-dir'.
3525
3526 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3527
3528 * files.el (confirm-nonexistent-file-or-buffer):
3529 Allow `after-completion' value to request confirm only after TAB.
3530 (confirm-nonexistent-file-or-buffer): New function.
3531 (read-buffer-to-switch, find-file, find-file-other-window)
3532 (find-file-other-frame, find-file-read-only)
3533 (find-file-read-only-other-window)
3534 (find-file-read-only-other-frame): Use it.
3535 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3536 Thanks to Alan Mackenzie for suggesting the new behavior.
3537
3538 * minibuffer.el (minibuffer-complete-and-exit):
3539 Change `confirm-only' value of minibuffer-completion-confirm to
3540 `confirm', and handle a `confirm-after-completion' value.
3541
3542 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3543
3544 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3545
3546 2008-11-24 Andreas Schwab <schwab@suse.de>
3547
3548 * image.el (image-type-header-regexps): Recognize more xbm format
3549 variants.
3550
3551 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3552
3553 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3554 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3555 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3556 (artist-replace-string, artist-draw-rect, artist-draw-line)
3557 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3558 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3559 (artist-pen, artist-pen-line, artist-text-insert-common)
3560 (artist-text-overwrite, artist-spray-get-interval)
3561 (artist-spray-clear-circle, artist-erase-char)
3562 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3563 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3564 (artist-key-draw-1point, artist-key-draw-2points)
3565 (artist-mouse-draw-continously): Fix typos in docstrings.
3566 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3567 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3568 (artist-backward-char, artist-forward-char): Doc fixes.
3569 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3570 Reflow docstrings.
3571
3572 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * international/quail.el (quail-vunion): New function.
3575 (quail-defrule-internal): Use it to prevent accumulating redundant
3576 alternatives when `append' is set.
3577 (quail-insert-decode-map): Simplify computation of the max-key-width.
3578 Compute it right for multiple-list.
3579
3580 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3583 explicitly. Doc fix.
3584
3585 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3586
3587 * calendar/appt.el (appt-disp-window): Move minibuffer check
3588 after binding this-window and do not set-buffer to make sure we
3589 won't deselect the minibuffer. (Bug#1413)
3590
3591 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3592
3593 * vc-hg.el (vc-hg-program): Remove.
3594 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3595 Undo previous change.
3596
3597 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3598
3599 * info-look.el (info-lookup): When Info buffer is visible on
3600 another frame, raise that frame.
3601
3602 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3603
3604 * allout.el (allout-mode): Fix typo in docstring.
3605
3606 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3607 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3608
3609 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * vc-hooks.el (vc-follow-link): Complete last change.
3612
3613 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3614
3615 * textmodes/remember.el (remember-region): Doc fix.
3616 (remember-filter-functions, remember-handler-functions)
3617 (remember-save-after-remembering, remember-mailbox)
3618 (remember-default-priority, remember-data-file, remember-leader-text)
3619 (remember-diary-file): Remove * from defcustom docstrings.
3620 (remember-run-all-annotation-functions-flag)
3621 (remember-all-handler-functions): Reflow docstrings.
3622 (remember-store-in-mailbox): Fix typo in docstring.
3623 (remember-mode): Define with `define-derived-mode'. Doc fix.
3624
3625 2008-11-23 Glenn Morris <rgm@gnu.org>
3626
3627 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3628 (eshell-do-pipelines): Add optional argument to distinguish recursive
3629 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3630 in a pipeline.
3631
3632 * eshell/esh-proc.el (eshell-gather-process-output):
3633 Set process-connection-type nil for all but the first element of a
3634 pipeline. (Bug#1388)
3635
3636 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3637
3638 * ediff-hook.el: Add tooltips to Emacs menus.
3639
3640 * ediff.el: Change date of last update.
3641
3642 2008-11-22 Juri Linkov <juri@jurta.org>
3643
3644 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3645 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3646 Doc fix.
3647 (dired-isearch-filenames-setup): Run filename Isearch only when
3648 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3649 and the text property `dired-filename' at point is non-nil.
3650 In this case also set isearch-message-prefix-add to "filename ".
3651 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3652 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3653 Don't let-bind isearch-message-prefix-add since this is done now
3654 in dired-isearch-filenames-setup.
3655
3656 * isearch.el (isearch-mode): Change the order of calling
3657 `isearch-update' and running the `isearch-mode-hook' to call
3658 `isearch-update' with Isearch parameters set in this hook.
3659
3660 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3661 Fix docstring - change "during `compile'" to "during compilation".
3662
3663 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3664 be immediately after `name'.
3665
3666 * startup.el (initial-buffer-choice): Change an abstract file name
3667 "file.txt" to more reasonable default file name value "~/.emacs".
3668
3669 2008-11-22 Juri Linkov <juri@jurta.org>
3670
3671 * files.el (hack-local-variables-confirm): Rename arg `project' to
3672 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3673 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3674 (hack-local-variables): Rename call of `hack-project-variables' to
3675 `hack-dir-local-variables'. Change error text to "Directory-local
3676 variables error".
3677 (dir-locals-class-alist): Rename from `project-class-alist'.
3678 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3679 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3680 (dir-locals-collect-mode-variables): Rename from
3681 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3682 `mode-variables', and arg `settings' to `variables'.
3683 (dir-locals-collect-variables): Rename from
3684 `project-collect-binding-list'. Rename arg `binding-list' to
3685 `class-variables', and arg `settings' to `variables'.
3686 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3687 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3688 Rename arg `settings' to `variables'.
3689 (dir-locals-file): New defconst.
3690 (dir-locals-find-file): Rename from `project-find-settings-file'.
3691 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3692 and `pda' to `dir-elt'.
3693 (dir-locals-read-from-file): Rename from
3694 `project-define-from-project-file'. Rename arg `settings-file'
3695 to `file'. Rename let-bound `list' to `variables'.
3696 (hack-dir-local-variables): Rename from `hack-project-variables'.
3697 Rename let-bound `settings' to `variables-file', `root-dir'
3698 to `dir-name', and `bindings' to `variables'.
3699
3700 2008-11-22 Lute Kamstra <lute@gnu.org>
3701
3702 * simple.el (goto-line): Rename argument.
3703
3704 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3705
3706 * makefile.w32-in (compile-first): New target.
3707 (recompile): Depend on compile-first.
3708
3709 * Makefile.in (recompile): Depend on compile-first.
3710
3711 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3712
3713 * files.el (switch-to-buffer-other-window)
3714 (switch-to-buffer-other-frame): Rename buffer argument to
3715 buffer-or-name. Reword and mention new option
3716 confirm-nonexistent-file-or-buffer in doc-string.
3717
3718 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3719
3720 * emulation/viper.el: Date change.
3721
3722 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3723 viper-translate-all-ESC-keysequences is now a function.
3724
3725 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3726 Make this variable.
3727
3728 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3731 Use buffer-file-truename to handle symlinks in any part of the filename.
3732
3733 2008-11-22 Glenn Morris <rgm@gnu.org>
3734
3735 * vc-mtn.el (vc-mtn-diff-switches): New option.
3736 (vc-mtn-program): Rename from vc-mtn-command, for
3737 consistency with other backends. Keep old name as alias.
3738 Update callers. Make it a defcustom.
3739 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3740
3741 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3742 consistency with other backends. Keep old name as alias.
3743 Make it a defcustom.
3744 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3745
3746 * vc-hg.el (vc-hg-program): New option.
3747 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3748 Use vc-hg-program rather than hard-coded "hg".
3749
3750 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3751 (vc-svn-program): Move defcustom to start.
3752 (vc-svn-create-repo, vc-svn-modify-change-comment):
3753 Use vc-svn-program rather than hard-coded "svn".
3754
3755 * menu-bar.el: Stylistic consistency fixes for various menu and
3756 help texts.
3757
3758 * kmacro.el (kmacro-insert-counter): Doc fix.
3759
3760 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3761
3762 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3763
3764 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 * international/quail.el (quail-indent-to): New function.
3767 (quail-completion-1, quail-completion-list-translations)
3768 (quail-insert-decode-map): Use it to improve alignment.
3769 (quail-build-decode-map): Don't ignore latin-1 chars.
3770 (quail-help): Increase the max decode-map size so that even the TeX map
3771 gets printed.
3772
3773 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3774 Signal error for invalid bookmark.
3775 (bookmark-get-bookmark-record): Undo last change.
3776 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3777
3778 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3779 Suggested by Toru TSUNEYOSHI.
3780
3781 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3782
3783 * byte-opt.el (byte-compile-butlast): Move up in file.
3784 (byte-optimize-plus): Don't call
3785 byte-optimize-delay-constants-math (bug#1334).
3786 Use byte-optimize-predicate to optimize constants.
3787 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3788 Remove zero arguments first
3789 if possible. Call byte-optimize-predicate to optimize constants.
3790 (byte-optimize-multiply): Remove optimizations for arguments of 0
3791 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3792 Call byte-optimize-predicate.
3793 (byte-optimize-divide): Leave runtime errors unchanged.
3794 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3795 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3796
3797 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3798
3799 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3800 declaration and remove redundant info from docstring.
3801
3802 * isearch.el (isearch-search-string): Doc fix.
3803 (search-exit-option, search-slow-window-lines, search-slow-speed)
3804 (search-upper-case, search-nonincremental-instead)
3805 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3806 (search-ring-update, search-highlight, isearch-lazy-highlight)
3807 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3808 (lazy-highlight-interval): Remove * from defcustom docstrings.
3809 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3810 Remove * from defcustom docstrings; fix typos.
3811 (isearch-push-state-function, isearch-help-for-help-internal)
3812 (isearch-help-for-help, isearch-describe-bindings)
3813 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3814 (isearch-pop-fun-state, isearch-search-fun-function)
3815 (isearch-lazy-highlight-search): Fix typos in docstrings.
3816 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3817 (isearch-forward): Fix typo and reflow docstring.
3818 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3819 (isearch-mode-map): Don't use `let*'.
3820
3821 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3822
3823 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3824
3825 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3826
3827 * isearch.el (isearch-search-string): Simplify and convert docstring.
3828
3829 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3830
3831 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3832
3833 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3834 (lookup-nested-alist): Doc fix.
3835 (with-coding-priority): Reflow docstring.
3836 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3837 (char-displayable-p): Reflow docstring. Use `when'.
3838
3839 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3840
3841 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3842 week forward/backward.
3843
3844 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3845
3846 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3847 (with-electric-help): Fix typo and reflow docstring.
3848
3849 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3852 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3853 (list-buffers-noselect): Don't need to pad.
3854
3855 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3856
3857 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3858 Pay attention to char widths when computing string sizes.
3859
3860 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3861
3862 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3863 (byte-compile-output-docform): Reflow docstrings.
3864 (no-byte-compile): Fix typo in docstring.
3865 (byte-recompile-directory, compile-defun): Doc fixes.
3866 (emacs-lisp-file-regexp, byte-compile-verbose)
3867 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3868 (byte-compile-dynamic-docstrings, byte-optimize-log)
3869 (byte-compile-error-on-warn, byte-compile-warnings)
3870 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3871 Remove * from defcustom docstrings.
3872
3873 2008-11-20 Glenn Morris <rgm@gnu.org>
3874
3875 * format.el (format-alist, format-write-file): Doc fix.
3876
3877 * proced.el (proced-available): New variable.
3878 (proced-process-attributes): Move availability check from previous
3879 change from here...
3880 (proced): ... to here.
3881
3882 * vc-hg.el (vc-hg-diff-switches): New option.
3883 (vc-hg-diff): Apply diff switches. (Bug#1017)
3884
3885 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3886
3887 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3888
3889 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3890
3891 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3892
3893 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3894
3895 * calc/calc-units.el (math-units-table): Doc fix.
3896 (math-standard-units): Fix typo in constant's description.
3897 (math-additional-units): Fix typo in docstring.
3898
3899 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3900
3901 * calc/calc-units.el (math-standard-units): Add eps0,
3902 permittivity of vacuum.
3903
3904 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3905
3906 * files.el (project-settings-file): Remove.
3907 (project-find-settings-file): Undo previous change that added the
3908 use of project-settings-file.
3909
3910 2008-11-19 Glenn Morris <rgm@gnu.org>
3911
3912 * proced.el (proced, proced-format-time): Doc fixes.
3913 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3914
3915 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3916
3917 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3918 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3919
3920 2008-11-19 Lute Kamstra <lute@gnu.org>
3921
3922 * autoinsert.el (auto-insert-alist): Don't use match data.
3923
3924 2008-11-19 Glenn Morris <rgm@gnu.org>
3925
3926 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3927
3928 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3929
3930 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3931 * term/w32-win.el (x-select-font): Declare.
3932
3933 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3934 Use the imperative for all help strings.
3935
3936 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3939 case where the default dictionary is French, Spanish, younameit.
3940
3941 * window.el (window--frame-usable-p): Consider dedicated windows
3942 as usable.
3943
3944 * files.el (confirm-nonexistent-file-or-buffer):
3945 Rename from find-file-confirm-nonexistent-file.
3946 (read-buffer-to-switch): Use it.
3947
3948 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3949
3950 * server.el (server-temp-file-p): Use `string-match-p'.
3951 (server-socket-dir): Set to nil if local sockets are unsupported.
3952 (server-start): Don't try to delete local socket if unsupported.
3953 (server-kill-new-buffers): Reflow docstring.
3954 (server-delete-client, server-handle-delete-frame)
3955 (server-save-buffers-kill-terminal): Doc fixes.
3956 (server-send-string): Fix typo in docstring.
3957
3958 2008-11-18 Sam Steingold <sds@gnu.org>
3959
3960 * progmodes/compile.el (compilation-start-hook): New hook.
3961 (compilation-start): Run it on the compilation process.
3962
3963 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3964
3965 * international/mule-cmds.el (update-leim-list-file): Simplify.
3966 (prefer-coding-system, find-coding-systems-for-charsets):
3967 Fix docstring typos.
3968 (select-safe-coding-system, input-method-exit-on-first-char)
3969 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3970 (toggle-input-method, read-multilingual-string): Doc fixes.
3971 Reflow docstrings.
3972 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3973 (read-char-by-name): Use `string-match-p'.
3974 (get-char-code-property, put-char-code-property)
3975 (char-code-property-description): Be silent while loading uni-* files.
3976 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3977 the Unicode character names is *slow*.
3978
3979 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3980
3981 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3982
3983 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3984
3985 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3986
3987 * international/mule-cmds.el (ucs-completions): Mark as risky.
3988
3989 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3990
3991 * help-macro.el (three-step-help): Remove * from defcustom.
3992 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3993 Use when instead of if and cond within condition-case.
3994
3995 * window.el (quit-window): Bind window to selected window when
3996 trying to delete it.
3997
3998 2008-11-17 Glenn Morris <rgm@gnu.org>
3999
4000 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4001 definition of 'ignore, rather than nil. (Bug#1353)
4002
4003 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4006
4007 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4008
4009 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4010
4011 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4012 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4013 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4014 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4015 (shell-command, repeat-complex-command): Reflow docstrings.
4016 (pop-to-mark-command): Fix typos in docstring.
4017
4018 2008-11-17 Juri Linkov <juri@jurta.org>
4019
4020 * isearch.el (isearch-filter-predicate): Rename from
4021 `isearch-success-function'. Rename default value from
4022 `isearch-success-function-default' to
4023 `isearch-filter-invisible'. Doc fix.
4024 (isearch-filter-invisible): Rename from
4025 `isearch-success-function-default'. Doc fix.
4026 (isearch-search, isearch-lazy-highlight-search):
4027 Rename `isearch-success-function' to `isearch-filter-predicate'.
4028
4029 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4030 `dired-isearch-orig-success-function'.
4031 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4032 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4033 `isearch-filter-predicate'. Doc fix.
4034 (dired-isearch-filter-filenames): Rename from
4035 `dired-isearch-success-function'.
4036
4037 * info.el (Info-search, Info-mode):
4038 Rename `isearch-success-function' to `isearch-filter-predicate'.
4039 (Info-isearch-filter-predicate): Rename from
4040 `Info-search-success-function'.
4041
4042 * simple.el (minibuffer-default-add-function): Fix docstring to
4043 use clear text "default values" instead of obscure references to
4044 the dynamic variable `minibuffer-default'.
4045
4046 2008-11-16 Glenn Morris <rgm@gnu.org>
4047
4048 * term/ns-win.el (ns-extended-platform-support-mode):
4049 Tweak menu entry from previous change.
4050
4051 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4052
4053 * cus-edit.el (custom-buffer-create-internal): Always insert the
4054 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4055
4056 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4057
4058 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
4059
4060 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4061
4062 * ielm.el (ielm-eval-input): Fix thinko in last change.
4063
4064 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4065
4066 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4067
4068 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
4069
4070 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4071 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4072
4073 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
4074 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4075 Handle `file-name-as-directory'.
4076
4077 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4078
4079 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4080 usual variable-pitch face.
4081
4082 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4083
4084 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4085 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4086 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4087 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4088 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4089 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4090 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4091 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4092 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4093 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4094 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4095 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4096 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4097 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4098 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4099 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4100 (ange-ftp-default-user, ange-ftp-default-password)
4101 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4102 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4103 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4104 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4105 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4106 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4107 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4108 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4109 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4110 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4111 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4112 (ange-ftp-gateway-tmp-name-template)
4113 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4114 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4115 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4116 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4117 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4118 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4119 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4120 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4121 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4122 (ange-ftp-rename-local-to-remote): Doc fixes.
4123 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4124 Use `when', `unless'.
4125 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4126 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4127 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4128 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4129 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4130 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4131 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4132 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4133 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4134 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4135 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4136 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4137 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4138 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4139 `(save-match-data (string-match ...))'.
4140 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4141 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4142 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4143 Doc fixes.
4144
4145 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4146
4147 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4148 function instead of a variable.
4149
4150 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4151 viper-ESC-keyseq-timeout as a function.
4152 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4153 defsubst.
4154
4155 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4156 next-line or previous-line.
4157 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4158
4159 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4160
4161 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4162 live.
4163 (ediff-save-buffer): Let window-min-height to 2.
4164
4165 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4166 the minibuffer.
4167
4168 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4169
4170 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4171 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4172 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4173 (ielm-map): Define within defvar. Add docstring.
4174 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4175 (ielm-complete-filename): Use `when', `unless'.
4176 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4177 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4178 (ielm-change-working-buffer): Check that the buffer is live.
4179 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4180 Simplify. Reflow docstring.
4181 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4182 New aliases, to satisfy `define-derived-mode' expectations.
4183
4184 2008-11-15 Glenn Morris <rgm@gnu.org>
4185 Martin Rudalics <rudalics@gmx.at>
4186
4187 * emacs-lisp/find-func.el (find-function-advised-original): New.
4188 (find-function-C-source, find-function-noselect):
4189 Use find-function-advised-original to handle advised funcs. (Bug#789)
4190
4191 2008-11-15 Glenn Morris <rgm@gnu.org>
4192
4193 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4194 alias message.
4195
4196 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4197 Remove uniquify-after-kill-buffer-p dependency.
4198 (uniquify-kill-buffer-function): New function.
4199 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4200
4201 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4202 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4203 main Emacs manual.
4204
4205 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4206
4207 * window.el (quit-window): Restore delete window with second
4208 arg non-nil behavior as of before 2008-10-30 change.
4209
4210 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4211
4212 * help-fns.el (describe-function-1): Do char-range check for
4213 self-insert-command.
4214
4215 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4216
4217 * files.el (file-precious-flag): Document that this flag is advisory.
4218
4219 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4220
4221 * emacs-lisp/bytecomp.el (byte-compile-associative)
4222 (byte-compile-minus, byte-compile-quo): If there are more than two
4223 operands, don't use binary operation code (bug#1334).
4224
4225 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4226
4227 * w32-fns.el (w32-shell-dos-semantics):
4228 * calendar/diary-lib.el (diary-face-attrs):
4229 * international/mule-cmds.el (set-default-coding-systems)
4230 (prefer-coding-system):
4231 * net/tramp.el (tramp-set-completion-function):
4232 * progmodes/vhdl-mode.el (vhdl-file-header):
4233 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4234
4235 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4236
4237 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4238 (kill-matching-buffers, save-buffers-kill-emacs)
4239 (save-buffers-kill-terminal): Fix typos in docstrings.
4240 (switch-to-buffer-other-window): Reflow docstring.
4241 (revert-buffer): Doc fix.
4242 (define-project-bindings): Rename arg LIST to SETTINGS.
4243 (project-find-settings-file): Use `let', not `let*'.
4244 Use `when'.
4245
4246 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4247
4248 * files.el (project-settings-file, locate-dominating-file):
4249 Fix typos in docstrings.
4250 (find-file-visit-truename): Remove * from defcustom docstring.
4251
4252 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4253
4254 * files.el (project-settings-file): New variable.
4255 (project-find-settings-file): Use it, instead of hardcoding
4256 .dir.settings.el.
4257
4258 2008-11-13 Glenn Morris <rgm@gnu.org>
4259
4260 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4261
4262 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4263
4264 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4265 in mail bodies.
4266
4267 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4268
4269 * international/mule.el (autoload-coding-system, with-category-table)
4270 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4271 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4272 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4273 (set-file-name-coding-system, ctext-pre-write-conversion)
4274 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4275 Reflow docstrings.
4276 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4277 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4278 (char-valid-p): Define with `define-obsolete-function-alias'.
4279
4280 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4281
4282 2008-11-12 Sam Steingold <sds@gnu.org>
4283
4284 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4285 between hostname and path.
4286
4287 2008-11-11 Juri Linkov <juri@jurta.org>
4288
4289 * dired-aux.el (dired-isearch-filenames)
4290 (dired-isearch-filenames-regexp):
4291 Let-bind isearch-message-prefix-add to "filename ".
4292
4293 * isearch.el (isearch-message-prefix-add)
4294 (isearch-message-suffix-add): New variables.
4295 (isearch-message-prefix): Show additional text from
4296 `isearch-message-prefix-add' before "I-search".
4297 (isearch-message-suffix): Show additional text from
4298 `isearch-message-suffix-add' at the end.
4299
4300 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4301 `isearch-search'. Call isearch-success-function to skip matches
4302 outside the current isearch scope. Let-bind search-invisible to
4303 nil to not match invisible text.
4304
4305 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4306 Let-bind `isearch-recursive-edit' to nil to prevent calling
4307 `exit-recursive-edit' in `isearch-done' that terminates the
4308 execution of these commands when it is non-nil. Call
4309 `exit-recursive-edit' explicitly at the end.
4310 (isearch-occur): For word search construct the correct regexp
4311 with word boundaries to proceed with occur.
4312
4313 * isearch.el (isearch-search-fun): Compare the length of the
4314 current search string with the length of the string from the
4315 previous search state to detect the situation when the user
4316 adds or removes characters in the search string.
4317 Use word-search-forward-lax and word-search-backward-lax in this
4318 case, and otherwise word-search-forward and word-search-backward.
4319
4320 2008-11-11 Sam Steingold <sds@gnu.org>
4321
4322 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4323 the "Version Control" group (for C-x v g).
4324
4325 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4326
4327 * server.el (server-process-filter): Fix typos and reflow docstring.
4328
4329 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4330
4331 * mail/footnote.el (footnote-mode): Improve doc-string.
4332 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4333
4334 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4335
4336 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4337
4338 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4339
4340 * mail/smtpmail.el (smtpmail-open-stream): Use
4341 `starttls-any-program-available'. Auto-load starttls.el for it.
4342
4343 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4344
4345 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4346 version (bug@1285).
4347
4348 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4349
4350 * startup.el (command-line): Ignore init-file-user when checking
4351 user's home directory on MS-DOS as well.
4352
4353 2008-11-07 Sam Steingold <sds@gnu.org>
4354
4355 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4356
4357 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4358
4359 * frame.el (make-frame-on-display): Use `string-match-p'.
4360
4361 2008-11-07 Glenn Morris <rgm@gnu.org>
4362
4363 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4364
4365 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4366
4367 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4368 to initialize font-lock keyword case sensitivity.
4369 (lisp-mode): Use it.
4370
4371 2008-11-06 Glenn Morris <rgm@gnu.org>
4372
4373 * eshell/esh-maint.el: Remove unused file.
4374
4375 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4376
4377 * cus-edit.el (custom-comment-tag): Doc fix.
4378 (custom-comment, custom-variable-value-create, custom-face):
4379 Use face names sans -face suffix rather than aliases.
4380
4381 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4382
4383 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4384 window width.
4385
4386 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * server.el (server-process-filter): Only default to emacsclient's
4389 terminal in daemon mode.
4390
4391 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4392
4393 * window.el (quit-window): Restore prefix argument behavior
4394 removed in 2008-10-30 change. (Bug#1308)
4395
4396 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4397
4398 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4399 function to kill-buffer-hook, not to kill-buffer.
4400 Reported by Markus Triska <markus.triska@gmx.at>
4401
4402 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4403
4404 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4405 exists before deleting its windows.
4406
4407 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4408
4409 * server.el (server-process-filter): Don't call
4410 server-create-tty-frame when no tty name is specified.
4411
4412 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4413
4414 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4415
4416 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4417
4418 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4419 (define-char-code-property):
4420 * textmodes/reftex.el (reftex-index):
4421 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4422
4423 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4424
4425 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4426 vc-bzr-status-printer.
4427
4428 * startup.el (startup-echo-area-message): Display a different
4429 message in daemon mode. Suggested by Stephen Turnbull.
4430
4431 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4432 Windows.
4433
4434 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4435
4436 * dframe.el (dframe-mouse-position-function)
4437 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4438 (dframe-mouse-set-point): Fix typos in docstrings.
4439
4440 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4441
4442 * vc-dir.el (vc-dir-headers): Undo previous change.
4443
4444 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4445
4446 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4447 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4448
4449 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4450
4451 * subr.el (looking-back): Fix doc-string typo.
4452
4453 * electric.el (Electric-pop-up-window): Call window-end with
4454 UPDATE set to t.
4455
4456 * window.el (save-selected-window): Make it behave like
4457 save-selected-window-norecord.
4458 (save-selected-window-norecord): Remove, since functionality
4459 fully taken over by save-selected-window.
4460 (walk-windows, set-window-text-height, fit-window-to-buffer):
4461 Use save-selected-window instead of save-selected-window-norecord.
4462 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4463 save-selected-window-norecord.
4464 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4465 indent-function for save-selected-window-norecord.
4466
4467 2008-11-03 Alan Mackenzie <acm@muc.de>
4468
4469 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4470
4471 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4472
4473 * subr.el (looking-back): Doc fix.
4474
4475 * term/x-win.el (x-initialize-window-system):
4476 Call x-wm-set-size-hint after initialization.
4477
4478 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4479 to t.
4480
4481 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4482 2000-12-08 (bug#1297).
4483
4484 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4485
4486 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4487
4488 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4489 when appropriate.
4490
4491 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4492
4493 * window.el (save-selected-window-norecord): New macro.
4494 (walk-windows): Use save-selected-window-norecord and call
4495 select-window with NORECORD set. (Bug#1237)
4496 (set-window-text-height, fit-window-to-buffer):
4497 Use save-selected-window-norecord and call select-window with
4498 NORECORD set.
4499 * subr.el (with-selected-window): Call set-frame-selected-window
4500 with new argument NORECORD set. Update doc-string.
4501 (with-selected-frame): Call select-frame with new argument
4502 NORECORD set. Update doc-string.
4503 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4504 Put indent-function for save-selected-window-norecord.
4505 * font-lock.el (lisp-font-lock-keywords-2):
4506 Add save-selected-window-norecord.
4507
4508 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4509
4510 * cus-edit.el (customize-apropos-options, custom-comment)
4511 (custom-comment-tag, custom-face-edit-attribute-tag):
4512 Fix typos in docstrings.
4513 (custom-buffer-done-kill): Remove * from defcustom docstring.
4514 (custom-file): Fix typo in doc of defcustom choice.
4515
4516 * frame.el (display-visual-class): Fix typo in docstring.
4517 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4518 (special-display-frame-alist, show-trailing-whitespace)
4519 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4520 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4521 Remove * from defcustom docstrings.
4522
4523 * md4.el (md4-buffer): Fix typo in docstring.
4524 (md4, md4-64): Doc fixes.
4525 (md4-pack-int32): Reflow docstring.
4526
4527 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4528 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4529
4530 * rect.el (open-rectangle): Reflow docstring.
4531 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4532
4533 * select.el (x-get-cut-buffer): Fix typo in docstring.
4534
4535 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4536 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4537 Fix typos in docstrings.
4538
4539 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4540 Fix typos in docstrings.
4541
4542 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4543
4544 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4545
4546 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4547 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4548 (newsticker--treeview-tree-update)
4549 (newsticker--treeview-tree-update-highlight)
4550 (newsticker-treeview-update)
4551 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4552 (newsticker-treeview-next-new-or-immortal-item)
4553 (newsticker-treeview-prev-new-or-immortal-item)
4554 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4555 (newsticker-treeview-tree-click): Watch for layout changes.
4556 (newsticker--treeview-set-current-node): Cleanup.
4557 (newsticker--treeview-restore-layout): Rename from
4558 newsticker--treeview-restore-buffers.
4559 (newsticker--treeview-mark-item): Update cache file.
4560
4561 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4562
4563 * calendar/icalendar.el (icalendar--uid-count): New.
4564 (icalendar--create-uid): New. Extracted from
4565 `icalendar-export-region' and add uid counter.
4566 (icalendar-export-region): Use `icalendar--create-uid'.
4567
4568 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4569
4570 * tooltip.el (tooltip-frame-parameters): Doc fix.
4571
4572 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4573
4574 * window.el (window-body-height, window-current-scroll-bars)
4575 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4576 (minibuffer-window-active-p, count-windows)
4577 (window-safely-shrinkable-p, window--splittable-p)
4578 (window--try-to-split-window, window--frame-usable-p)
4579 (window--even-window-heights, window--display-buffer-1)
4580 (window--display-buffer-2, set-window-text-height)
4581 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4582 (truncated-partial-width-window-p): Rewrite doc-string.
4583 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4584 (split-window-vertically, split-window-horizontally):
4585 Rename args, rewrite doc-string, and simplify code.
4586 (split-window-save-restore-data): Rename args and use
4587 when instead of if.
4588
4589 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4590
4591 * indent.el (indent-for-tab-command): Use use-region-p.
4592
4593 * vc.el (vc-revert): Limit the length of the query string.
4594
4595 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4596
4597 * simple.el (idle-update-delay, next-error-highlight)
4598 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4599 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4600 (kill-read-only-ok, backward-delete-char-untabify-method)
4601 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4602 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4603 (goal-column, line-move-ignore-invisible, fill-prefix)
4604 (auto-fill-inhibit-regexp, blink-matching-paren)
4605 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4606 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4607 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4608 (minibuffer-history-isearch-wrap, transient-mark-mode)
4609 (next-logical-line, auto-fill-mode, line-number-mode)
4610 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4611 (normal-erase-is-backspace-mode): Doc fixes.
4612 (current-kill, transient-mark-mode, toggle-truncate-lines)
4613 (visible-mode): Reflow docstrings.
4614 (minibuffer-local-shell-command-map, interprogram-paste-function):
4615 Fix typos in docstrings.
4616
4617 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4618
4619 * server.el (server-process-filter): In daemon mode, default to
4620 emacsclient's tty if not opening a new frame and only the
4621 terminal-frame is available.
4622
4623 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4624
4625 * window.el (quit-window): Simplify code. Say in doc-string
4626 that it operates on the selected window's buffer. (Bug#1259)
4627
4628 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4629
4630 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4631 nil so that log-view-diff-changeset works.
4632
4633 2008-10-30 Glenn Morris <rgm@gnu.org>
4634
4635 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4636
4637 * resume.el: Move to obsolete/.
4638 * Makefile.in (ELCFILES): Update.
4639
4640 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4641
4642 * electric.el (Electric-pop-up-window): Don't shrink the window if
4643 it's already big enough.
4644
4645 * minibuffer.el (delete-minibuffer-contents): Delete all
4646 minibuffer contents instead of just the current field.
4647
4648 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4649
4650 * bookmark.el (bookmark-handle-bookmark): Rename from
4651 bookmark-jump-noselect.
4652 (bookmark--jump-via, bookmark-insert): Callers changed.
4653 (bookmark-jump-noselect): Wrapper function for
4654 bookmark-handle-bookmark.
4655 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4656
4657 * textmodes/ispell.el (ispell-word): Use use-region-p.
4658
4659 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4660
4661 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4662 to follow naming conventions for abnormal hooks. Doc fix.
4663 (tooltip-mode, tooltip-timeout): Use it.
4664 (tooltip-hook): New obsolete alias.
4665 (tooltip-help-tips): Doc fix.
4666
4667 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4668
4669 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4670
4671 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4672 of hardcoded /tmp.
4673
4674 2008-10-29 Glenn Morris <rgm@gnu.org>
4675
4676 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4677
4678 * vc-hooks.el (vc-find-root): Remove bogus alias.
4679
4680 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * international/quail.el (quail-show-guidance): Don't create
4683 a guidance-frame if current buffer is not a minibuffer, since even if
4684 selected-window is mini-p, the buffer will never be displayed in it, so
4685 it wil be usable for guidance.
4686
4687 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4688
4689 * smerge-mode.el: Require diff-mode at run-time as well.
4690
4691 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4692
4693 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4694 * vc-hooks.el (vc-stay-local): Likewise.
4695
4696 2008-10-28 Phil Sung <psung@mit.edu>
4697
4698 * follow.el (follow-scroll-down, follow-calc-win-end)
4699 (follow-estimate-first-window-start): Reduce effective window
4700 height when header line is present. (Bug#925)
4701
4702 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4703
4704 * subr.el (locate-user-emacs-file): Simplify. Don't create
4705 `user-emacs-directory' when Emacs is running in batch mode.
4706
4707 * startup.el (inhibit-startup-screen): Reflow docstring.
4708 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4709
4710 2008-10-27 Kenichi Handa <handa@m17n.org>
4711
4712 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4713
4714 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4715
4716 * face-remap.el (text-scale-increase, text-scale-decrease)
4717 (text-scale-adjust): Remove &optional keyword from the arg list;
4718 the INC argument is not really optional, if the functions happen
4719 to be called from elisp.
4720
4721 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4722
4723 * vc.el: Rename VC methods that were missed when vc-status was
4724 renamed to vc-dir.
4725 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4726 vc-svn-status-extra-headers.
4727 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4728 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4729 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4730 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4731 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4732 vc-dir-status-printer.
4733 (vc-dir-headers): Use `dir-extra-headers' instead of
4734 `status-extra-headers'.
4735 (vc-dir-printer): Rename from vc-dir-status-printer.
4736 (vc-default-dir-extra-headers): Rename from
4737 vc-default-status-extra-headers.
4738 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4739 vc-cvs-status-extra-headers.
4740
4741 * startup.el (server-name): Pacify byte compiler.
4742 (command-line): If --daemon=SERVER_NAME was used, set server-name
4743 before calling server-start.
4744
4745 2008-10-26 Romain Francoise <romain@orebokech.com>
4746
4747 * startup.el (command-line): Call daemon-initialized after
4748 starting the server.
4749
4750 2008-10-26 Kenichi Handa <handa@m17n.org>
4751
4752 * help-fns.el (describe-categories): Display the terse legend at
4753 the head.
4754
4755 * international/characters.el: Docstrings of categories improved.
4756
4757 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4758
4759 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4760
4761 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4762 to the courier family.
4763 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4764 usually not serif'd and hence rather unlike verbatim's printed output.
4765
4766 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4769 when reporting the module.
4770
4771 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4772
4773 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4774
4775 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * files.el (locate-dominating-stop-dir-regexp): New var.
4778 (locate-dominating-file): Change arg from a regexp to a file name.
4779 Rewrite using the vc-find-root code to avoid directory-files which is
4780 too slow. Obey locate-dominating-stop-dir-regexp.
4781 Don't pay attention to changes in owner.
4782 (project-find-settings-file): Adjust call to locate-dominating-file.
4783
4784 * progmodes/flymake.el (flymake-find-buildfile):
4785 Adjust call to locate-dominating-file.
4786
4787 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4788 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4789
4790 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4791
4792 * subr.el (with-current-buffer): Rename buffer argument to
4793 buffer-or-name.
4794 * window.el (get-buffer-window-list): Rename buffer argument to
4795 buffer-or-name and make it optional.
4796
4797 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4800 (completion-search-next, add-completions-from-file):
4801 Fix typos in docstrings.
4802
4803 * filesets.el (filesets-menu-ensure-use-cached)
4804 (filesets-ingroup-patterns, filesets-filetype-property):
4805 * tutorial.el (get-lang-string):
4806 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4807 Fix typos in docstrings.
4808
4809 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4810 (image-dired-line-up-method, image-dired-thumb-size)
4811 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4812 (image-dired-track-original-file, image-dired-track-thumbnail)
4813 (image-dired-dired-next-line, image-dired-dired-previous-line)
4814 (image-dired-write-comments): Reflow docstrings.
4815 (image-dired-show-all-from-dir-max-files)
4816 (image-dired-format-properties-string, image-dired-create-thumbs)
4817 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4818 Fix typos in docstrings.
4819
4820 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4821 (savehist-additional-variables, savehist-ignored-variables)
4822 (savehist-file-modes, savehist-autosave-interval):
4823 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4824 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4825 (fancy-splash-image):
4826 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4827 (thumbs-conversion-program, thumbs-margin):
4828 Remove spurious * in docstrings.
4829
4830 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4831
4832 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4833 (forward-same-syntax): Omit default arguments to char-after and
4834 char-before.
4835
4836 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4837
4838 * subr.el (locate-user-emacs-file): New function.
4839 (user-emacs-directory): Mention it in docstring.
4840
4841 * completion.el (save-completions-file-name):
4842 * filesets.el (filesets-menu-cache-file):
4843 * image-dired.el (image-dired-dir, image-dired-db-file)
4844 (image-dired-temp-image-file, image-dired-gallery-dir)
4845 (image-dired-temp-rotate-image-file):
4846 * savehist.el (savehist-file):
4847 * server.el (server-auth-dir):
4848 * thumbs.el (thumbs-thumbsdir):
4849 * tutorial.el (tutorial--saved-dir):
4850 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4851
4852 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4853
4854 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4855 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4856
4857 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4858
4859 * filesets.el: Update author email.
4860 (filesets-data): Doc fix.
4861
4862 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4863
4864 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4865
4866 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4867
4868 * international/mule-cmds.el (describe-language-environment):
4869 Indent sample text.
4870
4871 2008-10-23 Glenn Morris <rgm@gnu.org>
4872
4873 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4874
4875 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4876 byte-compile a redefinition of a function with special byte-compile
4877 handling. (Bug#411)
4878
4879 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4880
4881 * ps-print.el: Deal with page sizes for label printes. Suggested by
4882 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4883 (ps-print-version): New version 7.3.3.
4884 (ps-page-dimensions-database): New page sizes for label printers.
4885 (ps-n-up-printing): Fix code.
4886
4887 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4888
4889 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4890
4891 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4892 (list-at-point): Add docstrings.
4893
4894 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4895
4896 * dired-aux.el (dired-do-create-files): Doc fix.
4897
4898 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4899
4900 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4901 with other documentation.
4902
4903 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4904
4905 * replace.el (how-many): Fix typo in docstring.
4906 Reported by Leo <sdl.web@gmail.com>.
4907
4908 2008-10-22 Glenn Morris <rgm@gnu.org>
4909
4910 * international/mule-cmds.el (universal-coding-system-argument):
4911 Check for C-g. (Bug#1205)
4912
4913 2008-10-22 Kenichi Handa <handa@m17n.org>
4914
4915 * international/characters.el: Don't setup
4916 find-word-boundary-function-table.
4917 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4918 (word-combining-categories, word-separating-categories):
4919 Adjust to the change of the docstrings.
4920
4921 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4922
4923 * simple.el (region-active-p): Doc fix.
4924
4925 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4926
4927 * subr.el (apply-partially): Move from here...
4928
4929 * simple.el (apply-partially): ...to here.
4930
4931 2008-10-20 Andreas Schwab <schwab@suse.de>
4932
4933 * subr.el (split-string-and-unquote): Simplify regexp.
4934
4935 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4936
4937 * subr.el (top-level): Require `cl' when compiling.
4938
4939 2008-10-20 David Reitter <david.reitter@gmail.com>
4940
4941 * info.el (Info-mode): Do not remove an existing header line if
4942 `Info-use-header-line' is nil.
4943
4944 2008-10-19 Juri Linkov <juri@jurta.org>
4945
4946 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4947 Add arg `delimited' as in `query-replace' for the case when
4948 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4949 Add more indicators to the prompt ("word" and "in region").
4950
4951 * replace.el (query-replace, query-replace-regexp)
4952 (replace-string, replace-regexp, perform-replace): Add "word"
4953 indicatiors to the prompt for word delimited replacements.
4954
4955 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4956 Doc fix.
4957
4958 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4959
4960 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4961
4962 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4963
4964 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4965
4966 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4967 Make argument names follow Elisp manual.
4968
4969 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4970
4971 * textmodes/remember.el (remember-data-file):
4972 * shadowfile.el (shadow-initialize)
4973 <shadow-info-file, shadow-todo-file>:
4974 * savehist.el (savehist-file):
4975 * recentf.el (recentf-save-file):
4976 * pcvs-defs.el (cvs-cvsrc-file):
4977 * international/kkc.el (kkc-init-file-name):
4978 * ido.el (ido-save-directory-list-file):
4979 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4980 (todo-file-top): Run file names that begin with a period thru
4981 `convert-standard-filename'.
4982
4983 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4984 before-init-hook.
4985
4986 Fix Bug #1183:
4987
4988 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4989 coding-system-for-read to ediff-coding-system-for-write.
4990
4991 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4992 coding-system-for-write to ediff-coding-system-for-write.
4993
4994 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4995 (ediff-coding-system-for-write): Set to emacs-internal.
4996
4997 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * international/mule-conf.el (emacs-internal): New coding system alias.
5000
5001 2008-10-18 Juri Linkov <juri@jurta.org>
5002
5003 * info.el (Info-file-supports-index-cookies-list): New variable.
5004 (Info-file-supports-index-cookies): New function.
5005 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5006 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5007 without an index cookie to ignore it when Info-index-nodes is
5008 called during navigating from an index node with line numbers.
5009 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5010
5011 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5012 variable definition section.
5013
5014 * info.el (Info-find-node-2): Put initial point below the header line
5015 and breadcrumbs line.
5016
5017 2008-10-18 Glenn Morris <rgm@gnu.org>
5018
5019 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5020 the needed external programs were not found.
5021
5022 2008-10-18 Eli Zaretskii <eliz@gnu.org>
5023
5024 * files.el (trash-directory): Run thru `convert-standard-filename'.
5025 (file-modes-char-to-who, file-modes-char-to-right)
5026 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5027 (read-file-modes): Doc fixes.
5028
5029 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5030
5031 * abbrev.el (define-abbrev): Doc fix.
5032
5033 2008-10-17 Alan Mackenzie <acm@muc.de>
5034
5035 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5036 foo bar [] = { ...".
5037
5038 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5039
5040 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5041 set-face-attribute.
5042
5043 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
5044
5045 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5046 according to `locale-coding-system'. (This fixes trivial bug reported
5047 as part of bug#1179).
5048 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5049 particular order). Use `when'.
5050
5051 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
5052
5053 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5054 (w32-add-charset-info): Fix typo in docstring.
5055
5056 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5057
5058 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5059 after discussion.
5060
5061 2008-10-16 Magnus Henoch <mange@freemail.hu>
5062
5063 * vc-arch.el (vc-arch-dir-status): New function.
5064 (vc-arch-after-dir-status): New function.
5065
5066 2008-10-16 Glenn Morris <rgm@gnu.org>
5067
5068 * man.el (Man-getpage-in-background): Force recent `man's to output
5069 escape sequences even when stdout is not a tty. (Bug#1142)
5070
5071 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5072
5073 * international/mule-conf.el: Add `utf8' and `UTF8' as
5074 aliases for the `utf-8' coding system.
5075
5076 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
5077
5078 * find-file.el (ff-get-file): Doc fix.
5079 (ff-get-file-name): Use `let', not `let*'.
5080 (ff-search-directories): Fix typo in docstring.
5081 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5082 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5083 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5084 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5085 (cc-other-file-alist, modula2-other-file-alist):
5086 Remove spurious * in docstrings.
5087
5088 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5089
5090 * faces.el (set-face-attribute): Set family and foundry before
5091 other attributes.
5092 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5093
5094 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5095
5096 * hl-line.el (hl-line-unload-function): New function.
5097 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5098 (hl-line-sticky-flag): Remove spurious * in docstring.
5099
5100 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5101
5102 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5103 search string.
5104
5105 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5106
5107 * net/tramp.el (tramp-process-one-action): Embed regexp in
5108 parentheses, before adding end-of-buffer construct. Suggested by
5109 Markus Triska <markus.triska@gmx.at>.
5110
5111 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5112
5113 * net/newst-plainview.el (w3m-toggle-inline-image):
5114 Define 'declare-function if necessary, for compatibility.
5115
5116 * net/newst-treeview.el (w3m-toggle-inline-images):
5117 Define 'declare-function if necessary, for compatibility.
5118
5119 2008-10-13 Alan Mackenzie <acm@muc.de>
5120
5121 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5122 so that the function works on one-line macros.
5123
5124 * progmodes/cc-engine.el: Amend several doc strings and comments.
5125
5126 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5127
5128 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5129
5130 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5131 (vc-cvs-stay-local): Add a new choice and default to it.
5132 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5133
5134 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5135
5136 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5137
5138 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5139 Add support for extended return statement.
5140
5141 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5142 and obj-dir; keep user order.
5143
5144 2008-10-12 Glenn Morris <rgm@gnu.org>
5145
5146 * Makefile.in (ELCFILES): Update.
5147
5148 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5149 (shell-file-name-quote-list): Declare.
5150
5151 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5152
5153 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5154
5155 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5156
5157 * startup.el (command-line): If toolbar is disabled but ought to
5158 be initialized, call tool-bar-setup.
5159
5160 * tool-bar.el (tool-bar-setup): Variable deleted.
5161 (tool-bar-setup): Set it up unconditionally.
5162
5163 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5164
5165 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5166 tool-bar-map has been initialized before setting it up.
5167
5168 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5169 tool-bar-map has been initialized before setting it up.
5170
5171 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5172
5173 * emacs-lisp/warnings.el (display-warning): Issue a message if
5174 called during daemon initialization.
5175
5176 * tool-bar.el (tool-bar-local-item)
5177 (tool-bar-local-item-from-menu): Put the check for number of
5178 display colors into the image expression.
5179 (tool-bar-setup): Don't be a no-op on ttys.
5180
5181 * info.el (info-tool-bar-map):
5182 * progmodes/gud.el (gud-tool-bar-map):
5183 * progmodes/grep.el (grep-mode-tool-bar-map):
5184 * progmodes/compile.el (compilation-mode-tool-bar-map):
5185 Initialize it unconditionally.
5186
5187 2008-10-11 Romain Francoise <romain@orebokech.com>
5188
5189 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5190 * kmacro.el (kmacro-edit-lossage): Ditto.
5191 * edmacro.el (edit-kbd-macro): Ditto.
5192
5193 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5194
5195 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5196 Fix variable names.
5197
5198 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5199
5200 * startup.el (command-line): Revert 2008-09-26 change, not
5201 necessary anymore.
5202
5203 2008-10-10 Andreas Schwab <schwab@suse.de>
5204
5205 * simple.el (minibuffer-complete-shell-command):
5206 Bind comint-delimiter-argument-list, comint-file-name-chars and
5207 comint-file-name-quote-list like shell-mode.
5208
5209 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5210
5211 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5212 call of select-window.
5213
5214 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5215
5216 * calc/calc.el (calc-embedded-word-regexp)
5217 (calc-embedded-word-regexp-alist): New variables.
5218 (calc-embedded-open-word, calc-embedded-close-word)
5219 (calc-embedded-open-close-word-alist): Remove unused variables.
5220
5221 * calc/calc-embed.el (calc-embedded-make-info):
5222 Use `calc-embedded-word-regexp' to find words.
5223
5224 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5225
5226 * info.el (Info-extract-menu-counting): New argument no-detail to
5227 skip detailed node listings.
5228 (Info-forward-node): New argument not-up to inhibit going up.
5229 (Info-final-node): Call Info-extract-menu-counting and
5230 Info-forward-node with the new arguments set to avoid infinite
5231 looping. (Bug#1116)
5232
5233 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5234
5235 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5236 not fboundp.
5237
5238 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5239
5240 * startup.el (command-line): Enable tool-bar-mode as long as it is
5241 not suppressed by X resources, regardless of the terminal.
5242
5243 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5244 graphical terminals.
5245 (tool-bar-setup): No-op if called on a tty.
5246
5247 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5248
5249 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5250 Support `pc' ``window-system''.
5251
5252 * progmodes/compile.el (compilation-start): Resurrect the version
5253 for systems that don't support asynchronous subprocesses.
5254
5255 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5256
5257 * window.el (pop-up-frames): Add choice graphic-only.
5258 (display-buffer): When pop-up-frames equals graphic-only do
5259 not pop up new frame on text-only terminals. (Bug#1061)
5260
5261 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5262
5263 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5264 (vc-cvs-dir-status): Use it.
5265
5266 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5267
5268 * json.el (json-skip-whitespace): Fix last change.
5269
5270 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5271
5272 * bs.el (bs-unload-function): New function.
5273
5274 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5275
5276 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5277 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5278 For clarity, explicitly require cl.
5279
5280 2008-10-08 Michael Olson <mwolson@gnu.org>
5281
5282 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5283 can avoid a bad interaction with programs that add functions to
5284 the window-scroll-functions hook. This fixes Bug #858.
5285
5286 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5287
5288 * startup.el (command-line): Use display-warning to warn about an
5289 init file error.
5290 (command-line-1): Remove init file error delay.
5291
5292 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5293
5294 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5295 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5296 (rx-group-if): New function.
5297 (rx-parent): New variable.
5298 (rx-and, rx-or): Put shy groups only when necessary.
5299 (rx-bracket): Remove.
5300 (rx-anything): New function.
5301 (rx-any-delete-from-range, rx-any-condense-range)
5302 (rx-check-any-string): New functions.
5303 (rx-check-any): Return result as a list. Don't convert chars to
5304 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5305 Check char category string. Call rx-form instead of rx-to-string.
5306 (rx-any): Rebuid to complete the function.
5307 (rx-check-not): Fix char category regexp pattern string.
5308 Call rx-form instead of rx-to-string.
5309 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5310 "[^^]". Call regexp-quote for one char string when not called from
5311 rx-not. Add "\\w", and toggle to upcase. Add the case of
5312 "\\[SCBW]" to toggle.
5313 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5314 instead of rx-to-string.
5315 (rx-kleene): Call rx-form instead of rx-to-string.
5316 Call rx-group-if to adjust putting of shy groups.
5317 (rx-atomic-p): Make check more precisely.
5318 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5319 (rx-regexp): Call rx-group-if.
5320 (rx-form): New function.
5321 (rx-to-string): Call rx-form, rx-group-if.
5322 Refine definition of NO-GROUP.
5323
5324 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5325
5326 * json.el (json-advance): Use forward-char.
5327 (json-skip-whitespace): Use skip-syntax-forward.
5328
5329 2008-10-07 Alan Mackenzie <acm@muc.de>
5330
5331 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5332 indenting a macro followed by blank lines doesn't backslash the
5333 following non-blank line into the macro.
5334
5335 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5336
5337 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5338 (command-line): Set after-init-time to nil before initialization.
5339
5340 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5341
5342 * calc/calc-units.el (math-standard-units): Update the values
5343 of the units.
5344
5345 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5346
5347 * bookmark.el (bookmark-unload-function): New function.
5348
5349 2008-10-06 Andreas Schwab <schwab@suse.de>
5350
5351 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5352
5353 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5354
5355 * mail/footnote.el: Remove * in defcustom docstrings and tell
5356 for most options that customizing them doesn't affect buffers
5357 already displaying footnotes.
5358 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5359 Fix handling of text properties and identical start/end tags.
5360 Do not use format when renumbering.
5361 (Footnote-set-style): Make it work.
5362 (Footnote-insert-numbered-footnote): Simplify.
5363 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5364 (Footnote-goto-footnote): Fix handling of empty section tag.
5365 (Footnote-delete-footnote): Fix handling of identical start/end
5366 tags, empty section tag, and spaced footnotes. Do not use
5367 kill-region.
5368 (footnote-mode): Make most options buffer-local to avoid that
5369 customizing messes up handling of footnotes in buffers that
5370 already display them.
5371
5372 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5373
5374 * faces.el (x-create-frame-with-faces): Undo previous change.
5375
5376 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5377 existent files.
5378
5379 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5380
5381 * international/mule-cmds.el (universal-coding-system-argument):
5382 Handle digit-argument too.
5383
5384 2008-10-05 Mario Lang <mlang@delysid.org>
5385
5386 * xml.el (xml-parse-string): Use skip-chars-forward.
5387
5388 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5389
5390 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5391 existent files.
5392 (vc-bzr-dir-status-files): New function.
5393
5394 2008-10-04 Glenn Morris <rgm@gnu.org>
5395
5396 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5397
5398 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5399 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5400
5401 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5402 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5403
5404 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5405
5406 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5407 Fix typo. (Bug#1074)
5408
5409 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5410
5411 * progmodes/compile.el (compilation-start): Make sure to move to
5412 point-max only when we are in the compilation buffer. (Bug#1073)
5413
5414 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5415
5416 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5417 tool-bar-mode is on.
5418
5419 * vc-svn.el (vc-svn-dir-status-files):
5420 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5421
5422 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5423
5424 * vc-hg.el (vc-hg-dir-status-files): New function.
5425
5426 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5427
5428 * window.el (window--display-buffer-1): Don't care about
5429 visibility since raise-frame does.
5430
5431 2008-10-03 Mario Lang <mlang@delysid.org>
5432
5433 * nxml/xmltok.el (xmltok-forward): Simplify.
5434
5435 2008-10-03 Glenn Morris <rgm@gnu.org>
5436
5437 * Makefile.in (ELCFILES): Update.
5438
5439 * frame.el (set-default-font): Make obsolete.
5440 * mouse.el (mouse-set-font): Use set-frame-font.
5441
5442 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5443 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5444
5445 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5446 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5447
5448 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5449
5450 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5451 (vc-dir-refresh): Set it here instead. (Bug#1067)
5452
5453 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5454
5455 * faces.el (inhibit-frame-set-background-mode): New var.
5456 (frame-set-background-mode): Use it to avoid a loop in
5457 face-spec-recalc.
5458
5459 2008-10-02 Glenn Morris <rgm@gnu.org>
5460
5461 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5462 vc-diff-switches.
5463
5464 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5465
5466 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5467 that is, to take some action when a buffer is killed. Suggested by
5468 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5469 11.2.2.
5470 (whitespace-action): Docstring and :type fix.
5471 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5472 Code fix.
5473 (whitespace-add-local-hook, whitespace-remove-local-hook)
5474 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5475
5476 2008-10-01 Magnus Henoch <mange@freemail.hu>
5477
5478 * net/tls.el (open-tls-stream): Show the actual command being
5479 executed, instead of the format string.
5480
5481 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5482
5483 * term/internal.el (dos-locale-alist): New alist.
5484 (dos-codepage-setup): Use it to compute a value of locale with
5485 which to call set-locale-environment. Remove code to set
5486 terminal, keyboard, and file-name encoding (done by
5487 set-locale-environment).
5488
5489 * international/mule-cmds.el
5490 (set-language-environment-nonascii-translation): Fix nonascii
5491 value for `pc' ``window-system''.
5492 (set-display-table-and-terminal-coding-system)
5493 (set-default-coding-systems): Don't special-case `pc'.
5494
5495 2008-10-01 Glenn Morris <rgm@gnu.org>
5496
5497 * filesets.el (filesets-menu-name): Fix type.
5498 (filesets-menu-path, filesets-menu-before): Fix types.
5499 Change defaults to be consistent with recentf. (Bug#1056)
5500
5501 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * term/xterm.el (xterm-turn-on-modify-other-keys)
5504 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5505 Don't forget to pass `terminal' to `send-string-to-terminal'.
5506
5507 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5508
5509 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5510 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5511 non-nil. It is not clear, whether this is only fixing symptoms on
5512 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5513 is embedded by that check. So it might be TRT. Suggested by Dan
5514 Nicolaescu <dann@ics.uci.edu>.
5515
5516 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5517
5518 * Makefile.in (ELCFILES): Remove codepage.elc.
5519
5520 * international/codepage.el: File removed, as even ms-dos doesn't
5521 need it anymore.
5522
5523 * loadup.el [ms-dos]: Don't load ccl and codepage.
5524
5525 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5526 (IT-character-translations, cjk-codepages-alist): Remove variables.
5527 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5528 (IT-unicode-translations): Remove charset and base elements.
5529 Add translations for Latin-1 characters.
5530 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5531 base and chset elements of IT-unicode-translations. Don't wrap
5532 translation in "{...}". Set up translations only for characters
5533 for which unencodable-char-position returns non-nil.
5534 (dos-codepage-setup): Don't use special-case codepages in
5535 cjk-codepages-alist.
5536
5537 * files.el (locate-dominating-file): Wrap directory-files with
5538 condition-case, instead of calling file-directory-p, which stats
5539 the directory one more time.
5540
5541 * mail/mail-utils.el (mail-unquote-printable-region):
5542 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5543 non-nil.
5544
5545 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5546
5547 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5548
5549 2008-09-30 Glenn Morris <rgm@gnu.org>
5550
5551 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5552
5553 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5554
5555 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5556 (which-function): Handle nested imenu trees.
5557
5558 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5559 some nested menu items.
5560
5561 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5562
5563 * calc/calc-units.el (math-standard-units): Add entries used to
5564 display the values in the units buffer.
5565 (math-build-units-table): Add entries to the units table to be used
5566 to display the values in the units buffer.
5567 (math-build-units-table-buffer): Use the display entry of the units
5568 table when non-nil.
5569 (calc-define-unit): Add option to enter display value of unit.
5570
5571 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5572
5573 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5574
5575 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5576
5577 * files.el (locate-dominating-file): Take file-attributes of
5578 `dir', not of `file' (which never changes).
5579
5580 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5581
5582 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5583 also be `localname'.
5584
5585 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5586 IDENTIFICATION.
5587
5588 2008-09-28 Glenn Morris <rgm@gnu.org>
5589
5590 * vc.el (vc-switches): Give it a doc string.
5591
5592 2008-09-28 Romain Francoise <romain@orebokech.com>
5593
5594 * comint.el (comint-show-output): Adjust to stickiness changes of
5595 the output field.
5596
5597 * startup.el (command-line): Start the daemon server later.
5598
5599 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5600
5601 * subr.el (read-quoted-char): Call char-resolve-modifiers
5602 instead of char-resolve-modifers.
5603
5604 2008-09-27 Glenn Morris <rgm@gnu.org>
5605
5606 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5607 than [return]. (Bug#1031)
5608
5609 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5610
5611 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5612
5613 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5614
5615 * epg.el (epg-wait-for-status): Check if there is no pending status.
5616 Reported by Ted Romer <ted@romerfamily.com>.
5617
5618 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5619
5620 * startup.el (command-line): Turn on menu-bar-mode and
5621 tool-bar-mode when running as a daemon.
5622
5623 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5624
5625 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5626 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5627 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5628 ($(lisp)/progmodes/cc-engine.elc)
5629 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5630 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5631 ($(lisp)/progmodes/cc-subword.elc)
5632 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5633
5634 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5635 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5636 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5637 ($(lisp)/progmodes/cc-engine.elc)
5638 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5639 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5640 ($(lisp)/progmodes/cc-subword.elc)
5641 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5642
5643 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5644
5645 * informat.el (Info-split-threshold): New variable.
5646 (Info-split): Use it.
5647
5648 * textmodes/texinfmt.el (texinfo-format-buffer):
5649 Use Info-split-threshold to decide whether to split Info files.
5650
5651 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5652
5653 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5654 quoting.
5655
5656 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5657 name when reinserting it.
5658
5659 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5660 word-search-backward-lax for incremental word search.
5661
5662 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5663
5664 * generic-x.el (generic-other-modes): Fix typo in docstring.
5665 (generic-use-find-file-hook, generic-lines-to-scan)
5666 (generic-find-file-regexp, generic-ignore-files-regexp)
5667 (generic-define-mswindows-modes, generic-define-unix-modes):
5668 Remove `*' from docstring.
5669 (generic-mode-find-file-hook): Use `string-match-p'.
5670 (apache-log-generic-mode, mailagent-rules-generic-mode)
5671 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5672 (java-manifest-generic-mode, java-properties-generic-mode)
5673 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5674 for consistency with other modes in generic-x.el.
5675
5676 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5677
5678 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5679 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5680 parens specially only if latex-handle-escaped-parens is non-nil.
5681 (latex-indent-within-escaped-parens): New option.
5682 (latex-find-indent): Bind latex-handle-escaped-parens to
5683 latex-indent-within-escaped-parens. Do not treat escaped parens
5684 specially when this is nil. (Bug#954)
5685
5686 2008-09-25 Glenn Morris <rgm@gnu.org>
5687
5688 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5689
5690 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5691
5692 * vc.el (vc-mark-resolved): Move message here from
5693 vc-default-mark-resolved.
5694 (vc-default-mark-resolved): Change to an alias for ignore.
5695
5696 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5697
5698 * term.el (term-emulate-terminal): Encode input string before
5699 checking its length.
5700
5701 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5702
5703 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5704 is loaded.
5705
5706 * server.el (server-buffer-done): Avoid changing the buffer when
5707 deleting the client's frame (bug#640).
5708
5709 * vc.el (vc-default-mark-resolved): New function.
5710
5711 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5712
5713 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5714 from raising a wrong-type-argument error.
5715
5716 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5717
5718 * help-fns.el (describe-function-1, describe-variable): Print
5719 relative file name in help buffer.
5720 * faces.el (describe-face): Print relative file name in help
5721 buffer.
5722
5723 2008-09-23 Romain Francoise <romain@orebokech.com>
5724
5725 * subr.el (with-output-to-string): Make sure that the temporary
5726 buffer gets killed.
5727
5728 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5729
5730 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5731 indentation problem with keyword symbols when a list starts with
5732 ,@ or spaces. (Bug#1012)
5733
5734 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5735
5736 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5737 escaped close parens correctly. (Bug#954)
5738
5739 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5740
5741 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5742 usage of `fortune-file' even though a FILE argument was passed to
5743 the function.
5744
5745 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5746
5747 * startup.el (command-line): Start the server when in daemon mode.
5748 Remove always true test.
5749
5750 * frame.el (frame-initialize): Remove spurious setting of
5751 special-display-function with the default value.
5752
5753 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5754
5755 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5756
5757 2008-09-20 Glenn Morris <rgm@gnu.org>
5758
5759 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5760 Fix custom type. (Bug#1011)
5761
5762 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5763
5764 * files.el (move-file-to-trash): Avoid recursive trashing if
5765 rename-file calls delete-file.
5766
5767 2008-09-20 Glenn Morris <rgm@gnu.org>
5768
5769 * play/fortune.el: Remove leading `*' from defcustom docs.
5770 (fortune-program-options): Doc fix. Allow to be a string again.
5771 Add :version.
5772 (fortune-in-buffer): Handle fortune-program-options as a string.
5773 Don't rely on fortune program accepting options after fortune file.
5774
5775 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5776
5777 * play/fortune.el (fortune-program-options): Change to a list.
5778 (fortune-in-buffer): Use apply.
5779
5780 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5781
5782 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5783 (authors-coding-system): Likewise.
5784
5785 2008-09-20 Ami Fischman <ami@fischman.org>
5786
5787 * savehist.el (savehist-save): Handle errors in writing as well as
5788 reading.
5789
5790 2008-09-20 Michael Olson <mwolson@gnu.org>
5791
5792 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5793 to provide a minimal performance boost.
5794
5795 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5796
5797 * proced.el (proced-grammar-alist, proced-custom-attributes)
5798 (proced-format-alist, proced-format, proced-filter-alist)
5799 (proced-filter, proced-sort): Use defcustom.
5800 (proced-mode): Fix docstring.
5801 (proced-process-attributes): Handle return value nil of functions
5802 in proced-custom-attributes.
5803
5804 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5805
5806 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5807 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5808
5809 2008-09-19 Miles Bader <miles@gnu.org>
5810
5811 * comint.el (comint-output-filter): Make field properties for
5812 output text front-sticky.
5813
5814 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5815
5816 * vc-bzr.el (vc-bzr-show-log-entry):
5817 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5818 C-x v l for a directory uses that.
5819
5820 2008-09-18 Simon Josefsson <simon@josefsson.org>
5821
5822 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5823 .sieve files.
5824
5825 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5826
5827 * help-macro.el (make-help-screen): Preserve key bindings
5828 established in help-mode call when exiting this macro.
5829
5830 2008-09-17 Kenichi Handa <handa@m17n.org>
5831
5832 * language/burmese.el: Fix setting of composition-function-table.
5833
5834 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5835
5836 * info.el (Info-follow-nearest-node): Don't raise an error for
5837 mouse-1 clicks.
5838
5839 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5840
5841 * calc/calc-units.el (calc-convert-temperature): Use default
5842 units when appropriate.
5843
5844 2008-09-16 Markus Triska <markus.triska@gmx.at>
5845
5846 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5847 catch errors raised in `texmathp'.
5848 (flyspell-tex-math-initialized): Remove.
5849
5850 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5851
5852 * frame.el (select-frame-set-input-focus): With non-nil
5853 mouse-autoselect-window always move mouse cursor to frame's
5854 selected window. Otherwise restore pre 2008-09-13 behavior.
5855 (select-frame-by-name): Use select-frame-set-input-focus.
5856
5857 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5858 pop-to-buffer already does it.
5859 (display-buffer-other-frame): Fix doc-string.
5860
5861 2008-09-16 Glenn Morris <rgm@gnu.org>
5862
5863 * add-log.el (diff-find-source-location): Update declaration.
5864
5865 * progmodes/make-mode.el (makefile-match-function-end):
5866 Move point. (Bug#983)
5867
5868 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5869
5870 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5871
5872 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5873
5874 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5875 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5876
5877 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5878
5879 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5880
5881 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5882
5883 * files.el (file-truename): Don't raise args-out-of-range error
5884 when filename has no separator on windows-nt. (Bug#982)
5885
5886 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5889 be more honest when we don't know.
5890 (diff-tell-file-name): Don't prompt before the actual prompt.
5891 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5892 (diff-find-source-location): Add `noprompt' argument.
5893 (diff-current-defun): Don't prompt.
5894
5895 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5896
5897 * proced.el (proced-mark-face, proced-marked-face)
5898 (proced-sort-header-face): Remove.
5899 (proced-font-lock-keywords): Simplify.
5900 (proced-format): Use face proced-sort-header.
5901 (proced-format-interactive, proced-sort-interactive)
5902 (proced-filter-interactive): Only call proced-update if the scheme
5903 has changed.
5904 (proced-sort-header): Use posn-actual-col-row.
5905
5906 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5907
5908 * add-log.el (change-log-find-window): New variable.
5909 (change-log-goto-source-1, change-log-goto-source):
5910 Set change-log-find-window to window displaying source.
5911 (change-log-next-error): Select window specified by
5912 change-log-find-window.
5913
5914 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5915
5916 * frame.el (select-frame-set-input-focus): With focus follows
5917 mouse move mouse cursor to right window.
5918 * window.el (pop-to-buffer): Select window before calling
5919 select-frame-set-input-focus.
5920
5921 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5922
5923 * proced.el (proced-sort-header): New face.
5924 (proced-sort-header-face): New variable.
5925 (proced-format): Allow format value nil.
5926 Use proced-sort-header-face for header of sort column.
5927 (proced-format-args): New function.
5928 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5929 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5930 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5931 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5932 (proced-sort-header): Bind also to mouse-1.
5933 (proced-move-to-goal-column): Return position of point.
5934 (proced-filter-interactive): Always revert listing.
5935 (proced-format-ttname): Simplify.
5936 (proced-update): Do not keep undo information. Put point at
5937 beginning of buffer if we generate the first listing.
5938
5939 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5940
5941 * doc-view.el (doc-view-scroll-up-or-next-page)
5942 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5943 vertically split windows.
5944
5945 2008-09-12 Glenn Morris <rgm@gnu.org>
5946
5947 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5948
5949 * indent.el (indent-line-function): Doc fix.
5950 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5951
5952 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5953
5954 * window.el (pop-to-buffer): If the window for buffer-or-name is
5955 not on the selected frame, raise that window's frame and give it
5956 input focus. (Bug#745)
5957
5958 2008-09-11 Glenn Morris <rgm@gnu.org>
5959
5960 * ido.el (ido-mode): Initialize with custom-initialize-default,
5961 rather than a set function. (Bug#947)
5962
5963 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5964
5965 * replace.el (perform-replace): Don't set inhibit-read-only using
5966 query-replace-skip-read-only (bug#956).
5967
5968 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5969 of the <<foo>> form.
5970
5971 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5972
5973 * window.el (display-buffer): Fix doc-string typo.
5974
5975 2008-09-10 Kenichi Handa <handa@m17n.org>
5976
5977 * composite.el (compose-gstring-for-graphic): Fix previous change.
5978
5979 2008-09-10 Glenn Morris <rgm@gnu.org>
5980
5981 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5982
5983 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5984
5985 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5986 manuals. (Bug#886)
5987
5988 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5989
5990 * ido.el (ido-unload-function): New function.
5991
5992 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5993
5994 * ido.el (ido-file-internal): Fix typo in prompt.
5995 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5996 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5997 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5998 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5999 Fix typos in docstrings.
6000
6001 2008-09-08 Martin Rudalics <rudalics@gmx.at>
6002
6003 * help-fns.el (describe-function-1): Don't print extra newline
6004 after filling.
6005
6006 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6007
6008 * help-fns.el (find-lisp-object-file-name): Handle case where
6009 library is compressed.
6010
6011 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
6012
6013 * complete.el (PC-do-completion): Don't replace buffer
6014 contents (bug#227).
6015
6016 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
6017
6018 * loadhist.el (unload-feature-special-hooks):
6019 Add `choose-completion-string-functions'.
6020
6021 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * vc-svn.el (vc-svn-root):
6024 * vc-sccs.el (vc-sccs-root):
6025 * vc-rcs.el (vc-rcs-root):
6026 * vc-cvs.el (vc-cvs-root): Delete.
6027 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6028
6029 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6030
6031 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6032 errors occurring in different files.
6033
6034 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6035
6036 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6037 (vc-bzr-status-printer): New function.
6038 (vc-bzr-after-dir-status): Deal with renamed files.
6039
6040 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6041
6042 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6043 buffer's filename.
6044
6045 2008-09-07 Martin Rudalics <rudalics@gmx.at>
6046
6047 * subr.el (cancel-change-group): Widen buffer temporarily when
6048 undoing changes. (Bug#810)
6049
6050 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
6051
6052 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6053 with gud-stop-subjob rather than exit debugger.
6054
6055 2008-09-07 Kenichi Handa <handa@m17n.org>
6056
6057 * composite.el: Compose combining characters only when it
6058 follows a character matching with "[[:alpha:]]".
6059
6060 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6061
6062 * proced.el: Require time-date.
6063 (proced-command-alist, proced-command, proced-goal-header-re)
6064 (proced-sorting-schemes-alist, proced-sorting-scheme)
6065 (proced-header-alist, proced-sorting-schemes-re)
6066 (proced-skip-regexp, proced-next-line, proced-previous-line)
6067 (proced-listing-type, proced-sorting-scheme-p): Remove.
6068 (proced-grammar-alist, proced-custom-attributes)
6069 (proced-format-alist, proced-format, proced-filter-alist)
6070 (proced-filter, proced-sort, proced-goal-attribute)
6071 (proced-timer-interval, proced-timer-flag, proced-timer)
6072 (proced-process-alist, proced-sort-internal, proced-process-tree)
6073 (proced-header-help-echo, proced-field-help-echo): New variables.
6074 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6075 (proced-omit-process, proced-filter, proced-process-tree)
6076 (proced-filter-children, proced-children-pids)
6077 (proced-filter-parents, proced-<, proced-string-lessp)
6078 (proced-time-lessp, proced-xor, proced-sort-p)
6079 (proced-format-time, proced-format-start, proced-format-ttname)
6080 (proced-format, proced-process-attributes): New functions.
6081 (proced-toggle-timer-flag, proced-mark-children)
6082 (proced-mark-parents, proced-filter-interactive)
6083 (proced-filter-attribute, proced-sort-interactive)
6084 (proced-sort-header, proced-format-interactive): New commands.
6085 (proced-move-to-goal-column): Use goal-column.
6086 (proced-mode): Use proced-timer.
6087 (proced-do-mark-all): Display process count. Use use-region-p.
6088 Simplify.
6089 (proced-omit-processes): Use use-region-p.
6090 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6091 (proced-sort-start, proced-sort-time, proced-sort-user):
6092 Use proced-sort-interactive.
6093 (proced-sort): Make it a function that performs the actual sort.
6094 (proced-update): New arg revert. Use proced-process-alist,
6095 proced-filter, proced-sort, proced-format, and
6096 proced-grammar-alist. Preserve position of point based on fields.
6097 Make header line and fields clickable.
6098 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6099 (proced-why): Use save-selected-window.
6100 (proced-log): Use buffer-read-only.
6101
6102 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6103
6104 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6105
6106 2008-09-06 Glenn Morris <rgm@gnu.org>
6107
6108 * add-log.el (diff-find-source-location): Declare.
6109 (find-change-log): If called from a diff buffer, try to switch to the
6110 source buffer (e.g. to respect change-log-default-name there).
6111
6112 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6113 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6114
6115 * Makefile.in (ELCFILES): Update.
6116
6117 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6118
6119 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6120 user enters a mouse event in another frame, or a special event.
6121
6122 * server.el (server-switch-buffer): New arg.
6123 (server-execute): If reusing an existing window, set file position
6124 if required.
6125
6126 2008-09-06 Kenichi Handa <handa@m17n.org>
6127
6128 * language/lao.el: Fix setting of composition-function-table.
6129
6130 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6131
6132 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6133 displaying help echo messages.
6134
6135 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6136
6137 * subr.el (symbol-file): Fix doc-string.
6138
6139 2008-09-06 Glenn Morris <rgm@gnu.org>
6140
6141 * help-mode.el (help-xref-forward-stack): Doc fix.
6142
6143 * add-log.el (change-log-default-name): Autoload safety.
6144
6145 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6146
6147 * verilog-mode.el (verilog-library-extensions): Enable .sv
6148 filename extensions to call verilog-mode.
6149 (verilog-auto, verilog-auto-inst, verilog-faq)
6150 (verilog-submit-bug-report): Update author support URLs.
6151 (verilog-delete-auto, verilog-auto-inout-module)
6152 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6153 creating complemented testbench modules. Suggested by Yishay Belkind.
6154 (verilog-auto-inst-port, verilog-simplify-range-expression):
6155 When verilog-auto-inst-param-value is set, don't require a
6156 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6157 Yishay Belkind.
6158 (verilog-auto-inst-param-value): Add safe variable.
6159 (verilog-re-search-forward, verilog-re-search-backward):
6160 Fix returning wrong search results on Emacs 22.1.
6161 (verilog-modi-cache-results, verilog-auto): Fix warning message
6162 about "toggling font-lock-mode."
6163 (verilog-auto): Fix losing font-lock on errors.
6164 (verilog-auto-inst-param-value, verilog-mode-version)
6165 (verilog-mode-version-date, verilog-read-inst-param-value)
6166 (verilog-auto-inst, verilog-auto-inst-param)
6167 (verilog-auto-inst-port, verilog-simplify-range-expression):
6168 Allow parameters to be replaced with their values, on the expansion of
6169 an AUTOINST with Verilog 2001 style parameter settings.
6170 Suggested by David Rogoff.
6171
6172 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6173
6174 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6175 Better support for the property statement. Sometimes this keyword
6176 introduces a statement which requires an endproperty keyword, and
6177 sometimes it doesn't, depending on the work before the property
6178 word. If property is prefixed with assert, assume or cover
6179 keyword, then the statement is ended with a ';'. Otherwise,
6180 property is like task or specify, and is followed by some number
6181 of statements, which are ended with an endproperty keyword.
6182 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6183 in a highlighted region: indent each line in region according to
6184 mode. Supply this so it works in XEmacs and older Emacs.
6185
6186 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6187
6188 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6189 Don't clean up a buffer when killing it.
6190
6191 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6192
6193 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6194 buffers (bug#360). New version 11.2.1.
6195 (whitespace-action): New value `warn-read-only' to give a warning when
6196 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6197 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6198 (whitespace-warn-read-only): New fun.
6199
6200 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6201
6202 * international/quail.el: Require help-mode.
6203 (quail-help-init): Function removed.
6204 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6205 Define directly.
6206
6207 * dired.el (dired-get-filename): Rewrite octal escape character
6208 processor (bug#885).
6209
6210 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6211
6212 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6213
6214 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6215 not just for terminal-frame.
6216
6217 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6218
6219 * window.el (window--try-to-split-window): Don't split when window
6220 is not splittable in last disjunct. (Bug#888)
6221
6222 2008-09-05 Kenichi Handa <handa@m17n.org>
6223
6224 * language/tibetan.el: Fix setting of composition-function-table.
6225
6226 * composite.el (find-composition): Mention about the automatic
6227 composition in the docstring.
6228 (compose-gstring-for-graphic): Fix handling "above" marks.
6229
6230 * descr-text.el (describe-char): Fix handling of automatic composition.
6231
6232 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6233
6234 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6235 (tramp-parse-connection-properties): Reflow docstring.
6236
6237 2008-09-04 Kim F. Storm <storm@cua.dk>
6238
6239 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6240 and other-frame methods when switching between file and buffer modes.
6241
6242 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6243
6244 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6245 removing duplicate entries under same heading. Don't skip char
6246 matching anything but a space or tab at bol. (Bug#864)
6247
6248 2008-09-03 Alan Mackenzie <acm@muc.de>
6249
6250 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6251
6252 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6253
6254 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6255 (completion-pcm--all-completions): Move the case-fold-search binding to
6256 it also applies to completion-regexp-list (used in all-completions).
6257 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6258
6259 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6260
6261 * window.el (pop-up-frame-function): Move ...
6262 * frame.el (pop-up-frame-function): ... here, to avoid
6263 "CHANGED outside Customize;".
6264
6265 2008-09-03 Glenn Morris <rgm@gnu.org>
6266
6267 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6268
6269 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6270
6271 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6272 non-alphabetical characters properly.
6273
6274 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6275
6276 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6277
6278 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6279
6280 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6281 control-prefixed keys. (Bug#835)
6282
6283 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6284
6285 * image-mode.el (image-mode): Fix 2008-07-19 change.
6286
6287 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6288
6289 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6290
6291 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6292
6293 2008-09-02 Glenn Morris <rgm@gnu.org>
6294
6295 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6296
6297 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6298
6299 2008-09-01 Glenn Morris <rgm@gnu.org>
6300
6301 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6302 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6303 and fix name typos. (Bug#856)
6304
6305 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6306
6307 * minibuffer.el (completion-pcm--pattern->regex):
6308 When completion-ignore-case is non-nil, generate a regexp that
6309 ignores case.
6310
6311 * window.el (recenter-top-bottom): Doc fix.
6312
6313 2008-09-01 Simon South <ssouth@member.fsf.org>
6314
6315 * progmodes/delphi.el: New maintainer.
6316 (delphi-interface-types): New var.
6317 (delphi-composite-types): Use it.
6318 (delphi-enclosing-indent-of): Distinguish between "interface"
6319 keyword as a unit separator and used like a class declaration.
6320
6321 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6322
6323 * help-fns.el (describe-simplify-lib-file-name)
6324 (find-source-lisp-file): Remove.
6325 (find-lisp-object-file-name): New function giving preference to
6326 files found via load-path instead of loaddefs.el.
6327 (describe-function-1): Use new function instead of the removed
6328 ones. (Bugs #587, #669, #690)
6329 * faces.el (describe-face): Use find-lisp-object-file-name instead
6330 of describe-simplify-lib-file-name.
6331
6332 2008-09-01 Kenichi Handa <handa@m17n.org>
6333
6334 * international/mule-diag.el (font-show-log): Fix previous change.
6335
6336 * international/mule-cmds.el (set-language-environment):
6337 Don't overwrite current-iso639-language if the current language
6338 environment doesn't provide that data.
6339 (set-locale-environment): Set current-iso639-language from the
6340 locale name.
6341
6342 * international/fontset.el (script-representative-chars): Re-add
6343 the entry for symbol, but with vector of characters.
6344 (setup-default-fontset): Cancel previous change.
6345
6346 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6347
6348 * ido.el: Move provide statement to the end of the file.
6349
6350 2008-08-30 Markus Triska <markus.triska@gmx.at>
6351
6352 * linum.el (linum-mode): `window-size-change-functions' can now be
6353 buffer-local.
6354 (linum-update-window): Use result of `move-overlay'.
6355
6356 2008-08-30 Glenn Morris <rgm@gnu.org>
6357
6358 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6359
6360 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6361 Doc fixes.
6362
6363 * apropos.el (apropos-command): Report documentation errors.
6364 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6365
6366 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6367
6368 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6369 string.
6370
6371 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6372
6373 * bindings.el (mode-line-frame-identification): Fix last change.
6374
6375 2008-08-29 Kenichi Handa <handa@m17n.org>
6376
6377 These changes are to adjust the automatic composition for the new
6378 implementation (avoid using text property).
6379
6380 * composite.el (composition-function-table): Move declaration to
6381 composite.c.
6382 (terminal-composition-base-character-p): Delete it.
6383 (terminal-composition-function): Delete it.
6384 (terminal-composition-function-table): Delete it.
6385 (lgstring-header, lgstring-set-header, lgstring-font)
6386 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6387 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6388 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6389 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6390 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6391 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6392 (compose-glyph-string, compose-glyph-string-relative)
6393 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6394 New functions.
6395 (auto-compose-chars): Argument changed.
6396
6397 * language/european.el: Don't setup composition-function-table.
6398 (diacritic-composition-pattern, diacritic-compose-region)
6399 (diacritic-compose-string, diacritic-compose-buffer)
6400 (diacritic-composition-function): Delete them.
6401
6402 * language/lao-util.el (lao-composition-function): Argument changed.
6403
6404 * language/sinhala.el: Fix setting up of composition-function-table.
6405
6406 * language/thai.el: Fix setting up of composition-function-table.
6407
6408 * language/thai-util.el: Encoding changed to utf-8.
6409 (thai-composition-function): Argument changed.
6410
6411 * language/indian.el: Fix setting up of composition-function-table.
6412 (devanagari-composable-pattern)
6413 (tamil-composable-pattern, kannada-composable-pattern)
6414 (malayalam-composable-pattern): New variables.
6415
6416 * international/characters.el (unicode-category-table):
6417 Setup unicode-category-table.
6418
6419 * international/fontset.el (setup-default-fontset): Prepend
6420 iso10646-1 fonts to the fallback font groups instead of appending.
6421
6422 2008-08-29 Glenn Morris <rgm@gnu.org>
6423
6424 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6425
6426 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6429 are no X frames active.
6430
6431 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6432
6433 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6434 `ignore-errors' (the function must succeed always).
6435
6436 2008-08-28 Edward O'Connor <hober0@gmail.com>
6437
6438 * json.el (json-read-number): New arg. Handle explicitly signed
6439 numbers.
6440 (json-readtable): Add `+' and `.'.
6441
6442 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6443
6444 * term/pc-win.el (msdos-previous-message): New variable.
6445 (msdos-show-help): New function.
6446 (msdos-initialize-window-system): Set show-help-function to
6447 msdos-show-help.
6448
6449 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6450
6451 * emacs-lisp/debug.el (debug): When killing a noninteractive
6452 Emacs, give an exit status of -1.
6453
6454 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6457
6458 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6459
6460 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6461 not the same as the last modification time, fall back on the
6462 backend-specific check.
6463
6464 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6465
6466 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6467 to go to the position of interest.
6468
6469 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6470
6471 * textmodes/artist.el (artist-mode-init): Add comment on the
6472 setting up of the `artist-replacement-table' array.
6473 (artist-get-replacement-char): New defsubst.
6474 (artist-get-char-at-xy-conv, artist-replace-char)
6475 (artist-replace-chars, artist-replace-string): Use it instead of
6476 accessing `artist-replacement-table' directly.
6477 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6478
6479 (artist-mt): Fix structures for cut and copy operations.
6480
6481 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6482
6483 * shell.el (shell-file-name-quote-list): Quote `$'.
6484
6485 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6486 change to allow quoting of characters before point.
6487 (comint-dynamic-list-filename-completions): Quote common substring.
6488
6489 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6490
6491 * comint.el (comint-dynamic-complete-as-filename): If case is
6492 ignored while matching, replace the entire filename with completion.
6493
6494 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6495 flyspell-pre-point is valid to avoid signalling an error in
6496 post-command-hook.
6497
6498 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6499
6500 * linum.el (linum): Inherit remaining face attributes from default
6501 face.
6502
6503 2008-08-26 Markus Triska <markus.triska@gmx.at>
6504
6505 * linum.el (linum-delay): Disable - it should no longer be
6506 necessary, and can lead to longer delays.
6507 (linum-update-window): Renumber if margin width has changed.
6508
6509 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6510
6511 * epa.el (epa--key-widget-action): Save the selected window to
6512 make `widget-button-click-moves-point' work. (Bug#733).
6513
6514 2008-08-26 Glenn Morris <rgm@gnu.org>
6515
6516 * calendar/holidays.el (calendar-holidays): Doc fix.
6517
6518 * progmodes/gud.el (tramp-file-name-localname)
6519 (tramp-dissect-file-name): Declare.
6520
6521 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6522
6523 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6524
6525 * bindings.el (mode-line-frame-control): New function, caters to
6526 `pc' ``window system''.
6527 (mode-line-frame-identification): Use it instead of accessing
6528 window-system directly.
6529
6530 2008-08-25 Juri Linkov <juri@jurta.org>
6531
6532 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6533 `center-line' and "\eS" from `center-paragraph'.
6534 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6535 `center-paragraph'.
6536
6537 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6538
6539 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6540 (newsticker-treeview-treewindow-width): New.
6541 (newsticker-treeview-listwindow-height): New.
6542 (newsticker-treeview-browse-url-item): New.
6543 (newsticker-treeview-mode-map):
6544 Add newsticker-treeview-browse-url-item.
6545 (newsticker--treeview-window-init):
6546 Use newsticker-treeview-treewindow-width and
6547 newsticker-treeview-listwindow-height.
6548
6549 * net/newst-reader.el (newsticker-browse-url-item): New.
6550
6551 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6552
6553 * vc-dir.el (vc-dir-marked-only-files-and-states):
6554 (vc-dir-child-files-and-states): Reverse the list before returning it.
6555
6556 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6557
6558 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6559
6560 2008-08-24 Romain Francoise <romain@orebokech.com>
6561
6562 * progmodes/python.el (run-python): Remove '' from sys.path.
6563
6564 2008-08-23 Glenn Morris <rgm@gnu.org>
6565
6566 * progmodes/fortran.el (fortran-tab-mode-string)
6567 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6568
6569 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6570
6571 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6572 Add declare-function.
6573
6574 * startup.el (command-line): Don't call tty-register-default-colors
6575 if initial-window-system is `pc'.
6576
6577 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6578 (msdos-key-remapping-map): New variable. Move here all the special
6579 keys we will be remapping via local-function-key-map.
6580 (msdos-setup-keyboard): New function.
6581
6582 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6583 make-msdos-frame.
6584 (terminal-init-internal): New function, errors out if called.
6585 (msdos-initialize-window-system): New function.
6586 (msdos-create-frame-with-faces): Set the terminal's
6587 `terminal-initted' (sic!) parameter.
6588 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6589 (window-system-initialization-alist):
6590 Add msdos-initialize-window-system.
6591 (handle-args-function-alist): Use tty-handle-args for `pc'
6592 ``window system'' as well.
6593 (pc-win): Provide.
6594
6595 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6596 code for using msdos-color-values.
6597
6598 * loadup.el [ms-dos]: Load term/pc-win.
6599
6600 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6601
6602 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6603 directory name.
6604
6605 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6606
6607 * progmodes/gud.el (gud-common-init): Use absolute file so that
6608 perldb works with tramp (sudo).
6609
6610 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6611 match data in process filters.
6612
6613 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6614
6615 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6616 can be written.
6617
6618 2008-08-23 Glenn Morris <rgm@gnu.org>
6619
6620 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6621 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6622
6623 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6624
6625 * subr.el (temp-buffer-show-hook): Doc fix.
6626
6627 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6628
6629 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6630 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6631 <tassilo@member.fsf.org>.
6632
6633 * net/trampver.el: Update release number.
6634
6635 * net/xesam.el (xesam-minor-mode): New minor mode.
6636 (xesam-highlight-buffer): Remove. Code moved to
6637 `xesam-minor-mode'.
6638 (xesam-refresh-entry): Use `xesam-minor-mode'.
6639
6640 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6641
6642 * minibuffer.el (completion--try-word-completion):
6643 Disable partial-completion when considering the addition of a space
6644 or hyphen.
6645
6646 2008-08-21 John Paul Wallington <jpw@pobox.com>
6647
6648 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6649 filename of `tofile' doesn't contain any colons on Windows,
6650 Cygwin, and MS-DOS systems.
6651
6652 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6653
6654 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6655 (epg-context-set-progress-callback): Make sure the callback is a
6656 cons of a function and a handback. Update all callers.
6657
6658 2008-08-20 David Reitter <david.reitter@gmail.com>
6659
6660 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6661 Patch applied by Adrian Robert.
6662
6663 2008-08-20 Kevin Ryde <user42@zip.com.au>
6664
6665 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6666 directive lines.
6667
6668 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6669
6670 * net/xesam.el (xesam-highlight-string): Precise doc string.
6671 (xesam-highlight-buffer): New defun.
6672 (xesam-refresh-entry): Use it. Better check for sourceModified.
6673
6674 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6675
6676 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6677 their names.
6678
6679 2008-08-19 Kenichi Handa <handa@m17n.org>
6680
6681 * language/european.el ("Esperanto"): Change the preferred
6682 charsets to iso-8859-3.
6683
6684 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6685
6686 * international/fontset.el (script-representative-chars):
6687 Delete the entry for symbol.
6688 (setup-default-fontset): For symbol characters, don't specify
6689 :script property.
6690
6691 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6692
6693 * minibuffer.el (completion-table-dynamic): Doc fix.
6694
6695 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6696 saved.
6697
6698 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6699
6700 * emulation/edt.el (edt-default-emulation-setup):
6701 Share global-buffers-menu-map with the emulated global map.
6702
6703 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6704
6705 * term/ns-win.el (global): Uncomment "put backspace
6706 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6707
6708 2008-08-18 Kenichi Handa <handa@m17n.org>
6709
6710 * international/mule-diag.el (font-show-log): Add optional arg N
6711 to control the limit of font listing.
6712
6713 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6714
6715 * window.el (recenter-top-bottom): Determine top and bottom
6716 positions using scroll-margin instead of scroll-conservatively.
6717
6718 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6719
6720 * proced.el (proced-send-signal): Use beginning-of-line.
6721
6722 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6723
6724 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6725 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6726 listing types.
6727 (proced-log-buffer): New variable.
6728 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6729 region if transient-mark-mode is turned on and the region is active.
6730 (proced-omit-processes): Rename from proced-hide-processes to
6731 avoid key clash with describe-mode (bound to h). Search for
6732 marked processes starting from point-min.
6733 (proced-header-space): Remove.
6734 (proced-send-signal): Handle errors. Operate on current process
6735 if no process is marked.
6736 (proced-why): New command.
6737 (proced-log, proced-log-summary): New functions.
6738 (proced-help): Use proced-why.
6739 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6740 (bibtex-autokey-year-title-separator): Fix docstring.
6741
6742 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6743
6744 * net/xesam.el (xesam-vendor, xesam-notify-function):
6745 New local variables.
6746 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6747 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6748 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6749 (xesam-new-search): Initialize `xesam-vendor'.
6750
6751 2008-08-15 Glenn Morris <rgm@gnu.org>
6752
6753 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6754 a pipeline.
6755 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6756 unless at the end of the pipeline. (Bug#699).
6757
6758 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6759
6760 * minibuffer.el (completion-boundaries): Doc fix.
6761 (display-completion-list): Only default base-size to zero if
6762 completing in the minibuffer.
6763
6764 * simple.el (completion-base-size): Doc fix.
6765 (choose-completion): Try reselecting completion-reference-buffer.
6766
6767 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6768
6769 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6770 also for remote directories.
6771
6772 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6773
6774 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6775 since those precomputed values aren't used any more.
6776 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6777
6778 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6779
6780 * help.el (with-help-window): Return last value in BODY.
6781
6782 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6783
6784 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6785 notify function of the URL.
6786 (xesam-new-search): Encode special characters in the query string.
6787
6788 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6789
6790 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6791
6792 2008-08-13 Andreas Schwab <schwab@suse.de>
6793
6794 * net/tramp.el (tramp-handle-shell-command): Handle output going
6795 to current buffer like shell-command. Don't disable undo.
6796
6797 2008-08-13 Glenn Morris <rgm@gnu.org>
6798
6799 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6800 description is found.
6801
6802 2008-08-12 Alan Mackenzie <acm@muc.de>
6803
6804 * progmodes/cc-defs.el (c-emacs-features):
6805 argumentative-bod-function: bind mark-ring to avoid accumulating a
6806 spurious mark.
6807
6808 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6809
6810 * simple.el (visual-line--saved-state): New var.
6811 (visual-line-mode): Save local values of variables, and restore
6812 them when visual-line-mode is disabled.
6813
6814 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6815
6816 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6817
6818 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6819
6820 * progmodes/cc-defs.el (c-emacs-features):
6821 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6822 moving point during the test.
6823
6824 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6825
6826 2008-08-11 Glenn Morris <rgm@gnu.org>
6827
6828 * term/ns-win.el (x-parse-geometry): Doc fix.
6829
6830 * dired.el (x-popup-menu):
6831 * hi-lock.el (x-popup-menu):
6832 * mouse.el (font-face-attributes):
6833 * calendar/cal-menu.el (x-popup-menu):
6834 * calendar/calendar.el (x-popup-menu):
6835 * calendar/holidays.el (x-popup-menu):
6836 * progmodes/cperl-mode.el (x-popup-menu):
6837 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6838 (x-open-connection):
6839 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6840 (x-command-line-resources):
6841 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6842 (x-display-name, x-command-line-resources):
6843 Add declarations for builds without X.
6844
6845 2008-08-10 Glenn Morris <rgm@gnu.org>
6846
6847 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6848
6849 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6850
6851 * vc-bzr.el (vc-bzr-find-revision): Rename from
6852 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6853
6854 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6855
6856 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6857 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6858 "DONE", when all hits are retrieved.
6859 (xesam-search): Autoload it.
6860
6861 2008-08-11 John Paul Wallington <jpw@pobox.com>
6862
6863 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6864 empty string when no filename.
6865 (define-ibuffer-column filename): Accommodate that change.
6866
6867 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6868 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6869
6870 2008-08-10 Glenn Morris <rgm@gnu.org>
6871
6872 * Makefile.in (ELCFILES): Update.
6873
6874 2008-08-10 John Paul Wallington <jpw@pobox.com>
6875
6876 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6877
6878 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6879
6880 * battery.el (battery-echo-area-format, battery-status-function):
6881 Handle new Linux sysfs format for battery reporting.
6882 (battery-linux-sysfs): New function.
6883
6884 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6885
6886 * add-log.el (change-log-search-tag-name)
6887 (change-log-goto-source): Fix behavior when point is not on tag.
6888
6889 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6890
6891 * startup.el (command-line-ns-option-alist): Use ignore instead of
6892 ns-ignore-0-arg.
6893
6894 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6895 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6896 (ns-alternatives-map): New variable.
6897 (x-set-up-function-keys): Use it.
6898 (global): Comment out "put backspace ascii-character..." and friends.
6899 Move function-key-map into ns-alternatives-map. Don't call
6900 precompute-menubar-bindings. Don't set anything connected with
6901 browse-url.
6902 (after-make-frame-functions): Clarify comment why a hook is added.
6903
6904 2008-08-06 Joakim Verona <joakim@verona.se>
6905
6906 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6907 in url:s.
6908
6909 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6910
6911 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6912 Fix 2008-01-01 change: use a shy group to not affect subsequent
6913 match calls.
6914
6915 2008-08-06 Reto Zimmermann <reto@gnu.org>
6916
6917 * progmodes/vera-mode.el (vera-electric-tab):
6918 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6919 region when active.
6920
6921 2008-08-06 Kenichi Handa <handa@m17n.org>
6922
6923 * faces.el (face-valid-attribute-values): Fix handling the value
6924 of (font-family-list) and font-XXX-table.
6925
6926 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6927
6928 * proced.el (proced-menu): Bind the correct function to for toggling.
6929
6930 * vc-dir.el (vc-dir-mode): Fix typo.
6931
6932 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6933
6934 * whitespace.el (whitespace-newline-mode)
6935 (global-whitespace-newline-mode, whitespace-mode)
6936 (global-whitespace-mode): Improve docstring.
6937
6938 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6939
6940 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6941
6942 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6943
6944 * cus-start.el (all): Handle auto-save-visited-file-name.
6945
6946 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6947
6948 * files.el (hack-one-local-variable-eval-safep): Handle
6949 lisp-indent-function and scheme-indent-function in addition to the
6950 deprecated lisp-indent-hook.
6951
6952 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6953
6954 * net/xesam.el (top): Require `wid-edit' always.
6955 (xesam-mode-line, xesam-highlight): New deffaces.
6956 (xesam-objects): New local variable.
6957 (xesam-search-engines): Fix error in field list.
6958 (xesam-mode): Use `xesam-mode-line' instead of
6959 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6960 proper initialization (why?).
6961 (xesam-highlight-string, xesam-get-hits)
6962 (xesam-kill-buffer-function): New defuns.
6963 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6964 result of "hit.fields", it isn't a string only. Wrap an error of
6965 the strigi search engine ("xesam:size" is returned as string).
6966 Highlight search items.
6967 (xesam-refresh-search-buffer): Make logic of counters more simple.
6968 Prefetch next hits.
6969 (xesam-signal-handler): Use `xesam-mode-line' instead of
6970 `font-lock-type-face'.
6971 (xesam-new-search): Add `xesam-kill-buffer-function' to
6972 `kill-buffer-hook'.
6973
6974 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6975
6976 * add-log.el (change-log-next-error, change-log-mode): Add support
6977 for `next-error' to call `change-log-goto-source' on named files
6978 in a ChangeLog.
6979
6980 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6981
6982 * calc/calc.el (math-read-number): Handle all C-like languages
6983 properly.
6984
6985 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6986
6987 * calc/calc.el (math-read-number): Handle C numbers beginning with
6988 0 correctly.
6989
6990 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6991
6992 * term/ns-win.el ([ns-new-frame]): New global key.
6993
6994 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6995
6996 * international/mule-cmds.el (read-char-by-name):
6997 Check UCS names with `assoc-string' and case folding.
6998
6999 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
7000
7001 * net/dbus.el (dbus-call-method-asynchronously)
7002 (dbus-method-return-internal, dbus-method-error-internal):
7003 Declare them with `declare-function'.
7004
7005 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7006
7007 * descr-text.el (describe-char-display): Fix last change:
7008 don't pass CHARSET to `encoded-string-description'.
7009
7010 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7011
7012 * vc.el (vc-next-action): Update list var correctly after delete.
7013
7014 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
7015
7016 * ido.el (ido-mode): Add toggle notification.
7017
7018 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7019 already visiting the custom file.
7020
7021 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7022 pending output coming after the status change.
7023
7024 2008-08-02 Jason Rumney <jasonr@gnu.org>
7025
7026 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7027
7028 2008-08-01 Kenichi Handa <handa@m17n.org>
7029
7030 * international/mule-cmds.el (encode-coding-char):
7031 New optional arg CHARSET.
7032
7033 * descr-text.el (describe-char-display): Call encode-coding-char
7034 with the arg CHARSET.
7035 (describe-char): Pay attention to the text-property `charset'.
7036
7037 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
7038
7039 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7040 error messages.
7041 (dbus-set-property): Call `dbus-introspect-get-property' instead
7042 of `dbus-get-property'.
7043
7044 * net/xesam.el (xesam-all-fields): Remove source and content
7045 identifiers.
7046 (xesam-dbus-unique-names): New defvar.
7047 (xesam-dbus-call-method): New defun. Replace all calls of
7048 `dbus-call-method' by `xesam-dbus-call-method'.
7049 (xesam-get-cached-property, xesam-set-cached-property):
7050 New defuns.
7051 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7052 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7053 (xesam-search-engines): Make it an association list. Take changed
7054 layout into account in the corresponding function.
7055 (xesam-delete-search-engine): Remove check for consistency of
7056 `xesam-search-engines', not needed anymore.
7057 (xesam-mode): Show XML query string only in the debug case.
7058
7059 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
7060
7061 * files.el (read-file-modes): Fix typo in docstring.
7062
7063 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7064
7065 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7066 files.
7067
7068 * apropos.el (apropos-symbol): Don't set button skip by default.
7069 (apropos-print): Set button skip iff searching for multiple types.
7070 (apropos-print-doc): Insert blank label button when searching for
7071 a single type.
7072
7073 * button.el (forward-button): Avoid infloop.
7074
7075 * minibuffer.el (read-file-name-completion-ignore-case):
7076 Add cygwin to the list.
7077
7078 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7079
7080 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7081 turn off case-fold-search.
7082
7083 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7084
7085 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7086 (dbus-message-type-invalid, dbus-message-type-method-call)
7087 (dbus-message-type-method-return, dbus-message-type-error)
7088 (dbus-message-type-signal): New defconst.
7089 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7090 (dbus-return-values-table): New defvar.
7091 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7092 New defun.
7093 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7094 Extend docstring. Adapt implementation according to new
7095 `dbus-event' layout.
7096 (dbus-event-service-name, dbus-event-path-name)
7097 (dbus-event-interface-name, dbus-event-member-name):
7098 Adapt implementation according to new `dbus-event' layout.
7099 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7100
7101 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7102 (xesam-mode): Rework implementation.
7103 (xesam-new-search): Additional parameter TYPE.
7104 (xesam-search): Adapt call of `xesam-new-search'.
7105
7106 2008-07-31 Juri Linkov <juri@jurta.org>
7107
7108 * dired-aux.el (dired-do-chmod): Set default value to the original
7109 mode string using absolute notation like u=rwx,g=rx,o=rx.
7110 Use it as a new arg `default' of `dired-mark-read-string'.
7111 (dired-mark-read-string): Add new optional arg `default'.
7112
7113 * files.el (read-file-modes): Set default value to the original
7114 mode string using absolute notation like u=rwx,g=rx,o=rx.
7115 Use it as the `default' arg of `read-string'.
7116
7117 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7118 variable `files' is bound to avoid warnings.
7119
7120 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7121 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7122 to the command `isearch-forward' instead of displaying "See C-s".
7123 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7124 with their interactive specifications. Move reading the face name to
7125 the main body after calls to isearch-done and isearch-clean-overlays.
7126
7127 * mb-depth.el: Unify all names under one common name prefix
7128 `minibuffer-depth-'.
7129 (minibuffer-depth-indicator-function): Rename from
7130 `minibuf-depth-indicator-function'.
7131 (minibuffer-depth-overlay): Rename from
7132 `minibuf-depth-overlay'.
7133 (minibuffer-depth-setup): Rename from
7134 `minibuf-depth-setup-minibuffer'.
7135 (minibuffer-depth-indicate-mode): Rename from
7136 `minibuffer-indicate-depth-mode'.
7137
7138 2008-07-31 Juri Linkov <juri@jurta.org>
7139
7140 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7141 (dired-isearch-filenames-setup): Bind "\M-sf" to
7142 dired-isearch-filenames-toggle in isearch-mode-map.
7143 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7144 in isearch-mode-map.
7145
7146 * isearch.el (isearch-edit-string-set-word): New command.
7147 (minibuffer-local-isearch-map): Bind "\C-w" to
7148 isearch-edit-string-set-word.
7149 (isearch-new-word): Temporary internal variable.
7150 (isearch-edit-string): Remove special case of reading the
7151 first character and checking it for C-w.
7152
7153 * simple.el (read-shell-command, shell-command):
7154 Move code that uses minibuffer-with-setup-hook to set
7155 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7156 from the interactive spec of `shell-command' to `read-shell-command'.
7157
7158 * international/mule-cmds.el (read-char-by-name):
7159 Accept hash notation. Doc fix.
7160 (ucs-insert): Doc fix. Convert to number only when `arg' is
7161 a string. Use separate error message when `arg' is not an integer.
7162 Bind `ucs-insert' to `C-x 8 RET'.
7163
7164 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7165
7166 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7167 move the (arglist-cont-nonempty) from c-offsets-alist to
7168 c-hanging-braces-alist like other styles already have.
7169
7170 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7171
7172 * textmodes/texinfmt.el:
7173 * nxml/nxml-enc.el:
7174 * mail/feedmail.el:
7175 * international/mule.el:
7176 * international/latexenc.el:
7177 * emulation/viper-util.el:
7178 * emulation/viper-init.el:
7179 * emulation/viper-ex.el:
7180 * emacs-lisp/bytecomp.el:
7181 * version.el:
7182 * subr.el:
7183 * startup.el:
7184 * sort.el:
7185 * shadowfile.el:
7186 * recentf.el:
7187 * printing.el:
7188 * paths.el:
7189 * minibuffer.el:
7190 * ls-lisp.el:
7191 * loadup.el:
7192 * hippie-exp.el:
7193 * finder.el:
7194 * files.el:
7195 * ediff-util.el:
7196 * ediff-ptch.el:
7197 * ediff-init.el:
7198 * ediff-diff.el:
7199 * dired.el:
7200 * dired-aux.el:
7201 * cus-edit.el:
7202 * bindings.el:
7203 * arc-mode.el:
7204 * add-log.el: Remove VMS support.
7205 * obsolete/vmsproc.el:
7206 * obsolete/vms-pmail.el:
7207 * obsolete/vms-patch.el: Remove file.
7208
7209 2008-07-31 Alan Mackenzie <acm@muc.de>
7210
7211 * progmodes/cc-mode.el (c-before-hack-hook): New function
7212 (Top Level): Install c-before-hack-hook on
7213 before-hack-local-variables-hook, rather than
7214 c-postprocess-file-styles on hack-local-variables-hook.
7215
7216 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7217
7218 * files.el (normal-mode): Move call to hack-project-variables into
7219 hack-local-variables.
7220 (file-local-variables-alist, before-hack-local-variables-hook):
7221 New vars.
7222 (ignored-local-variables): Add file-local-variables-alist.
7223 (hack-local-variables-filter): Renamed from
7224 hack-local-variables-apply. Add the result to
7225 file-local-variables-alist, without applying them.
7226 (hack-local-variables): Set file-local-variables-alist to nil.
7227 Call hack-project-variables and before-hack-local-variables-hook.
7228 Apply variables here, instead of hack-local-variables-apply.
7229 Based on a patch by Alan Mackenzie.
7230
7231 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7232
7233 * info-look.el (autoconf-mode :doc-spec): For
7234 "(autoconf)M4 Macro Index", if the item already
7235 begins with "AS_", don't prefix that string again.
7236
7237 2008-07-30 Juri Linkov <juri@jurta.org>
7238
7239 * info.el (info, Info-mode): Doc fix.
7240
7241 * isearch.el (isearch-mode-map): Bind `M-s r' to
7242 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7243 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7244 in the global map `search-map'.
7245 (isearch-forward): Doc fix.
7246 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7247
7248 * simple.el (quoted-insert): Comment out code that treats
7249 0240-0377 specially.
7250
7251 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7252
7253 * cus-start.el: Add customization info for
7254 read-buffer-completion-ignore-case.
7255
7256 2008-07-30 Sam Steingold <sds@gnu.org>
7257
7258 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7259
7260 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7261
7262 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7263 (vc-dir-mode): Improve docstring.
7264
7265 2008-07-30 Juri Linkov <juri@jurta.org>
7266
7267 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7268 for the sake of isearch-mode-hook in dired-mode in dired.el.
7269
7270 2008-07-19 Markus Triska <markus.triska@gmx.at>
7271
7272 * image-mode.el (image-mode): Set image-mode-text-map when image
7273 cannot be displayed.
7274
7275 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7276
7277 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7278 ada-xref-set-default-prj-values.
7279 (ada-prj-display-page): Ditto.
7280
7281 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7282 (ada-make-filename-from-adaname): Fix free variable.
7283
7284 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7285
7286 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7287
7288 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7289
7290 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7291 for declarations inside a parenthetical list. The code is ill-advised,
7292 and doesn't work given user defined types.
7293 (verilog-set-auto-endcomments): Enhance function automatic
7294 endcomment to support functions that return user defined types.
7295 (verilog-mode): Add code to tell which-function-mode minor mode
7296 that Verilog supports this feature.
7297 (verilog-beg-block-re-ordered, verilog-indent-re)
7298 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7299 (verilog-leap-to-head): Support the new virtual and/or protected
7300 tasks, as well as extern declarations of tasks for indenting and
7301 for forward/backward expression.
7302
7303 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7304
7305 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7306 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7307 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7308 (verilog-string-replace-matches): Avoid recursion with small
7309 replacements.
7310 (verilog-auto-inst-param-value, verilog-mode-version)
7311 (verilog-mode-version-date, verilog-read-inst-param-value)
7312 (verilog-auto-inst, verilog-auto-inst-param)
7313 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7314 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7315 David Rogoff. This allows parameters to be replaced with their
7316 values, on the expansion of an AUTOINST with Verilog 2001 style
7317 parameter settings.
7318
7319 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7320
7321 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7322 to `cddr'.
7323
7324 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7325
7326 * Makefile.in (ELCFILES): Add mairix.elc.
7327
7328 2008-07-29 David Engster <deng@randomsample.de>
7329
7330 * net/mairix.el: New file.
7331
7332 2008-07-29 Juri Linkov <juri@jurta.org>
7333
7334 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7335 instead of variable-pitch with bold and 1.2 height.
7336
7337 * dired-aux.el (dired-do-async-shell-command): New command.
7338
7339 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7340 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7341
7342 2008-07-29 Juri Linkov <juri@jurta.org>
7343
7344 * international/mule-cmds.el (ucs-names): New internal variable.
7345 (ucs-names): New function.
7346 (ucs-completions): New lazy completion variable.
7347 (read-char-by-name): New function.
7348 (ucs-insert): Replace interactive spec letter "s" with the call to
7349 `read-char-by-name'.
7350
7351 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7352
7353 * replace.el (occur-read-primary-args):
7354 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7355 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7356 second arg of `read-regexp'.
7357
7358 * dired-aux.el (dired-isearch-filenames): New user option.
7359 (dired-isearch-orig-success-function): New internal variable.
7360 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7361 (dired-isearch-success-function): New functions.
7362 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7363 New commands.
7364
7365 * dired.el (dired-insert-set-properties): Add new text property
7366 `dired-filename' to put on file names.
7367 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7368 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7369 Add menu items.
7370 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7371 buffer-local `isearch-mode-hook'.
7372
7373 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7374
7375 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7376 (ada-create-case-exception): Fix typo in docstring.
7377 (ada-no-auto-case): Return nil, not the docstring.
7378 (ada-indent-current): Reflow docstring.
7379
7380 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7381 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7382 (ada-prj-load-from-file): Reflow docstring.
7383 (ada-prj-display-page): Fix typo in widget.
7384
7385 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7386 Fix typos in docstrings.
7387
7388 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7389 (ada-compile-current, ada-check-current, ada-run-application)
7390 (ada-get-ali-file-name): Fix typos in docstrings.
7391 (ada-xref-confirm-compile, ada-find-references)
7392 (ada-find-local-references, ada-find-any-references): Doc fixes.
7393 (ada-get-all-references): Fix typo in error message.
7394 (ada-xref-current-project): Use `let', not `let*'.
7395 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7396
7397 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7398
7399 * whitespace.el (whitespace-newline): Change initialization to have a
7400 low contrast relative to the background color. Suggested by David
7401 Reitter <david.reitter@gmail.com>.
7402
7403 2008-07-28 Juri Linkov <juri@jurta.org>
7404
7405 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7406 New functions.
7407
7408 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7409 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7410
7411 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7412
7413 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7414 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7415
7416 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7417
7418 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7419 Add support for add-log.
7420 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7421
7422 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7423 (ada-prj-save): Prompt for file name if not given.
7424 (ada-prj-display-page): Display casing exceptions.
7425
7426 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7427 Ada mode project files. Delete 'main_unit' project variable;
7428 only need 'main'. Simplify handling of default project values.
7429 Use cross-prefix consistently.
7430 (ada-find-executable): Throw error if not found.
7431 (ada-initialize-runtime-library): Improve error handling when
7432 gnatls not found.
7433 (ada-gnat-parse-gpr): New.
7434 (ada-treat-cmd-string): Allow process environment variables.
7435 (ada-xref-set-default-prj-values): Delete; replace with
7436 ada-default-prj-properties.
7437 (ada-parse-prj-file): Handle GNAT project files.
7438 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7439 (ada-select-prj-file): New.
7440 (ada-get-absolute-dir-list): Allow project and environment variables.
7441
7442 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7443
7444 Sync with Tramp 2.1.14.
7445
7446 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7447 (tramp-get-device): Make device number a cons cell.
7448 (tramp-convert-file-attributes): Make inode a cons cell.
7449
7450 * net/trampver.el: Update release number.
7451
7452 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7453
7454 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7455 window systems.
7456
7457 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7458
7459 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7460
7461 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7462
7463 Remove support for Mac Carbon.
7464 * term/mac-win.el: Remove file
7465 * international/mule-cmds.el:
7466 * version.el:
7467 * startup.el:
7468 * simple.el:
7469 * mwheel.el:
7470 * mouse.el:
7471 * loadup.el:
7472 * isearch.el:
7473 * info.el:
7474 * frame.el:
7475 * faces.el:
7476 * disp-table.el:
7477 * cus-start.el:
7478 * cus-face.el:
7479 * cus-edit.el:
7480 * Makefile.in: Remove code for Carbon.
7481
7482 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7483
7484 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7485 bindings for functions deleted by Dan N. 2008-07-21. Set
7486 where-is-preferred-modifier. Add show-manual option to Help menu.
7487
7488 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7489
7490 * net/tramp.el (tramp-handle-start-file-process):
7491 Set query-on-exit flag. Kill temporary buffer.
7492 (tramp-process-sentinel): Remove defun.
7493 (tramp-do-copy-or-rename-file-out-of-band)
7494 (tramp-maybe-open-connection): Don't call it.
7495
7496 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7497 `tramp-process-sentinel'.
7498
7499 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7500 `tramp-process-sentinel'.
7501
7502 * net/xesam.el (xesam-from): Remove defvar.
7503 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7504 and `mode-line-position'.
7505 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7506 information to the widgets. Don't set `mode-line-position'.
7507 (xesam-refresh-search-buffer): Correct hit number computing.
7508 Don't set `mode-line-position'.
7509 (xesam-new-search): Add debug information to the mode line.
7510
7511 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7512
7513 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7514 diff-show-trailing-whitespaces.
7515
7516 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7517
7518 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7519 invalid filename strings when parsing tex errors (bug#376).
7520
7521 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7522
7523 * menu-bar.el (menu-bar-file-menu): Fix typo.
7524
7525 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7526
7527 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7528 (solitaire-mode): Define with `define-derived-mode'.
7529 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7530 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7531 (solitaire-undo, solitaire-check): Use `when'.
7532 (solitaire-solve): Err out if the solitaire is already in progress.
7533 Use `when'.
7534
7535 * descr-text.el (describe-char): Don't overwrite local variable char
7536 when describing characters with display-table entries. Display font
7537 backend when describing composed characters. Simplify: use `let'
7538 instead of `let*', and `or x y' instead of `if x x y'.
7539
7540 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7541
7542 * image-mode.el (image-minor-mode): Set up winprops.
7543
7544 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7545
7546 * diff-mode.el (diff-show-trailing-blanks): New fun.
7547 Show trailing blanks in modified lines for diff-mode.
7548
7549 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7550
7551 * Makefile.in (ELCFILES): Add net/xesam.el.
7552
7553 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7554 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7555
7556 * net/xesam.el: New file.
7557
7558 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7559
7560 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7561 set-file-modes when creating target directories.
7562
7563 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7566 Set `show-trailing-whitespace' to nil.
7567 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7568 Fix typos in docstrings.
7569
7570 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7571
7572 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7573 key remapping, not directly.
7574
7575 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7576
7577 * whitespace.el: New version 11.2.
7578 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7579 minor mode visualization.
7580
7581 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7584
7585 * Makefile.in (ELCFILES): Add term/common-win.elc.
7586
7587 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7588 (vc-dir-isearch-regexp): New functions.
7589 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7590
7591 2008-07-23 Juri Linkov <juri@jurta.org>
7592
7593 * isearch-multi.el: Remove file to avoid dos file name clashes
7594 with isearch-x.el. Move most content to misearch.el.
7595
7596 * misearch.el: New file with most content from isearch-multi.el.
7597 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7598 Remove `isearch-buffers-minor-mode'. Add new function
7599 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7600 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7601 `multi-isearch-files', `multi-isearch-files-regexp'.
7602
7603 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7604
7605 * isearch.el (isearch-message-prefix): Display "Multi" when
7606 `multi-isearch-next-buffer-current-function' is non-nil.
7607 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7608 with `multi-isearch-next-buffer-current-function', and
7609 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7610
7611 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7612 `multi-isearch-next-buffer-function' instead of
7613 `isearch-buffers-next-buffer-function'. Remove call to
7614 `isearch-buffers-minor-mode'.
7615
7616 * buff-menu.el (Buffer-menu-marked-buffers)
7617 (Buffer-menu-isearch-buffers)
7618 (Buffer-menu-isearch-buffers-regexp): New functions.
7619 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7620 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7621 `Buffer-menu-isearch-buffers-regexp'.
7622 (Buffer-menu-mode): Document new commands in docstring.
7623 (list-buffers-noselect): Add one space after Info file name
7624 according to the Info address convention.
7625
7626 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7627 New functions.
7628
7629 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7630 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7631 (ibuffer-mode): Document new commands in docstring.
7632
7633 * filesets.el (filesets-commands): Add commands for "Isearch" and
7634 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7635 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7636 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7637 or `multi-isearch-files-regexp'.
7638 (filesets-cmd-query-replace-getargs): Call standard function
7639 `query-replace-read-args' to read `query-replace' arguments.
7640 Add `multi-query-replace-map'.
7641 (filesets-cmd-query-replace-regexp-getargs)
7642 (filesets-cmd-isearch-getargs): New functions.
7643
7644 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7645
7646 * international/mule.el (recode-region): Deactivate mark at the end.
7647
7648 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7649
7650 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7651 Use more suitable colors on dark displays.
7652
7653 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7654
7655 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7656 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7657 (tramp-temp-buffer-name): New defconst.
7658 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7659 command. No trailing prompt.
7660 (tramp-process-sentinel): Remove temporary buffer, if existing.
7661 Don't handle trailing prompt.
7662 (tramp-open-connection-setup-interactive-shell):
7663 Use `tramp-temp-buffer-name'.
7664
7665 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7666
7667 * shell.el (shell-dynamic-complete-functions):
7668 Use comint-dynamic-complete-filename as well (bug#361).
7669
7670 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7671
7672 * term/ns-win.el:
7673 * version.el (emacs-version):
7674 * loadup.el:
7675 * frame.el (make-frame-on-display): Check for ns instead of
7676 ns-windowing.
7677
7678 * dired.el (dired-mode-map): Show the key binding for wdired.
7679
7680 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7681 exiting Emacs.
7682
7683 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7684
7685 * term/ns-win.el (x-list-fonts): Drop alias.
7686
7687 2008-07-23 Juri Linkov <juri@jurta.org>
7688
7689 * replace.el (multi-query-replace-map): New variable.
7690 (perform-replace): Add processing of new multi-buffer keys bound
7691 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7692 if last input char was `automatic-all'. Set new local variable
7693 `multi-buffer' to t when one of new two keys were typed. Return
7694 non-nil value of `multi-buffer' that tells to calling functions
7695 to continue replacement on the next file.
7696
7697 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7698 `perform-replace' to `multi-query-replace-map'.
7699
7700 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7703 otherwise displayed in every buffer.
7704
7705 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7706 (vc-arch-trim-one-revlib): Delete temp directories as well.
7707
7708 2008-07-22 Stephen Eglen <stephen@gnu.org>
7709
7710 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7711
7712 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7713
7714 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7715
7716 2008-07-22 Miles Bader <miles@gnu.org>
7717
7718 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7719 (sh-mode-map): Remove remapping of newline-and-indent.
7720
7721 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7722
7723 * vc.el (Todo): Update.
7724
7725 * vc-hooks.el: Remove obsolete comment.
7726
7727 * vc-git.el (vc-git-status-printer): Update the directory display
7728 to match the default.
7729
7730 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7731
7732 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7733
7734 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7735 for "word wrap" command.
7736
7737 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7738
7739 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7740
7741 * term/ns-win.el: Rename ns- functions/variables to the
7742 corresponding x- versions.
7743 (x-select-text, x-cut-buffer-or-selection-value)
7744 (x-disown-selection-internal, x-get-selection-internal)
7745 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7746 (x-display-mm-width, x-display-mm-height)
7747 (x-display-backing-store, x-display-save-under)
7748 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7749 defaliases.
7750
7751 * frame.el (ns-display-name): Remove declaration.
7752 (make-frame-on-display): Use x-display-name instead
7753 ns-display-name. Use unless.
7754
7755 * startup.el (command-line-1): Fix indentation.
7756
7757 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7758 checked in inadvertently.
7759
7760 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7761
7762 * term/ns-win.el: Standardize references to "Nextstep" in
7763 comments, messages, and docstrings.
7764 (ns-handle-args, x-parse-geometry)
7765 (ns-extended-platform-support-mode, x-setup-function-keys)
7766 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7767 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7768 (ns-initialized, ns-initialize-window-system): Doc fixes.
7769
7770 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7771
7772 * diff-mode.el (diff-auto-refine): Delete defcustom.
7773 (diff-auto-refine-mode): New func/var via define-minor-mode.
7774 Update var ref to use diff-auto-refine-mode.
7775 * smerge-mode.el (diff-mode): Require when compiling.
7776 (smerge-auto-refine): Delete defcustom.
7777 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7778
7779 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7780
7781 * simple.el (visual-line): New custom group.
7782 (visual-line-fringe-indicators): New var.
7783 (visual-line-mode): Set fringe-indicator-alist based on
7784 visual-line-fringe-indicators. Add lighter.
7785
7786 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7787
7788 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7789 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7790 (x-handle-geometry, x-handle-name-switch, x-display-name)
7791 (x-handle-display, x-handle-args, x-colors): Move ...
7792 * term/common-win.el: ... here. New file.
7793 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7794 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7795 (x-handle-geometry, x-handle-name-switch, x-display-name)
7796 (x-handle-display, x-handle-args, x-colors): Remove.
7797 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7798
7799 2008-07-19 Juri Linkov <juri@jurta.org>
7800
7801 * startup.el (fancy-startup-text): Move the line "To quit
7802 a partially entered command, type Control-g" a few lines below
7803 to be after the line "To start". Add text "at gnu.org" to
7804 "Overview of Emacs features".
7805
7806 * dired.el (dired-mode-map): Fix menu text of
7807 image-dired-display-thumbs.
7808
7809 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7810 (image-dired-cmd-create-temp-image-options)
7811 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7812 ImageMagick command line to change the dimensions of the image
7813 only if its width or height exceeds the geometry specification.
7814
7815 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7816
7817 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7818 to docstrings.
7819
7820 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7821
7822 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7823 Vinicius Jose Latorre.
7824
7825 2008-07-19 Glenn Morris <rgm@gnu.org>
7826
7827 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7828 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7829
7830 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7831
7832 * net/dbus.el (dbus-interface-properties): New defconst.
7833 (dbus-introspect): Update docstring.
7834 (dbus-introspect-xml, dbus-introspect-get-attribute)
7835 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7836 (dbus-introspect-get-interface-names)
7837 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7838 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7839 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7840 (dbus-introspect-get-property)
7841 (dbus-introspect-get-annotation-names)
7842 (dbus-introspect-get-annotation)
7843 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7844 (dbus-introspect-get-signature, dbus-get-property)
7845 (dbus-set-property, dbus-get-all-properties): New defuns.
7846
7847 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7848
7849 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7850 ns-grabenv.elc.
7851
7852 * ns-carbon-compat.el: File removed.
7853
7854 * ns-grabenv.el: File removed.
7855
7856 * term/ns-win.el: Contents of ns-carbon-compat.el and
7857 ns-grabenv.el moved here.
7858 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7859 (ns-submit-bug-report): Function removed. Reports go to the main
7860 Emacs bug list.
7861 (ns-handle-args, ns-spi-service-call): Doc fixes.
7862 (info-ns-emacs): Function removed. Nextstep port manual will be
7863 merged into the Emacs manual, so no separate link needed.
7864
7865 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7866
7867 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7868
7869 2008-07-18 Glenn Morris <rgm@gnu.org>
7870
7871 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7872 to XEmacs, since it does nothing for Emacs.
7873
7874 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7877 BUFFER that is a string but does not exist as a buffer object, as
7878 mentioned in the doc-string.
7879
7880 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7881
7882 * simple.el (line-move-visual): Make it a defcustom.
7883 (line-move-1): Convert temporary-goal-column back to an integer if
7884 it was set as a float by a previous call to line-move-visual.
7885 (end-of-visual-line, beginning-of-visual-line)
7886 (next-logical-line, previous-logical-line): New functions.
7887
7888 2008-07-17 David Reitter <david.reitter@gmail.com>
7889
7890 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7891 functions.
7892 (visual-line-mode, global-visual-line-mode): New minor mode.
7893 (visual-line-mode-map): New variable.
7894
7895 2008-07-17 Glenn Morris <rgm@gnu.org>
7896
7897 * term/ns-win.el (parameters): Declare for compiler.
7898
7899 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7900
7901 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7902 for Windows.
7903
7904 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7905
7906 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7907 (epa-key-mode): Ditto.
7908 (epa-info-mode): Ditto.
7909
7910 2008-07-17 Glenn Morris <rgm@gnu.org>
7911
7912 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7913 (ns-handle-numeric-switch): Just call ns-handle-switch.
7914 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7915 (ns-handle-args): Simplify using `pop'.
7916 (ns-display-name): Define (used in frame.el).
7917 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7918 original definition.
7919 (ns-perform-service): Declare.
7920 (ns-save-preferences): Use fewer `let's.
7921
7922 * frame.el (ns-display-name): Declare for compiler.
7923
7924 2008-07-17 Kenichi Handa <handa@m17n.org>
7925
7926 * descr-text.el (describe-char-unidata-list): Initialize to the
7927 list of name, general-category, decomposition, and old-name.
7928
7929 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7930
7931 * startup.el (command-line-1): Update processing of NS long options to
7932 mimic recent changes to processing of X long options.
7933
7934 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7935
7936 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7937 list of #defines for remote files.
7938 (gdb-source-info): Only show main if it has been found.
7939
7940 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7941
7942 * term/ns-win.el: Require CL; fix up comment style; reindent.
7943 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7944 (ns-save-preferences): Use `case'.
7945 (ns-initialize-window-system): Use `dolist'.
7946
7947 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7948
7949 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7950 windowing is used.
7951 * term/ns-win.el (ns-extended-platform-support-mode):
7952 Correct/improve documentation.
7953
7954 2008-07-16 Glenn Morris <rgm@gnu.org>
7955
7956 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7957 Simply require 'cl (see comment in cl-compat.el).
7958 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7959 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7960 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7961 directly rather by subterfuge. Provide cl before loading cl-macs.
7962
7963 * paths.el (rmail-spool-directory): Remove settings for systems that are
7964 no longer supported.
7965
7966 * frame.el (ns-initialize-window-system): Declare for compiler.
7967
7968 * term/ns-win.el: Add numerous declarations for compiler.
7969 (ns-pop-up-frames): Move definition before use. Doc fix.
7970
7971 * emacs-lisp/check-declare.el (check-declare-locate)
7972 (check-declare-verify): Handle .m files.
7973
7974 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7975
7976 * ns-carbon-compat.el: New file: user-visible compatibility of
7977 NeXTstep port with Carbon port.
7978 * ns-grabenv.el: New file: functionality useful on OS X platform to
7979 expose environment variables inside Emacs started from icon.
7980 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7981 * cus-edit.el:
7982 * cus-face.el:
7983 * disp-table.el:
7984 * faces.el:
7985 * info.el:
7986 * mouse.el:
7987 * mwheel.el:
7988 * simple.el: Add ns to window systems treated as GUIs.
7989 * facemenu.el (facemenu-read-color): Don't require a name match under
7990 NS, to allow numeric color entry.
7991 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7992 'ns window system if need be.
7993 (various): Add 'ns as described above.
7994 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7995 ns-windowing is active.
7996 * startup.el (command-line-ns-option-alist): New constant to handle NS
7997 windowing system specific command line args analogous to how they are
7998 handled for X windows.
7999 (command-line-1): Use the above where appropriate.
8000 * version.el: Add NS port version.
8001 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8002 Darwin (usually OS X) systems.
8003 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8004 * emulation/viper-util.el (ns-display-color-p)
8005 (ns-color-defined-p): Remove these (caustically-commented) outdated
8006 compensations for a port that was never itself integrated until now.
8007 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8008 for NS window system.
8009 * international/mule-cmds.el: Add 'ns to list of special-cased window
8010 systems (probably most of these, x/w32/mac/ns could be changed to
8011 window-system non-nil).
8012 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8013
8014 2008-07-14 Jason Rumney <jasonr@gnu.org>
8015
8016 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8017 (x-handle-numeric-switch, x-handle-initial-switch)
8018 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8019 (xw-defined-colors, w32-initialize-window-system):
8020 Avoid use of cl pop and push macros.
8021
8022 2008-07-14 Martin Rudalics <rudalics@gmx.at>
8023
8024 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8025 error when change-log-search-file-name returns nil.
8026
8027 2008-07-13 Martin Rudalics <rudalics@gmx.at>
8028
8029 * add-log.el (change-log-search-file-name):
8030 Use match-string-no-properties.
8031 (change-log-search-tag-name-1, change-log-search-tag-name)
8032 (change-log-goto-source-1, change-log-goto-source): New functions.
8033 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8034 New variables.
8035 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8036
8037 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8038
8039 * calc/calc-help.el (calc-describe-key): Add angles to special key
8040 descriptions.
8041
8042 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8043
8044 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8045 search for regexp.
8046
8047 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
8048
8049 * simple.el (line-move-visual): Handle null pixel position gracefully.
8050
8051 2008-07-11 Jason Rumney <jasonr@gnu.org>
8052
8053 * files.el (file-truename): Get truename of ancestors if file does
8054 not exist on Windows.
8055
8056 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
8057
8058 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8059 (track-eol, temporary-goal-column, previous-line, next-line):
8060 Update docstring.
8061 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8062 to nil.
8063
8064 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * simple.el (line-move-visual): New var.
8067 (line-move-visual): New function.
8068 (line-move): Call line-move-visual.
8069
8070 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8071
8072 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8073 pattern and add patterns for C++ header files.
8074
8075 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
8076
8077 * window.el (truncated-partial-width-window-p): New function.
8078
8079 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8080
8081 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8082 are set later to x-create-frame.
8083 (face-set-after-frame-default): Apply X resources for non-default
8084 faces.
8085
8086 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8087
8088 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8089 frame-specific X resource settings. Set faces using a list of
8090 frame parameters explicitly passed to the calling
8091 function (e.g. make-frame).
8092 (x-create-frame-with-faces, tty-create-frame-with-faces):
8093 Supply explicit frame parameter list to face-set-after-frame-default.
8094
8095 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8096
8097 * net/browse-url.el (browse-url-default-browser):
8098 Fix argument list in lambda.
8099
8100 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8101
8102 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8103 from url-retrieve.
8104 (newsticker--sentinel-work): Fix xerror typo.
8105
8106 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8107
8108 * vc-dir.el (vc-dir-refresh): Only update files.
8109
8110 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8111
8112 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8113
8114 2008-07-06 John Paul Wallington <jpw@pobox.com>
8115
8116 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8117
8118 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8119
8120 * vc-git.el (vc-git-registered): Return true for removed files.
8121 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8122 all the files instead of one per file.
8123 (vc-git-previous-revision): Add support for project-wide previous
8124 revision when specified file is nil.
8125
8126 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8127
8128 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8129
8130 * vc-dir.el (vc-dir-find-child-files): New function.
8131 (vc-dir-resync-directory-files): New function.
8132 (vc-dir-recompute-file-state): New function, broken out of ...
8133 (vc-dir-resynch-file): ... here. Also deal with directories.
8134 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8135 (vc-resynch-buffer): Use it.
8136
8137 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8138
8139 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8140
8141 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8142
8143 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8144 if it's not part of gdb-ui, e.g, at start.
8145
8146 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8147 filenames in stack trace (text command mode).
8148
8149 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8152
8153 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8154 Use syntax-ppss on a position *before* the char we want to change.
8155
8156 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8157
8158 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8159 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8160 (vc-dir-mode-map): Likewise.
8161
8162 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8163
8164 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8165 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8166 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8167 Remove spurious * in defcustom docstrings.
8168
8169 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8170 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8171 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8172 (default-justification): Remove spurious * in defcustom docstrings.
8173
8174 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8175 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8176 (rst-compare-decorations, rst-default-indent, rst-update-section)
8177 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8178 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8179 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8180 Fix typos in docstrings.
8181 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8182 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8183 (rst-get-decorations-around, rst-section-tree-point)
8184 (rst-font-lock-adornment-point): Reflow docstrings.
8185 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8186 Doc fixes.
8187 (rst-re-enumerations): Comment out.
8188
8189 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8190 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8191 (nxml-unicode-block-char-name-set):
8192 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8193 * nxml/rng-nxml.el (rng-set-state-after):
8194 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8195
8196 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8197 (rng-c-parse-annotation-body):
8198 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8199
8200 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8201 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8202 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8203 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8204 Fix typos in docstrings.
8205 (nxml-attribute-indent): Reflow docstring.
8206 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8207 (nxml-default-buffer-file-coding-system): Doc fixes.
8208
8209 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8210 (nxml-ns-set-prefix): Fix typos in docstrings.
8211 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8212 Reflow docstring.
8213 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8214
8215 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8216 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8217 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8218 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8219 (nxml-outline-display-rest, nxml-outline-set-overlay)
8220 (nxml-section-tag-forward, nxml-section-tag-backward)
8221 (nxml-back-to-section-start): Fix typos in docstrings.
8222
8223 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8224 Doc fixes.
8225
8226 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8227 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8228 (nxml-scan-after-change): Fix typo in docstring.
8229
8230 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8231 (rng-name-class-possible-names): Doc fixes.
8232 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8233 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8234 Fix typos in docstrings.
8235 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8236 Reflow docstrings.
8237
8238 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8239 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8240
8241 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8242 (rng-xsd-convert-date-time): Reflow docstrings.
8243 (rng-xsd-compile): Fix typo in docstring.
8244
8245 * nxml/rng-loc.el (rng-current-schema-file-name)
8246 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8247 Doc fixes.
8248 (rng-set-schema-file): Fix typo in docstring.
8249
8250 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8251 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8252 Fix typos in docstrings.
8253 (rng-message-overlay, rng-conditional-up-to-date-start)
8254 (rng-conditional-up-to-date-end): Doc fixes.
8255 (rng-next-error, rng-previous-error): Reflow docstrings.
8256
8257 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8258 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8259 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8260 (xmltok-merge-attributes): Fix typos in docstrings.
8261 (xmltok-make-attribute, xmltok-forward-special)
8262 (xmltok-get-declared-encoding-position): Reflow docstrings.
8263
8264 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8265 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8266 Fix typos in docstrings.
8267
8268 2008-07-02 John Paul Wallington <jpw@pobox.com>
8269
8270 * ibuffer.el (ibuffer-buffer-file-name):
8271 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8272 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8273
8274 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8275
8276 * files.el (backup-extract-version): Handle versioned directories.
8277 (trash-directory): New variable.
8278 (move-file-to-trash): New function.
8279
8280 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8281
8282 2008-07-02 Magnus Henoch <mange@freemail.hu>
8283
8284 * vc-git.el (vc-git-annotate-command): Use proper option for
8285 specifying revision.
8286
8287 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8288
8289 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8290 if available.
8291
8292 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8293
8294 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8295
8296 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8297 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8298
8299 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8300
8301 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8302
8303 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8304 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8305 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8306 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8307 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8308 (gdb-stack-list-locals-regexp): Future proof regexps better.
8309
8310 2008-06-30 Juri Linkov <juri@jurta.org>
8311
8312 * faces.el (face-name-history): New variable.
8313 (make-face, make-empty-face): Replace interactive spec "S"
8314 with `read-from-minibuffer' where `read' arg is t and
8315 `hist' arg is `face-name-history'.
8316 (read-face-name): Set `hist' arg of `completing-read-multiple'
8317 to `face-name-history'.
8318 (list-faces-display): Use `read-regexp' instead of `read-string'
8319 to read regexp.
8320
8321 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8322 to `regexp-history'.
8323 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8324 make it an obsolete alias to it.
8325 (hi-lock-face-defaults): New variable renamed from
8326 `hi-lock-face-history'.
8327 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8328 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8329 `read-from-minibuffer'. Doc fix.
8330 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8331 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8332 Set `hist' arg of `completing-read' to `face-name-history'.
8333 Put a list of default faces to `default' arg instead of `hist' arg.
8334
8335 * bindings.el (abbrev-map, narrow-map): New variables.
8336 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8337 Rebind related commands to these new maps.
8338 (ctl-x-r-map): New variable for rectangle, register and bookmark
8339 keys. Move rectangle keybindings to rect.el and register
8340 keybindings to register.el.
8341 (next-buffer, previous-buffer): Remove C-x prefix and move
8342 keybindings to ctl-x-map.
8343
8344 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8345 to the new map `ctl-x-r-map' in autoload cookies.
8346
8347 * expand.el: Rebind two global `C-x a' keys "n", "p"
8348 to the new map `abbrev-map' in autoload cookies.
8349
8350 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8351
8352 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8353
8354 2008-06-30 Miles Bader <miles@gnu.org>
8355
8356 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8357 after processing an escape sequence.
8358
8359 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8360
8361 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8362 from 2008-06-28. It does not work on W32.
8363
8364 2008-06-29 Juri Linkov <juri@jurta.org>
8365
8366 * replace.el (read-regexp): New function.
8367 (keep-lines-read-args, occur-read-primary-args):
8368 Call `read-regexp' instead of code moved to new function.
8369 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8370 from the end of prompt.
8371 (replace-re-search-function): Doc fix.
8372
8373 2008-06-29 Kenichi Handa <handa@m17n.org>
8374
8375 * descr-text.el (describe-char-display): Always return a string.
8376 (describe-char-padded-string): New function.
8377 (describe-char): Adjusted for the change of
8378 describe-char-display. Use describe-char-padded-string.
8379
8380 2008-06-29 Andreas Schwab <schwab@suse.de>
8381
8382 * vc-dir.el (vc-dir): Make backend argument optional and use
8383 vc-responsible-backend when nil. Interactively pass nil for
8384 backend instead of using the backend of what happens to be
8385 default-directory at the time of the call.
8386
8387 * find-dired.el (find-dired-filter): Preserve point.
8388
8389 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8390
8391 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8392 (sasl-find-mechanism, sasl-next-step):
8393 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8394 (sasl-ntlm-response): Fix typos in docstrings.
8395
8396 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8397
8398 * international/mule-cmds.el (view-hello-file): Doc fix.
8399
8400 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8401
8402 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8403 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8404
8405 2008-06-28 John Paul Wallington <jpw@pobox.com>
8406
8407 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8408
8409 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8410
8411 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8412 (tramp-convert-file-attributes): Convert symlinks only when
8413 returned from `tramp-handle-file-attributes-with-stat'.
8414
8415 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8416 `substitute-in-file-name' when unloading.
8417 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8418
8419 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8420
8421 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8422 (vc-string-prefix-p): Move function ...
8423 * vc.el (vc-string-prefix-p): ... here.
8424
8425 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8426
8427 * vc-dir.el (vc-dir): Complete only directory names.
8428
8429 2008-06-27 Jason Rumney <jasonr@gnu.org>
8430
8431 * w32-fns.el (top-level): Unconditionally define all charsets.
8432
8433 2008-06-27 Alan Mackenzie <acm@muc.de>
8434
8435 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8436 the CC Mode specific functions; this is no longer needed, since
8437 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8438
8439 * progmodes/cc-defs.el (c-emacs-features): New feature
8440 'argumentative-bod-function.
8441
8442 2008-06-27 John Paul Wallington <jpw@pobox.com>
8443
8444 * chistory.el (list-command-history): Use `bound-and-true-p'.
8445 (command-history-map): Define within defvar. Add docstring.
8446
8447 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8448
8449 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8450 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8451 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8452 (image-type-from-buffer): Use `looking-at-p'.
8453
8454 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8455
8456 * ibuf-ext.el (diff-sentinel): Declare.
8457
8458 2008-06-27 Glenn Morris <rgm@gnu.org>
8459
8460 * calendar/lunar.el (calendar-lunar-phases): Rename from
8461 calendar-phases-of-moon. Keep old name as alias, update callers.
8462 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8463 (diary-lunar-phases): Rename from diary-phases-of-moon.
8464 Keep old name as alias.
8465 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8466 (cal-menu-global-mouse-menu): Update for lunar name changes.
8467 * calendar/calendar.el (calendar-mode-map): Update for name change.
8468 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8469
8470 2008-06-26 Glenn Morris <rgm@gnu.org>
8471
8472 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8473 argument `nolocation'.
8474 (calendar-sunrise-sunset-month): New function.
8475 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8476 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8477 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8478 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8479 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8480 (calendar-buffer-list): Add solar-sunrises-buffer.
8481
8482 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8483
8484 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8485
8486 * cus-start.el: Add customization types for word-wrap and
8487 shift-select-mode.
8488
8489 2008-06-26 John Paul Wallington <jpw@pobox.com>
8490
8491 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8492 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8493 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8494 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8495
8496 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8497
8498 * vc-dir.el (tool-bar): Require.
8499
8500 * vc.el (ewoc, tool-bar): Do not require.
8501
8502 2008-06-26 Kenichi Handa <handa@m17n.org>
8503
8504 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8505 characters.
8506
8507 * composite.el (terminal-composition-base-character-p): New function.
8508 (terminal-composition-function):
8509 Use terminal-composition-base-character-p. Include the base character
8510 in the composition.
8511 (auto-compose-chars): Don't check font-object for terminal display.
8512
8513 2008-06-26 Glenn Morris <rgm@gnu.org>
8514
8515 * doc-view.el (bookmark-make-record-default):
8516 * image-mode.el (bookmark-make-record-default): Fix declaration.
8517
8518 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8519 Add default :value for sexp type.
8520 (calendar-month-edges): New variable.
8521 (calendar-month-edges): New function.
8522 (calendar-recompute-layout-variables): Set calendar-month-edges.
8523 (calendar-intermonth-header, calendar-intermonth-text): New options.
8524 (calendar-insert-at-column): New function.
8525 (calendar-generate-month): Use calendar-insert-at-column.
8526 Handle intermonth text. Add 'date property.
8527 (calendar-column-to-month): Remove function.
8528 (calendar-column-to-segment): New function.
8529 (calendar-cursor-to-date): Use calendar-column-to-segment.
8530 Check 'date property.
8531
8532 * calendar/calendar.el (calendar-print-other-dates):
8533 Handle mouse events.
8534 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8535 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8536
8537 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8538 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8539 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8540
8541 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8542 Use calendar-column-to-segment, calendar-month-edges, and
8543 the 'date property to handle intermonth text.
8544
8545 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8546
8547 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8548 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8549 Add doc strings.
8550 (cal-menu-context-mouse-menu): Add some :keys.
8551 (calendar-check-holidays): Declare rather than autoloading.
8552 (diary-show-holidays-flag): Remove unneeded declaration.
8553
8554 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8555 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8556 event-start is nil.
8557
8558 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * minibuffer.el (completion-basic-try-completion): Use the text after
8561 point to constrain the completion candidates.
8562 (completion-basic-all-completions): Adjust accordingly.
8563
8564 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8565
8566 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8567 courier.
8568
8569 * faces.el (set-face-attribute): Doc fix.
8570
8571 2008-06-25 Juri Linkov <juri@jurta.org>
8572
8573 * bindings.el (goto-map): New variable. Rebind goto-related
8574 commands to this `M-g' prefix keymap.
8575 (search-map): New variable for `M-s' prefix keymap.
8576 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8577 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8578 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8579 `M-shw' to `hi-lock-write-interactive-patterns'.
8580
8581 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8582 `isearch-highlight-regexp'.
8583 (isearch-highlight-regexp): New function.
8584
8585 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8586
8587 * info.el (Info-bookmark-make-record):
8588 Use bookmark-make-record-default.
8589 (Info-bookmark-jump): Use bookmark-default-handler.
8590
8591 * image-mode.el (image-bookmark-make-record):
8592 Use bookmark-make-record-default.
8593 (image-bookmark-jump): Use bookmark-default-handler.
8594
8595 * doc-view.el (doc-view-bookmark-make-record):
8596 Use bookmark-make-record-default.
8597 (doc-view-bookmark-jump): Use bookmark-default-handler.
8598
8599 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8600 used until now in bookmark.el's code.
8601 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8602 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8603 used until now in bookmark.el's code.
8604 (bookmark-set-filename): Remove special code, moved to its only caller.
8605 (bookmark-store): Use the newer format.
8606 (bookmark-make-record-default): Add arg `point-only'.
8607 Rename from bookmark-make-record-for-text-file.
8608 (bookmark--jump-via): New function.
8609 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8610 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8611 Use it.
8612 (bookmark-jump-noselect, bookmark-default-handler):
8613 Don't return an alist, instead return the data implicitly by changing
8614 current buffer and point. Signal an error if the file doesn't exist.
8615
8616 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8617 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8618
8619 * bs.el: Use with-current-buffer. Simplify.
8620 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8621
8622 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8623 is bound before using it.
8624
8625 2008-06-25 Kenichi Handa <handa@m17n.org>
8626
8627 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8628
8629 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8630
8631 * vc-hg.el:
8632 * vc-git.el: Require vc-dir when compiling.
8633
8634 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8635 vc-dir-marked-only-files. Change the return value.
8636 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8637 Change the return value.
8638 (vc-dir-deduce-fileset): New function broken out from ...
8639 * vc.el (vc-deduce-fileset): ... here and ...
8640 (vc-deduce-fileset): ... here.
8641
8642 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8643 (vc-svn-parse-status): Do not set the vc-backend property.
8644
8645 2008-06-25 Andreas Schwab <schwab@suse.de>
8646
8647 * faces.el (face-font-family-alternatives, variable-pitch):
8648 Use "Sans Serif", not "Sans-Serif".
8649
8650 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8651
8652 * faces.el (face-font-family-alternatives, variable-pitch):
8653 Change "Sans" to the canonical name "Sans-Serif".
8654
8655 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8656
8657 * calc/calc.el (calc-mode-map): Add extra keybindings to
8658 `calc-missing-key'.
8659 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8660 `kill-ring-save'.
8661
8662 2008-06-24 Miles Bader <miles@gnu.org>
8663
8664 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8665 pops up the menu but doesn't select anything.
8666
8667 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8668
8669 * add-log.el (add-change-log-entry): Add new arg to force each new
8670 entry to be on a new line.
8671 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8672
8673 * vc-dir.el (vc-client-object): Remove.
8674 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8675 use it when looking for a buffer.
8676 (vc-dir): Add a backend argument. Set revert-buffer-function.
8677 Don't create a client object. Move bindings ...
8678 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8679 (vc-dir-revert-buffer-function): New function.
8680 (vc-generic-status-printer): Rename to ...
8681 (vc-dir-status-printer): ... this.
8682 (vc-generic-state, vc-generic-status-fileinfo-extra)
8683 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8684 (vc-default-status-printer): Use a different face for
8685 directories. Don't display any text for directories in the state
8686 column. Add tooltips.
8687
8688 * vc.el (Todo): Update.
8689
8690 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8691 * vc-rcs.el (vc-annotate-convert-time):
8692 * vc-mtn.el (vc-annotate-convert-time):
8693 * vc-git.el (vc-annotate-convert-time):
8694 * vc-cvs.el (vc-annotate-convert-time):
8695 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8696
8697 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8698
8699 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8700 instead of using view-mode.
8701
8702 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8703
8704 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8705
8706 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8707
8708 * vc.el:
8709 * vc-hooks.el:
8710 * vc-dispatcher.el: Move vc-dir variables and functions ...
8711 * vc-dir.el: ... here. New file.
8712 * Makefile.in (ELCFILES): Add vc-dir.elc.
8713
8714 * vc.el: Move vc-annotate variables and functions ...
8715 * vc-annotate.el: ... here. New file.
8716 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8717
8718 * vc-dav.el: Move here from url/vc-dav.el.
8719 (Todo): Note work needed to make this backend functional.
8720
8721 * Makefile.in (ELCFILES): Update vc-dav.el location.
8722
8723 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8726
8727 2008-06-21 John Paul Wallington <jpw@pobox.com>
8728
8729 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8730
8731 * textmodes/rst.el (rst-mode): Put docstring in right place.
8732
8733 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8734
8735 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8736 size for legibility.
8737
8738 * faces.el (fixed-pitch): Use "Monospace" family.
8739 (variable-pitch): Use "Sans" family.
8740 (face-font-family-alternatives): Define alternatives for "Sans"
8741 and "Monospace".
8742
8743 2008-06-21 Glenn Morris <rgm@gnu.org>
8744
8745 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8746 Require 'cl when compiling.
8747
8748 * emacs-lisp/debug.el (help-xref-interned): Declare.
8749
8750 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8751 Evaluate definition when compiling.
8752
8753 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8754 rather than mouse-1.
8755 (bug-reference-url-format): Autoload safe if string.
8756 (bug-reference-bug-regexp): Make space after "bug" optional.
8757
8758 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8759 for some non-GNU makes.
8760
8761 * cus-dep.el (custom-dependencies-no-scan-regexp):
8762 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8763
8764 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8765 increments.
8766
8767 * calendar/calendar.el: Factor out the magic numbers controlling the
8768 calendar layout.
8769 (calendar-month-digit-width, calendar-month-width)
8770 (calendar-right-margin): New variables.
8771 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8772 New functions.
8773 (calendar-left-margin, calendar-intermonth-spacing)
8774 (calendar-column-width, calendar-day-header-width)
8775 (calendar-day-digit-width): New options.
8776 (calendar-first-date-row): New constant.
8777 (calendar-move-to-column, calendar-ensure-newline): New functions,
8778 replacing calendar-insert-indented.
8779 (calendar-insert-indented): Remove function.
8780 (calendar-generate-month): Use calendar-move-to-column and
8781 calendar-ensure-newline. Use layout variables.
8782 (calendar-generate, calendar-update-mode-line)
8783 (calendar-font-lock-keywords): Use layout variables.
8784 (calendar-column-to-month): New function.
8785 (calendar-cursor-to-date): Use calendar-column-to-month.
8786 Use layout variables.
8787 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8788 Use layout variables. Use calendar-column-to-month.
8789 (calendar-cursor-to-visible-date): Use layout variables.
8790
8791 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8794 (all): Run compile-last.
8795 (compile-onefile): New target.
8796 (compile-first): Simplify.
8797 (compile-last): Don't treat COMPILE_FIRST specially.
8798 (COMPILE_FIRST): List the elc files rather than the el files.
8799 (ELCFILES): Update.
8800
8801 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8802
8803 * net/newst-treeview.el: Remove dead code.
8804 (newsticker--window-config): Remove.
8805 (newsticker-treeview-quit): Do not save window config.
8806 (newsticker-treeview): Do not try to restore window config.
8807 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8808 (newsticker--treeview-list-new-items)
8809 (newsticker--treeview-list-immortal-items)
8810 (newsticker--treeview-list-obsolete-items)
8811 (newsticker--treeview-list-all-items)
8812 (newsticker--treeview-list-feed-items): Fix documentation.
8813
8814 2008-06-21 Miles Bader <miles@gnu.org>
8815
8816 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8817
8818 2008-06-21 Alan Mackenzie <acm@muc.de>
8819
8820 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8821 infinite loop on invalid syntax.
8822
8823 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8824
8825 * textmodes/rst.el: Run rst-define-level-faces when loading.
8826 (rst-mode): Don't set the font-lock-multiline var.
8827 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8828 Set the font-lock-multiline property by hand.
8829
8830 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8831
8832 * Makefile.in (emacs-deps): Remove.
8833 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8834 (all): Use them.
8835 (autogen-clean): Remove.
8836
8837 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8838
8839 * Makefile.in (all): New target.
8840 (bootstrap-prepare): Remove.
8841
8842 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8843 the .elc file to batch-byte-compile.
8844
8845 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8846 set-keymap-parents if set-keymap-parent doesn't exist.
8847
8848 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8849 Allow more than one space before the |.
8850
8851 * textmodes/rst.el: Fix up docstring conventions.
8852 Move vars to before their first use.
8853 (rst-mode): Don't mess with font-lock-support-mode.
8854 (rst-suggest-new-decoration, rst-adjust-decoration):
8855 Avoid CL's copy-list.
8856 (rst-delete-entire-line): Use line-beginning-position.
8857 (rst-position): New fun.
8858 (rst-straighten-decorations): Use it instead of CL's position.
8859 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8860 (rst-toc-mode): Use define-derived-mode.
8861 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8862 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8863 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8864 (rst-replace-lines): Simplify.
8865 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8866
8867 * simple.el (special-mode-map): New var.
8868 (special-mode): New major mode.
8869
8870 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8871
8872 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8873 log-view-file-re.
8874
8875 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8876 (vc-switch-backend): Simplify.
8877 (Todo): Remove solved items.
8878
8879 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8880 the vc-backend property.
8881
8882 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8885 Bind inhibit-read-only since the buffer is always read-only.
8886
8887 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8888
8889 * net/newst-treeview.el (newsticker-treeview-own-frame):
8890 Change default value to nil.
8891 (newsticker--treeview-list-add-item)
8892 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8893
8894 2008-06-20 Martin Blais <blais@furius.ca>
8895 Stefan Merten <smerten@oekonux.de>
8896 David Goodger <goodger@python.org>
8897
8898 * textmodes/rst.el: New file.
8899
8900 2008-06-20 Sam Steingold <sds@gnu.org>
8901
8902 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8903 remove DIRECTORY entries.
8904
8905 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8906
8907 * makefile.w32-in (distclean): Depend on `clean'.
8908 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8909 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8910 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8911 empty cus-load.el with `echo', and include "Local Variables"
8912 section to prevent the empty file from being compiled.
8913 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8914 that generate an empty cus-load.el.
8915
8916 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8917
8918 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8919 Don't copy ldefs-boot.el over loaddefs.el.
8920 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8921 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8922 to loaddefs.el; they are not needed now. Add coding cookie.
8923
8924 2008-06-20 Miles Bader <miles@gnu.org>
8925
8926 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8927 Strip unnecessary list levels from SPECS.
8928 (buffer-face-set, buffer-face-toggle):
8929 Change argument from FACE to &rest SPECS, and strip unnecessary
8930 list levels from SPECS.
8931 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8932
8933 2008-06-20 Jason Rumney <jasonr@gnu.org>
8934
8935 * international/fontset.el (setup-default-fontset): Specify script
8936 for latin use of iso10646-1. Fix use of lang tags.
8937
8938 2008-06-19 Miles Bader <miles@gnu.org>
8939
8940 * face-remap.el (text-scale-increase): Start from zero if
8941 text-scale-mode isn't enabled.
8942
8943 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8944
8945 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8946 frame parameters after setting up the `default' face.
8947
8948 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8951
8952 2008-06-18 Glenn Morris <rgm@gnu.org>
8953
8954 * mouse.el (buffer-face-mode-invoke): Declare.
8955
8956 * Makefile.in (ELCFILES): Add org/org-id.elc.
8957
8958 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8959 * calendar/cal-menu.el (cal-menu-holidays-menu):
8960 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8961 (cal-menu-today-holidays): Remove function.
8962
8963 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8964 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8965 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8966 Remove unused functions.
8967 (calendar-mouse-view-diary-entries): Use format rather than concat.
8968
8969 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8970 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8971 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8972
8973 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8974 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8975 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8976 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8977 cal-menu-event-to-date.
8978
8979 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8980 Handle mouse events.
8981 * calendar/cal-tex.el (cal-tex-cursor-year)
8982 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8983 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8984 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8985 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8986 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8987 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8988 (cal-tex-cursor-month): Mark N as optional.
8989 * calendar/cal-menu.el (calendar-mouse-tex-day)
8990 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8991 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8992 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8993 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8994 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8995 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8996 Remove functions.
8997 (cal-menu-context-mouse-menu): Replace the above functions with the
8998 cal-tex versions. Add HTML submenu.
8999
9000 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
9001
9002 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9003 text command mode.
9004 (gdb): Explain that gud-gdb is needed for text command mode.
9005
9006 2008-06-17 Martin Rudalics <rudalics@gmx.at>
9007
9008 * window.el (split-height-threshold): Remove spurious extra line.
9009
9010 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9011
9012 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9013 (calendar-set-mark):
9014 * calendar/diary-lib.el (diary-insert-entry):
9015 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9016 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9017 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9018 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9019 diary-insert-entry, and calendar-sunrise-sunset instead.
9020
9021 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9022 (vc-next-action): Pass the new arg.
9023 (vc-register): Don't use `only-files'.
9024 Don't set `backup-inhibited' in the current buffer.
9025
9026 2008-06-17 Miles Bader <miles@gnu.org>
9027
9028 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9029
9030 * face-remap.el (buffer-face-mode-face)
9031 (buffer-face-mode-remapping): New variables.
9032 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9033 (buffer-face-mode-invoke): New functions.
9034 (variable-pitch-mode-remapping): Variable removed.
9035 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9036
9037 * face-remap.el (internal-lisp-face-attributes): New variable.
9038 (face-attrs-more-relative-p, face-remap-order): New functions.
9039 (face-remap-add-relative): Use `face-remap-order'.
9040
9041 2008-06-17 Glenn Morris <rgm@gnu.org>
9042
9043 * mouse.el (x-select-font): Declare.
9044
9045 * calendar/calendar.el (calendar-move-hook):
9046 Add calendar-update-mode-line as an option.
9047 (calendar-date-echo-text): New user option.
9048 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9049 (calendar-insert-indented): Simplify newline insertion.
9050 (calendar-describe-mode): Remove unused function.
9051 (calendar-mode-line-entry): New function.
9052 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9053 Mark as risky.
9054 (calendar-mouse-other-month): Remove function.
9055 (calendar-other-month): Handle mouse events.
9056 (calendar-goto-info-node): Call fit-window-to-buffer.
9057 (calendar-mode): Use define-derived-mode. Doc fix.
9058 (calendar-update-mode-line): Tweak whitespace.
9059
9060 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9063 (vc-dir-marked-only-files): vc-string-prefix-p.
9064
9065 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
9066
9067 * progmodes/gdb-ui.el (gdb-memory-set-address)
9068 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9069 (gdb-memory-mode-map): Bind above functions respectively
9070 to 'S' and 'N'.
9071
9072 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9073
9074 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9075
9076 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
9077
9078 * log-view.el (vc-diff-internal): Declare for compiler.
9079
9080 * vc-bzr.el (log-view-per-file-logs):
9081 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9082
9083 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9084
9085 * mouse.el (mouse-appearance-menu-map): New var.
9086 (mouse-appearance-menu): New function.
9087 Bind it to S-down-mouse-1.
9088
9089 2008-06-15 Juri Linkov <juri@jurta.org>
9090
9091 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9092 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9093 as the second element.
9094 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9095 Don't print progress messages.
9096 (Info-toc-nodes): New variable and function.
9097 (Info-index-nodes): Optimize non-string file name case.
9098 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9099 (Info-insert-breadcrumbs): Use the cached document structure instead
9100 of visiting all ancestor nodes. Remove the initial `>'.
9101
9102 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9103
9104 * log-view.el (log-view-diff-changeset): New function.
9105 (log-view-mode-map, log-view-mode-menu): Bind it.
9106 (log-view-per-file-logs, log-view-vc-fileset)
9107 (log-view-vc-backend): New variables.
9108 (log-view-find-revision, log-view-modify-change-comment)
9109 (log-view-annotate-version): Throw an error if the log is for more
9110 than one file and we can't find the current file. Get the current
9111 file from log-view-vc-fileset if necessary.
9112 (log-view-diff): Get the current file from log-view-vc-fileset if
9113 necessary.
9114
9115 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9116
9117 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9118 (vc-hg-log-view-mode): Declare for compiler.
9119 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9120 log-view-file-re.
9121 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9122
9123 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9124
9125 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9126
9127 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9128
9129 * net/tramp.el (tramp-handle-start-file-process):
9130 Clear modification time of the connection buffer.
9131 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9132 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9133 restart `tramp-maybe-open-connection' when the remote system has
9134 been changed. Throw 'uname-changed event.
9135 (tramp-maybe-open-connection): Catch it.
9136
9137 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9138 Reset `tramp-locked'.
9139
9140 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9141
9142 * net/newst-treeview.el (newsticker--treeview-list-update)
9143 (newsticker--treeview-item-update)
9144 (newsticker--treeview-tree-update)
9145 (newsticker-treeview-jump, newsticker-group-add-group)
9146 (newsticker-group-move-feed, newsticker-group-delete-group):
9147 Remove window dedication.
9148 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9149 newsticker-groups.
9150 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9151
9152 2008-06-15 Andreas Schwab <schwab@suse.de>
9153
9154 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9155 when parsing CVS/Repository.
9156
9157 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9158
9159 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9160
9161 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9162 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9163 net/newst-reader.el.
9164
9165 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9166 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9167 net/newst-reader.el.
9168
9169 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9170
9171 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9172 Catch and recover from case when the bytes we thought we were reading
9173 turn out to be something else entirely, such as latin-1 chars from
9174 quail. See bug#396.
9175
9176 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9177
9178 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9179 (vc-register): Call the backend function only once, instead of
9180 once for each file.
9181 (vc-next-action): Update call to vc-register.
9182 (vc-dir-register): Remove function.
9183 (vc-dir): Bind vc-register instead of vc-dir-register.
9184
9185 2008-06-14 Glenn Morris <rgm@gnu.org>
9186
9187 * Makefile.in (ELCFILES): Add net/newst-*.el.
9188
9189 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 * wdired.el (wdired-do-renames): New function.
9192 (wdired-finish-edit): Use it to.
9193 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9194
9195 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9198
9199 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9200
9201 * window.el (window--even-window-heights): Even window heights
9202 only if the selected window is higher than WINDOW.
9203 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9204
9205 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9206
9207 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9208
9209 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * term/linux.el (terminal-init-linux): Load t-mouse.
9212
9213 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9214 Drew Adams <drew.adams@oracle.com>
9215
9216 * info.el (Info-breadcrumbs-depth): New var.
9217 (Info-insert-breadcrumbs): New function.
9218 (Info-fontify-node): Use it.
9219 (Info-mode-map): Move initialization into declaration.
9220
9221 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9222
9223 Rename net/newsticker-*.el to net/newst-*.el.
9224 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9225 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9226 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9227 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9228 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9229 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9230 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9231 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9232 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9233 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9234
9235 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 * progmodes/compile.el (compilation-start): Don't disable undo in
9238 comint buffer. Don't override the comint-filter with our own.
9239 (compilation-filter): Change point's insertion-type.
9240
9241 * comint.el (comint-output-filter): Use copy-marker.
9242
9243 2008-06-13 David Reitter <david.reitter@gmail.com>
9244
9245 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9246 Check message-signature-separator exists before using it.
9247
9248 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9249
9250 * vc.el (vc-delete-file): Bind default-directory before calling
9251 the backend.
9252 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9253 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9254 New function.
9255 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9256 (vc-annotate-mode-menu): Bind it.
9257
9258 2008-06-13 Jason Rumney <jasonr@gnu.org>
9259
9260 * term/w32-win.el (mouse-set-font): Remove overridden function.
9261 (w32-select-font): Declare as obsolete alias for x-select-font.
9262
9263 2008-06-13 Daniel Engeler <engeler@gmail.com>
9264
9265 These changes add serial port access.
9266 * term.el (term-update-mode-line): Modify.
9267 (serial-port-is-file-p, serial-nice-speed-history)
9268 (serial-no-speed, serial-mode-line-speed-menu)
9269 (serial-mode-line-config-menu): New variables and constants.
9270 (serial-name-history, serial-speed-history)
9271 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9272 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9273 (serial-mode-line-speed-menu, serial-update-speed-menu)
9274 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9275 (serial-update-config-menu): New functions.
9276
9277 2008-06-13 Glenn Morris <rgm@gnu.org>
9278
9279 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9280
9281 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9282
9283 2008-06-13 Kenichi Handa <handa@m17n.org>
9284
9285 * cus-face.el (custom-face-attributes): Add :foundry.
9286
9287 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9288 (face-x-resources): Add :foundry.
9289 (face-valid-attribute-values): Likewise.
9290 (face-attribute-name-alist): Likewise.
9291 (describe-face): Likewise.
9292
9293 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9294
9295 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9296
9297 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9298
9299 * longlines.el (longlines-search-forward, longlines-search-backward)
9300 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9301
9302 2008-06-12 Sam Steingold <sds@gnu.org>
9303
9304 * vc.el (vc-rename-file): DTRT when the destination is a directory
9305 name and the source is a file.
9306
9307 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9308
9309 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9310
9311 2008-06-12 Glenn Morris <rgm@gnu.org>
9312
9313 * progmodes/f90.el (f90-beginning-of-subprogram)
9314 (f90-end-of-subprogram): Only give a message when interactive.
9315
9316 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9317
9318 * progmodes/cperl-mode.el (cperl-info-on-command):
9319 Use display-pixel-height rather than x-display-pixel-height.
9320
9321 * mail/rmailedit.el (rmail-cease-edit):
9322 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9323
9324 * emulation/edt.el (edt-xserver):
9325 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9326
9327 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9328
9329 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9330 Evaluate definitions when compiling. Reverse tests.
9331
9332 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9333 use unless.
9334
9335 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9336
9337 * textmodes/artist.el (x-pointer-shape):
9338 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9339 (x-open-connection, x-server-max-request-size, x-get-resource):
9340 * term/w32console.el (x-setup-function-keys):
9341 * term/w32-win.el (x-parse-geometry, x-resource-name)
9342 (generate-fontset-menu, image-library-alist, x-open-connection)
9343 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9344 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9345 (x-get-resource):
9346 * term/mac-win.el (x-parse-geometry, x-resource-name)
9347 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9348 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9349 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9350 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9351 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9352 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9353 (tooltip-identifier-from-point, define-fringe-bitmap):
9354 * play/gamegrid.el (image-size):
9355 * play/bubbles.el (image-size):
9356 * mail/emacsbug.el (x-server-vendor, x-server-version):
9357 * international/mule-util.el (internal-char-font):
9358 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9359 (fontset-alias-alist, fontset-list, fontset-plain-name):
9360 * international/mule-cmds.el (x-server-vendor, x-server-version):
9361 * international/fontset.el (font-encoding-charset-alist)
9362 (otf-script-alist, new-fontset, set-fontset-font)
9363 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9364 (fontset-list, query-fontset, x-get-resource):
9365 * emulation/edt.el (x-server-vendor):
9366 * emulation/edt-mapper.el (x-server-vendor):
9367 * emacs-lisp/map-ynp.el (x-popup-dialog):
9368 * emacs-lisp/lmenu.el (x-popup-dialog):
9369 * x-dnd.el (x-window-property, x-change-window-property)
9370 (x-get-selection-internal):
9371 * woman.el (x-list-fonts):
9372 * w32-fns.el (x-server-version):
9373 * tooltip.el (x-show-tip, x-hide-tip):
9374 * tool-bar.el (image-mask-p):
9375 * thumbs.el (image-size):
9376 * term.el (overflow-newline-into-fringe):
9377 * subr.el (scroll-bar-scale):
9378 * startup.el (x-get-resource, tool-bar-mode, image-size):
9379 * select.el (x-get-selection-internal, x-own-selection-internal)
9380 (x-disown-selection-internal):
9381 * mouse.el (generate-fontset-menu):
9382 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9383 * image.el (image-library-alist):
9384 * image-mode.el (image-size, image-refresh):
9385 * image-dired.el (clear-image-cache):
9386 * gs.el (x-display-mm-width, x-display-pixel-width)
9387 (x-display-mm-height, x-display-pixel-height)
9388 (x-change-window-property, x-display-grayscale-p, x-window-property):
9389 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9390 (x-focus-frame, x-list-fonts, x-display-screens)
9391 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9392 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9393 (x-display-planes, x-display-color-cells, x-display-visual-class):
9394 * faces.el (internal-face-x-get-resource)
9395 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9396 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9397 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9398 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9399 (tool-bar-setup):
9400 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9401 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9402 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9403 * descr-text.el (internal-char-font):
9404 Define for compiler, for builds without X.
9405
9406 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9407
9408 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9409
9410 2008-06-11 Glenn Morris <rgm@gnu.org>
9411
9412 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9413 before trying to move there.
9414 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9415 is non-nil, indent most terminating statements like loop body.
9416
9417 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9418 Gregorian date, and add it, not the local date, to diary-entries-list.
9419 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9420
9421 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9422
9423 * progmodes/compile.el (compilation-filter): Fix up last change.
9424
9425 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9426
9427 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9428 (gpm-mouse-mode): Make it into a proper global minor mode.
9429
9430 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9431 if the user enabled recursive-minibuffers.
9432
9433 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9434 Add support for scroll-other-window.
9435
9436 2008-06-11 Jason Rumney <jasonr@gnu.org>
9437
9438 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9439 Use tmm-menubar if menu is disabled in this frame.
9440
9441 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9442 from frame type, per documentation. Add w32 case.
9443
9444 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9445
9446 * minibuffer.el (completion--merge-suffix): New function.
9447 (completion-basic-try-completion): Use it.
9448 (completion-pcm--find-all-completions): Add argument `filter'.
9449 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9450 New functions.
9451 (completion-pcm-try-completion): Use them.
9452
9453 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9454 (turn-off-xterm-mouse-tracking): Use terminal-list.
9455
9456 * cus-start.el (underline-minimum-offset): Rename from
9457 x-underline-minimum-display-offset.
9458
9459 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9460
9461 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9462
9463 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9464
9465 * mouse.el (mouse-select-font): New function.
9466
9467 * faces.el (face-spec-recalc): When the face is set using
9468 Customize, avoid recalculating it twice.
9469
9470 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9471 Font" menu item to it. Apply selected font to all frames, and
9472 make it savable.
9473 (menu-bar-options-save): Save `default' font if changed.
9474
9475 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * ffap.el (ffap-string-at-point-mode-alist):
9478 Use alpha rather than lower.
9479
9480 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9481
9482 * subr.el (momentary-string-display): Use an overlay.
9483
9484 * progmodes/compile.el (compilation-mode):
9485 Set window-point-insertion-type.
9486 (compilation-filter): Don't use insert-before-markers any more.
9487 * emacs-lisp/trace.el (trace-make-advice):
9488 Set window-point-insertion-type in the trace buffer.
9489 * startup.el (normal-top-level): Set window-point-insertion-type in
9490 *Messages*.
9491 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9492 (telnet-filter): Don't use insert-before-markers any more.
9493 * comint.el (comint-mode): Set window-point-insertion-type.
9494 (comint-output-filter): Don't use insert-before-markers any more.
9495 * button.el (make-text-button): Allow `start' to be a string.
9496
9497 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9498
9499 * emacs-lisp/autoload.el (autoload-rubric):
9500 Fix coding cookie not to force Unix EOL.
9501
9502 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9503
9504 * window.el (window--splittable-p, window--try-to-split-window):
9505 Don't use with-selected-window to avoid messing up get-lru-window.
9506 Reported by David Hansen <david.hansen@gmx.net>.
9507
9508 2008-06-10 Glenn Morris <rgm@gnu.org>
9509
9510 * subr.el (locate-library): Doc fix.
9511
9512 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9513 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9514 Check tool-bar-map is bound, for non-X builds.
9515
9516 * net/newsticker-reader.el (newsticker--next-item-image)
9517 (newsticker--previous-item-image, newsticker--previous-feed-image)
9518 (newsticker--next-feed-image, newsticker--mark-read-image)
9519 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9520 (newsticker--get-all-image, newsticker--update-image)
9521 (newsticker--browse-image): Check xpm images are available.
9522 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9523 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9524
9525 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9526 (newsticker--plainview-tool-bar-map, newsticker-mode):
9527 Check tool-bar-map is bound, for non-X builds.
9528 (w3m-toggle-inline-image): Declare.
9529
9530 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9531
9532 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9533
9534 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9535 (finder-compile-keywords): Move let to where needed.
9536 (finder-mouse-face-on-line): Go back one more line if needed.
9537 (finder-list-matches): Use cadr.
9538 (finder-goto-xref): New function.
9539 (finder-commentary): Add buttons to jump to foo.el libraries.
9540
9541 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * apropos.el (apropos-function, apropos-macro, apropos-command)
9544 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9545 (apropos-plist): Add apropos-short-label property.
9546 (apropos-multi-type): New variables.
9547 (apropos-command, apropos-value): Set it.
9548 (apropos-compact-layout): New custom.
9549 (apropos-print, apropos-print-doc): Use it.
9550 (apropos-print): Truncate lines.
9551
9552 2008-06-09 Kenichi Handa <handa@m17n.org>
9553
9554 * international/fontset.el (font-encoding-alist):
9555 Add an entry for "ascii-0".
9556
9557 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9558
9559 * language/hanja-util.el (hanja-init-load): Show the message only
9560 when loading a table.
9561
9562 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9563
9564 * net/newsticker-treeview.el (newsticker-treeview):
9565 * net/newsticker-plainview.el (newsticker-plainview):
9566 Add autoload cookie.
9567
9568 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9569
9570 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9571 -reader, -plainview, and -treeview.
9572 (newsticker-version): Change to 1.99.
9573
9574 * net/newsticker-backend.el: New. Move backend functionality from
9575 newsticker.el to newsticker-backend.el.
9576 (newsticker--download-logos): New.
9577 (newsticker--sentinel-callback): New.
9578 (newsticker--set-customvar): Remove. Split up into specific
9579 functions related to retrieval, ticker, buffer, and display.
9580 (newsticker--set-customvar-retrieval): New. Extracted from
9581 `newsticker--set-customvar'.
9582 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9583 (newsticker-url-list-defaults):
9584 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9585 (newsticker-url-list): Doc changed. URL can be a function.
9586 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9587 (newsticker-retrieval-method): New.
9588 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9589 (newsticker-retrieval-interval):
9590 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9591 (newsticker-desc-comp-max): Change :group.
9592 (newsticker--cache): Doc changed.
9593 (newsticker--guid-to-string): New.
9594 (newsticker--guid): Use `newsticker--guid-to-string'.
9595 (newsticker--real-feed-name): New.
9596 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9597 (newsticker-start): Use `insert-file-contents' for reading cache.
9598 Use `newsticker--start-feed'.
9599 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9600 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9601 Use `newsticker--stop-feed'.
9602 (newsticker-save-item): New.
9603 (newsticker--get-news-by-funcall): New.
9604 (newsticker-get-news): Handle new retrieval methods.
9605 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9606 (newsticker--sentinel-work): New. Extracted from
9607 `newsticker--sentinel'. Use `newsticker--download-logos',
9608 `newsticker--sentinel-callback'.
9609 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9610 (newsticker--parse-atom-1.0): Fix link determination.
9611 (newsticker--parse-rss-0.91): Fix time determination.
9612 (newsticker--parse-rss-0.92): Fix time determination.
9613 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9614 (newsticker--parse-generic-feed): New arg order in
9615 `newsticker--cache-add'.
9616 (newsticker--parse-generic-items): Fix for multiple items.
9617 New arg order in `newsticker--cache-add'.
9618 (newsticker--forget-preformatted): Check whether
9619 `newsticker--buffer-set-uptodate' is fbound.
9620 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9621 (newsticker--decode-rfc822-date): Partial timezone handling.
9622 (newsticker--cache-contains): Fix guid problem.
9623 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9624 (newsticker--cache-save): New.
9625 (newsticker--cache-update): Use temp buffer.
9626 (newsticker--stat-num-items): Allow multiple AGE args.
9627 (newsticker--stat-num-items-total): New.
9628 (newsticker--opml-import-outlines): New.
9629 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9630 (newsticker--do-run-auto-mark-filter): Doc changed.
9631 (newsticker-retrieve-random-message): New.
9632
9633 * net/newsticker-ticker.el: New. Move ticker functionality from
9634 net/newsticker.el to net/newsticker-ticker.el.
9635 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9636 `newsticker--ticker-timer'.
9637 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9638 to `newsticker--ticker-timer'.
9639 (newsticker--set-customvar-ticker): New. Extracted from
9640 `newsticker--set-customvar'.
9641 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9642 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9643 for :set. Change :group.
9644 (newsticker-scroll-smoothly): Doc changed. Change :group.
9645 (newsticker-hide-immortal-items-in-echo-area)
9646 (newsticker-hide-old-items-in-echo-area)
9647 (newsticker-hide-obsolete-items-in-echo-area):
9648 Use `newsticker--set-customvar-ticker for :set. Change :group.
9649 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9650 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9651 to `newsticker-ticker-interval'.
9652 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9653 `newsticker--ticker-timer'.
9654
9655 * net/newsticker-reader.el: New. Move reader functionality from
9656 net/newsticker.el to net/newsticker-reader.el.
9657 (newsticker--set-customvar-formatting): New. Extracted from
9658 `newsticker--set-customvar'.
9659 (newsticker-reader, newsticker-frontend): New.
9660 (newsticker-enable-logo-manipulations): Change :group.
9661 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9662 for :set. Change :group.
9663 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9664 for :set. Change :group.
9665 (newsticker-html-renderer): Doc changed.
9666 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9667 (newsticker-date-format):
9668 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9669 (newsticker--insert-enclosure):
9670 Rename `newsticker--buffer-insert-enclosure' to
9671 `newsticker--insert-enclosure'. Add keymap arg.
9672 (newsticker--print-extra-elements):
9673 Rename `newsticker--buffer-print-extra-elements' to
9674 `newsticker--print-extra-elements'. Add keymap arg.
9675 (newsticker--do-print-extra-element):
9676 Rename `newsticker--buffer-do-print-extra-element' to
9677 `newsticker--do-print-extra-element'. Add keymap arg.
9678 (newsticker-show-news): Use `newsticker-frontend'.
9679
9680 * net/newsticker-plainview.el: New. Move plainview functionality
9681 from net/newsticker.el to net/newsticker-reader.el.
9682 (newsticker-plainview): New.
9683 (newsticker--set-customvar-sorting): New. Extracted from
9684 `newsticker--set-customvar'.
9685 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9686 for :set. Changed :group.
9687 (newsticker-heading-format, newsticker-item-format)
9688 (newsticker-desc-format, newsticker-statistics-format):
9689 Use `newsticker--set-customvar-formatting for :set. Change :group.
9690 (newsticker-faces): Change :group.
9691 (newsticker-default-face): Enable again.
9692 (newsticker-hide-old-items-in-newsticker-buffer)
9693 (newsticker-show-descriptions-of-new-items):
9694 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9695 (newsticker-show-all-news-elements): Change :group.
9696 (newsticker-plainview-hooks): New.
9697 (newsticker-select-item-hook, newsticker-select-feed-hook)
9698 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9699 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9700 to `newsticker--plainview-tool-bar-map'.
9701 (newsticker--url-keymap): Add mouse-1 binding.
9702 (newsticker-plainview): New.
9703 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9704 (newsticker--buffer-do-insert-text): Use renamed
9705 newsticker--[buffer-]insert-enclosure and
9706 newsticker--[buffer-]print-extra-elements.
9707 (newsticker--buffer-set-faces): Use newsticker-default-face.
9708
9709 * net/newsticker-treeview.el: New.
9710
9711 2008-06-08 Andreas Schwab <schwab@suse.de>
9712
9713 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9714
9715 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9716
9717 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9718 empty line.
9719
9720 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9721
9722 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9723
9724 * window.el (split-height-threshold, split-width-threshold):
9725 Add choice nil.
9726 (split-window-preferred-function): Allow either nil or a function.
9727 (window--splittable-p, window--try-to-split-window):
9728 Handle changed option values.
9729
9730 (window--frame-usable-p): Handle nil argument.
9731
9732 (display-buffer): Call get-lru-window when pop-up-windows is nil
9733 and window can't be split.
9734
9735 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9736
9737 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9738
9739 * net/tramp.el (top): Quote feature names. Remove
9740 `tramp-rfn-eshadow-setup-minibuffer' from
9741 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9742 (tramp-read-passwd): There is only one call to
9743 `auth-source-user-or-password' needed. Pacify byte compiler.
9744
9745 2008-06-08 Andreas Schwab <schwab@suse.de>
9746
9747 * window.el (display-buffer): Use lru window if current window
9748 cannot be split.
9749
9750 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * apropos.el (apropos-library): New command and new button.
9753 (apropos-library-button): New function.
9754
9755 * apropos.el: Remove spurious * in docstrings.
9756 (apropos-label-face): Use variable pitch.
9757 (apropos-print): Use dolist and with-current-buffer.
9758 (apropos-print-doc): Use when.
9759
9760 * window.el (special-display-p, display-buffer):
9761 Fix up C->Elisp transcription error.
9762
9763 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9766 (byte-compile-file): Initialize it.
9767 (byte-compile-nogroup-warn): Keep track of the current group.
9768
9769 2008-06-08 Glenn Morris <rgm@gnu.org>
9770
9771 * Makefile.in (compile, compile-always, bootstrap-prepare):
9772 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9773
9774 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9775
9776 * language/hanja-util.el (hanja-init-load): Use a char-table for
9777 hanja-table.
9778 (hangul-to-hanja-char): Adjust for the above change.
9779
9780 2008-06-07 Glenn Morris <rgm@gnu.org>
9781
9782 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9783 lm-keywords.
9784
9785 * mail/sendmail.el (mail-interactive): Add :version.
9786
9787 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9788 obsolete alias.
9789
9790 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9791 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9792 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9793 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9794 * eshell/esh-util.el, international/mule-cmds.el:
9795 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9796 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9797 Remove unnecessary eval-when-compiles and eval-and-compiles.
9798
9799 * Makefile.in (bootstrap-clean): Run autogen-clean.
9800 (maintainer-clean): No need to run autogen-clean now it is included in
9801 bootstrap-clean.
9802
9803 2008-06-06 Miles Bader <miles@gnu.org>
9804
9805 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9806
9807 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9808
9809 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9810 longlines mode.
9811
9812 * replace.el (replace-search-function)
9813 (replace-re-search-function): New vars.
9814 (perform-replace): Use them.
9815
9816 * longlines.el (longlines-re-search-forward): New function.
9817 (longlines-mode): Bind replace-search-function and
9818 replace-re-search-function, to ensure that replacement commands
9819 treat newlines as spaces.
9820 (longlines-show-effect): Default to a pilcrow sign.
9821
9822 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9823
9824 * help.el (function-called-at-point):
9825 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9826 even when calling find-tag-default.
9827
9828 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9829
9830 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9831 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9832 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9833 (nxml-fontify-buffer, nxml-do-fontify):
9834 Remove obsolete variables and functions.
9835 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9836 (nxml-degrade, nxml-after-change, nxml-after-change1)
9837 (nxml-extend-region, nxml-extend-after-change-region)
9838 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9839 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9840 font-lock-extend-region-functions in particular, to fontify
9841 nxml-mode buffers.
9842 (nxml-debug-region): New debugging helper function.
9843
9844 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9845 (nxml-scan-after-change, nxml-move-tag-backwards):
9846 Adapt for font-lock changes.
9847
9848 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9849 (nxml-debug-set-inside, nxml-debug-clear-inside):
9850 New debugging functions.
9851 (nxml-with-degradation-on-error): New helper macro.
9852
9853 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9854
9855 * window.el (display-buffer): Remove dead call to get-lru-window.
9856
9857 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9858
9859 * mail/sendmail.el (mail-interactive): Change default.
9860
9861 2008-06-05 John Paul Wallington <jpw@pobox.com>
9862
9863 * bindings.el (completion-ignored-extensions):
9864 Add .p64fsl, .d64fsl, and .dx64fsl.
9865
9866 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9867
9868 * ffap.el (ffap-prompter): Don't use the region.
9869
9870 2008-06-05 Sam Steingold <sds@gnu.org>
9871
9872 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9873 subdirectory to be registered.
9874
9875 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9876
9877 * window.el (display-buffer-function, special-display-p)
9878 (special-display-buffer-names, special-display-regexps)
9879 (special-display-function, same-window-p, same-window-buffer-names)
9880 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9881 (pop-up-frame-function, pop-up-windows, even-window-heights)
9882 (split-window-preferred-function, split-height-threshold)
9883 (window--display-buffer-1, display-buffer, pop-to-buffer):
9884 Move from window.c and buffer.c.
9885 (window--splittable-p, window--try-to-split-window)
9886 (window--frame-usable-p, window--display-buffer-2)
9887 (window--even-window-heights): New functions.
9888 (split-width-threshold): New option.
9889 (split-window-preferred-horizontally): Remove.
9890
9891 * cus-start.el: Remove corresponding declarations.
9892
9893 2008-06-05 Sam Steingold <sds@gnu.org>
9894
9895 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9896 an error on modified buffers.
9897
9898 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9899
9900 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9901 tags-file-name and tags-table-list from the right buffer.
9902 (tags-table-check-computed-list, tags-table-extend-computed-list)
9903 (find-tag-noselect): Use with-current-buffer.
9904
9905 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9906 Use print-circle.
9907
9908 * minibuffer.el (minibuffer-local-must-match-filename-map):
9909 Declare obsolete alias for the old name.
9910
9911 * abbrev.el (unexpand-abbrev): Better preserve markers.
9912
9913 2008-06-05 Glenn Morris <rgm@gnu.org>
9914
9915 * emacs-lisp/autoload.el (autoload-rubric): New function,
9916 extracted from autoload-ensure-default-file.
9917 (autoload-ensure-default-file): Use autoload-rubric.
9918
9919 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9920 (custom-dependencies-no-scan-regexp): New variable.
9921 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9922 Don't scan files matching custom-dependencies-no-scan-regexp.
9923 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9924
9925 * finder.el (finder-headmark): Initialize and add doc string.
9926 (generated-finder-keywords-file): Doc fix.
9927 (finder-no-scan-regexp): New variable.
9928 (finder-compile-keywords): Use a single let binding.
9929 Disable undo in the output buffer. Use autoload-rubric.
9930 Use mapc rather than mapcar. Don't scan files matching
9931 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9932 rather than concat. Use directory-files to do regexp matching.
9933 No need to require jka-compr.
9934 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9935 (finder-list-matches): Disable undo.
9936 (finder-commentary): Use let rather than let*. Disable undo.
9937 (finder-current-item): Use zerop.
9938 (finder-mode): Use define-derived-mode.
9939 (finder-exit): Doc fix. Use dolist.
9940
9941 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9942 (custom-deps): Don't require $(lisp)/cus-load.el.
9943 (custom-deps, finder-data): Don't depend on autoloads.
9944 Should not be needed now, and doing so was causing make install to
9945 re-dump emacs post-bootstrap.
9946 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9947 mid-build forces some things to be rebuilt.
9948
9949 2008-06-05 Miles Bader <miles@gnu.org>
9950
9951 * face-remap.el
9952 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9953 (face-remap-remove-relative): Renamed from
9954 `remove-relative-face-remapping'.
9955 (face-remap-reset-base): Renamed from
9956 `set-default-base-face-remapping'.
9957 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9958 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9959 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9960 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9961
9962 * face-remap.el (variable-pitch-mode): Autoload.
9963
9964 2008-06-04 Sam Steingold <sds@gnu.org>
9965
9966 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9967 Generate extra status headers for a Mercurial tree.
9968
9969 2008-06-04 John Paul Wallington <jpw@pobox.com>
9970
9971 * echistory.el (electric-history-map): Define within defvar.
9972 Add docstring.
9973
9974 * font-lock.el (font-lock-turn-off-thing-lock)
9975 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9976 Use `bound-and-true-p'.
9977 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9978 Doc fixes.
9979
9980 * international/ccl.el (define-ccl-program): Add `doc-string'
9981 declaration.
9982
9983 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9984
9985 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9986 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9987
9988 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9989
9990 * emacs-lisp/rx.el (rx): Doc fix.
9991
9992 2008-06-04 Markus Triska <markus.triska@gmx.at>
9993
9994 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9995
9996 2008-06-04 Miles Bader <miles@gnu.org>
9997
9998 * face-remap.el (adjust-buffer-face-height): New function.
9999 Add autoloaded keybindings in ctl-x-map.
10000 (increase-buffer-face-height, decrease-buffer-face-height):
10001 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10002
10003 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
10004
10005 * simple.el (line-move-1): If we did not move as far as desired,
10006 ensure that point-left and point-entered hooks are called.
10007
10008 2008-06-03 Sam Steingold <sds@gnu.org>
10009
10010 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10011
10012 2008-06-03 John Paul Wallington <jpw@pobox.com>
10013
10014 * progmodes/make-mode.el (makefile-cleanup-continuations)
10015 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10016 Use `derived-mode-p'.
10017
10018 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10019
10020 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10021 (ELCFILES): Update.
10022
10023 2008-06-03 Miles Bader <miles@gnu.org>
10024
10025 * face-remap.el: New file.
10026 * Makefile.in (ELCFILES): Add face-remap.elc.
10027
10028 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10029
10030 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10031 buffer isn't dead.
10032
10033 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10034 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10035 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10036 * obsolete/auto-show.el, obsolete/hscroll.el:
10037 Remove packages that were obsolete in Emacs-20, or that were obsolete
10038 in Emacs-21 and do not contain any more code.
10039
10040 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10041 vc-client-mode is not set.
10042
10043 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10044 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10045
10046 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10047 yet a bit more clever at distinguishing / from /.
10048
10049 2008-06-03 Kenichi Handa <handa@m17n.org>
10050
10051 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10052
10053 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10054
10055 * language/hanja-util.el: New file.
10056
10057 2008-06-03 Glenn Morris <rgm@gnu.org>
10058
10059 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10060 Check that end-of-word follows "type".
10061
10062 2008-06-02 Daiki Ueno <ueno@unixuser.org>
10063
10064 * epa-file.el (epa-file-write-region): Write the entire buffer
10065 content if START is nil.
10066
10067 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10068
10069 * select.el (x-get-selection): Fix typo.
10070
10071 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
10072
10073 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10074 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10075
10076 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10077
10078 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10079 user&group.
10080
10081 2008-05-31 John Paul Wallington <jpw@pobox.com>
10082
10083 * help-fns.el (describe-variable-custom-version-info):
10084 Handle dotted `package-version' info.
10085
10086 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10087
10088 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10089
10090 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10091
10092 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10093 names and improve support for unregistered files.
10094
10095 2008-05-31 Glenn Morris <rgm@gnu.org>
10096
10097 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10098 Remove shell variable `elc'. Split tests to hopefully be more portable.
10099 Fix `sel' assignment.
10100
10101 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10102
10103 * minibuffer.el (completion-table-dynamic): Doc fix.
10104
10105 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10106
10107 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10108 Try and return `unregistered' when applicable.
10109
10110 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10111 Don't encourage naming variables with "-flag".
10112
10113 2008-05-30 Glenn Morris <rgm@gnu.org>
10114
10115 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10116 make it milder when it does.
10117 (autogen-clean): New target.
10118 (maintainer-clean): Use autogen-clean.
10119
10120 * calendar/diary-lib.el (diary-display-function): New name for
10121 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10122 Change custom type and version.
10123 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10124 (diary-fancy-display): Doc fixes.
10125 (diary-list-entries, diary-include-other-diary-files)
10126 (diary-mail-entries):
10127 Use diary-display-function rather than diary-display-hook.
10128
10129 * calendar/appt.el (appt-check): Use diary-display-function rather than
10130 diary-display-hook.
10131 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10132 diary-display-function replacing diary-display-hook.
10133 * org/org-agenda.el (org-get-entries-from-diary): Also set
10134 diary-display-function.
10135
10136 * calendar/cal-html.el (cal-html-list-diary-entries):
10137 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10138 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10139 argument of diary-list-entries rather than setting diary-display-hook.
10140
10141 2008-05-30 Kenichi Handa <handa@m17n.org>
10142
10143 * international/mule-conf.el (utf-8-with-signature): Renamed from
10144 utf-8-sig.
10145 (utf-8-auto): Adjusted for the above change.
10146
10147 * international/mule-diag.el (describe-font): Don't check fontset
10148 here, and just call font-info. Get the default font by from the
10149 default face.
10150
10151 2008-05-29 Kenichi Handa <handa@m17n.org>
10152
10153 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10154 New coding systems.
10155
10156 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10157
10158 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10159
10160 * international/utf-7.el (utf-7-encode): Use the right escape char
10161 depending on imap/nonimap encoding.
10162
10163 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10164
10165 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10166
10167 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10168
10169 * icomplete.el (icomplete-prospects-height): Add :group.
10170
10171 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10172
10173 * icomplete.el (icomplete-prospects-length): Make obsolete.
10174 (icomplete-prospects-height): New var.
10175 (icomplete-completions): Use it.
10176
10177 2008-05-29 David Kastrup <dak@gnu.org>
10178
10179 * autoinsert.el (auto-insert): Add :link.
10180
10181 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10182
10183 * tar-mode.el (tar-header): New field `header-start'.
10184 (tar-header-block-tokenize): Set it when useful.
10185 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10186 (tar-header-data-end): New function.
10187 (tar-summarize-buffer): Use it.
10188 (tar-next-line): Fix goal column for long usernames.
10189 (tar-expunge-internal): Use header-start.
10190 (tar-rename-entry): Handle ustar-style long names.
10191 (tar-alter-one-field): Add optional `descriptor' argument.
10192 (tar-subfile-save-buffer): Use it.
10193
10194 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10195
10196 * tar-mode.el (tar-header): New field `header-start'.
10197 (tar-header-block-tokenize): Set header-start for longlink entries.
10198 (tar-expunge-internal): Use header-start to expunge longlink entries.
10199
10200 * files.el (hack-local-variables): Don't signal an error if the local
10201 variable section is not properly terminated.
10202
10203 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10204 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10205 the caching so it also works for identical entries.
10206
10207 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10208 (tar-mode): Use write-region-annotate-functions rather than
10209 write-contents-functions.
10210 (tar-extract): Remove unused var `pos'.
10211 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10212 (tar-mode-write-file): Remove.
10213 (tar-write-region-annotate): New function.
10214
10215 * progmodes/flymake.el (flymake-save-buffer-in-file):
10216 * shadowfile.el (shadow-copy-file):
10217 * arc-mode.el (archive-*-write-file-member):
10218 * files.el (diff-buffer-with-file):
10219 * subr.el (with-temp-file): Pass nil to write-region.
10220 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10221
10222 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10223 the custom.
10224
10225 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10226 to write-region.
10227
10228 2008-05-28 Glenn Morris <rgm@gnu.org>
10229
10230 * Makefile.in (update-elclist): Work around non-portability of "\"
10231 in various implementations of echo.
10232
10233 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10234
10235 * international/mule-diag.el (describe-current-coding-system):
10236 Don't assume selection-coding-system is always defined.
10237
10238 * tar-mode.el: Use defstruct and markers.
10239 (tar-setf): Remove.
10240 (tar-header): Use defstruct. Add `data-start' field.
10241 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10242 (tar-desc-data-start): Remove (now called tar-header-data-start).
10243 (tar-roundup-512): New fun.
10244 (tar-header-block-tokenize): Receive a buffer position rather than
10245 a string. Handle @longLink here, be more careful about it.
10246 Create a marker for data-start.
10247 (tar-summarize-buffer): Don't handle @LongLink here any more.
10248 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10249 data-start on the following entries any more.
10250 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10251
10252 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10253 (tar-header-offset): Remove.
10254 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10255 Not permanent any more.
10256 (tar-data-buffer): New var.
10257 (tar-data-swapped-p, tar-change-major-mode-hook)
10258 (tar-mode-kill-buffer-hook): New funs.
10259 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10260 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10261 (tar-clear-modification-flags, tar-alter-one-field)
10262 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10263 Change accordingly.
10264
10265 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10266
10267 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10268 (vc-dir-resynch-file): ... this. Update callers.
10269 Use vc-string-prefix-p. Ignore directory args.
10270 (vc-string-prefix-p): CSE.
10271 (vc-resynch-buffer): Restore conditional.
10272
10273 * vc-hooks.el (vc-after-save): Improve test.
10274 (vc-mode-line): Fix indentation.
10275
10276 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10277
10278 * calendar/parse-time.el (parse-time-months)
10279 (parse-time-weekdays): Add long-form month and day names.
10280
10281 2008-05-27 Glenn Morris <rgm@gnu.org>
10282
10283 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10284
10285 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * vc-dispatcher.el (vc-string-prefix-p): New function.
10288 (vc-dir-parent-marked-p): Use it.
10289
10290 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10291
10292 * vc.el (Problems): Remove fixed issues.
10293 (vc-expand-dirs): Avoid returning directories.
10294 (vc-dir): Fix C-x v v binding.
10295 (vc-make-backend-object): Fix name.
10296 (vc-dir-show-fileentry): Fix docstring.
10297 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10298 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10299 Reset the state for directories.
10300 (vc-dir-headers): Align labels.
10301 (vc-default-status-printer): Do no call prettify-state-info.
10302 (vc-deduce-fileset): Replace implementation with one based on a
10303 working older version.
10304 (vc-next-action): Use the new form of vc-deduce-fileset.
10305 Fix dealing with unregistered files.
10306
10307 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10308 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10309 (vc-dir-child-files): New function.
10310 (vc-dir-node-directory): New function.
10311 (vc-dir-update, vc-dir-parent-marked-p)
10312 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10313 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10314
10315 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10316
10317 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10318
10319 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10320 (diff-font-lock-keywords, diff-context->unified)
10321 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10322 (diff-hunk-text, diff-find-source-location): Use it.
10323 (diff-post-command-hook): Let the user edit the hunk headers.
10324
10325 2008-05-26 Andreas Schwab <schwab@suse.de>
10326
10327 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10328 unknown state.
10329
10330 * tar-mode.el (tar-summarize-buffer): Comment fix.
10331
10332 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10333
10334 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10335
10336 2008-05-26 Glenn Morris <rgm@gnu.org>
10337
10338 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10339
10340 2008-05-25 John Paul Wallington <jpw@pobox.com>
10341
10342 * proced.el (proced-next-line, proced-previous-line):
10343 Avoid calling `next-line' and `previous-line' from Lisp code.
10344
10345 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10346
10347 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10348 Use diary-ordinal-suffix.
10349
10350 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10351
10352 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10353 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10354 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10355 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10356 (edebug-print-length, edebug-print-level, edebug-print-circle)
10357 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10358 (edebug-global-break-condition, edebug-sit-for-seconds):
10359 Remove spurious * from defcustom docstrings.
10360 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10361 Improve argument/docstring consistency.
10362 (edebug-test-coverage, edebug-gensym, edebug-read)
10363 (edebug-top-level-nonstop, edebug-eval-result-list)
10364 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10365 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10366 (edebug-display-freq-count): Reflow docstrings.
10367 (edebug-restore-status): Doc fix.
10368
10369 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10370
10371 * proced.el (proced-header-line): Use the :align-to 0 feature
10372 rather than computing the corresponding position manually.
10373 (proced-update): Don't hardcode point-min==1.
10374
10375 2008-05-24 Alan Mackenzie <acm@muc.de>
10376
10377 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10378 if c-file-style is set to a non-string.
10379
10380 (c-neutralize-CPP-line): Surround by `save-excursion'.
10381 (c-neutralize-syntax-in-CPP): Optimize for speed.
10382
10383 2008-05-24 Glenn Morris <rgm@gnu.org>
10384
10385 * Makefile.in (update-elclist): New target, to update ELCFILES.
10386 (bootstrap-after): Run update-elclist.
10387
10388 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10389
10390 * icalendar.el (icalendar-version): Increase to "0.19".
10391 (icalendar--date-style): New function.
10392 (icalendar--datetime-to-diary-date): Doc fix.
10393 Use icalendar--date-style.
10394 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10395 (icalendar--convert-yearly-to-ical)
10396 (icalendar--convert-recurring-to-diary): Handle iso date style,
10397 use icalendar-date-style.
10398
10399 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10400
10401 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10402 vc-dir buffers are updated.
10403
10404 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10407
10408 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10409
10410 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10411 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10412 (reftex-extra-bindings): Use it.
10413
10414 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10415 away from the user-reserved keys.
10416
10417 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10418 New vars.
10419 (ada-create-keymap): Use them.
10420
10421 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10422
10423 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10424 a properly-grouped regexp.
10425
10426 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10427
10428 * progmodes/cap-words.el (capitalized-words-mode):
10429 Fix typos in docstring.
10430
10431 2008-05-23 Kenichi Handa <handa@m17n.org>
10432
10433 * international/mule-conf.el: Don't define the charset `emacs'
10434 here, just put :docstring, :short-name, and :long-name.
10435
10436 2008-05-22 Kenichi Handa <handa@m17n.org>
10437
10438 * international/mule-diag.el (font-show-log): Limit each listing
10439 to 20 items.
10440
10441 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10442
10443 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10444 (gdb-annotation-rules): New entry for "thread-changed".
10445 (gdb-thread-changed): New function.
10446
10447 2008-05-23 Glenn Morris <rgm@gnu.org>
10448
10449 * Makefile.in (SOURCES): Remove, unused.
10450 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10451 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10452 Exclude more '*loaddefs' files.
10453 (compile-always): Simplify '.elc' deletion.
10454
10455 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10458 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10459
10460 * minibuffer.el (completion-boundaries): Change calling
10461 convention, so `string' has the same semantics as in
10462 try-completion and all-completions.
10463 (completion-table-with-context, completion--embedded-envvar-table)
10464 (completion--file-name-table)
10465 (completion-pcm--find-all-completions): Adjust code accordingly.
10466
10467 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10468
10469 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10470 prune image-mode-winprops-alist, preventing it from growing
10471 indefinitely.
10472 (image-mode-reapply-winprops): Use it.
10473
10474 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10475
10476 * net/netrc.el (netrc-machine): Always match if the port is not given.
10477
10478 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * minibuffer.el (completion-pcm--find-all-completions):
10481 Don't add pseudo-completions.
10482
10483 * icomplete.el (icomplete-eoinput): Remove.
10484 (icomplete-overlay): New var to replace it.
10485 (icomplete-tidy): Rewrite.
10486 (icomplete-exhibit): Use an overlay.
10487 (icomplete-completions): Use completion-all-sorted-completions.
10488 Obey completion-ignore-case.
10489
10490 * files.el (locate-dominating-file): Accept non-existing argument.
10491 (project-find-settings-file): Rewrite, using locate-dominating-file.
10492
10493 2008-05-22 Kenichi Handa <handa@m17n.org>
10494
10495 * faces.el (font-weight-table, font-slant-table, font-width-table):
10496 Delete them. Don't call internal-set-font-style-table.
10497
10498 * international/mule-diag.el (font-show-log): New function.
10499
10500 * international/fontset.el (script-representative-chars): Add more
10501 chars for latin. Add data for symbol.
10502 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10503
10504 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10505
10506 * minibuffer.el (completion-all-sorted-completions): New var.
10507 (completion--flush-all-sorted-completions)
10508 (completion-all-sorted-completions): New functions.
10509 (minibuffer-force-complete): New command.
10510
10511 2008-05-21 Glenn Morris <rgm@gnu.org>
10512
10513 * files.el (c-postprocess-file-styles): Declare for compiler.
10514
10515 * Makefile.in: Allow for parallel byte-compiling.
10516 (ELCFILES): New variable.
10517 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10518 (compile-first, compile-main, compile-last): New targets.
10519 (compile-always): Simplify - delete .elc files, then `make compile'.
10520
10521 * Makefile.in (compile-calc): Use glob rather than find.
10522 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10523
10524 * eshell/esh-module.el: No need for cl when compiling.
10525
10526 * eshell/eshell.el (eshell-defgroup): New alias.
10527 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10528 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10529 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10530 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10531 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10532 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10533 Autoload the custom group. Set generated-autoload-file.
10534 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10535 for eshell-defgroup.
10536 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10537 Require esh-groups rather than loading it.
10538
10539 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10540
10541 * proced.el (proced-header-line): New variable and new function.
10542 (proced-mode): Set header-line-format.
10543 (proced-update): Set proced-header-line.
10544 (proced-send-signal): Use proced-header-line.
10545
10546 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * macros.el (insert-kbd-macro): Use prin1-char.
10549
10550 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10551
10552 * minibuffer.el (completion-boundaries): New function.
10553 (completion--some): Delay errors.
10554 (complete-with-action, completion-table-with-context):
10555 Handle `boundaries' case.
10556 (completion--try-word-completion): Avoid partial-completion
10557 when the user hasn't entered anything yet.
10558 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10559 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10560 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10561 Setup default keybindings.
10562 (completion--embedded-envvar-re): New var.
10563 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10564 (completion--file-name-table): Handle `boundaries' case.
10565 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10566 (completion-pcm--all-completions): Add a `prefix' arg.
10567 (completion-pcm--find-all-completions): New function.
10568 (completion-pcm-all-completions, completion-pcm-try-completion):
10569 Use it.
10570
10571 * icomplete.el (icomplete-completions): Don't use `predicate' with
10572 a table of a different type than `candidates'.
10573
10574 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10575
10576 * proced.el (proced-goal-column): Rename from proced-procname-column.
10577 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10578 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10579 (proced-header-face, proced-header-regexp): Remove.
10580 (proced-font-lock-keywords): Remove proced-header-face.
10581 (proced-header-alist, proced-sorting-schemes-re): New variables.
10582 (proced): Rename Proced buffer to *Proced*.
10583 (proced-next-line, proced-previous-line): New commands.
10584 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10585 (proced-hide-processes): Do not treat first line as special.
10586 (proced-header-space): New function.
10587 (proced-update): Use header-line-format.
10588 Initialize proced-header-alist and proced-sorting-schemes-re.
10589 Set proced-goal-column. Include proced-command in mode-name.
10590 (proced-send-signal): Use header-line-format for *Marked
10591 Processes* buffer.
10592 (proced-sort): Restrict minibuffer completion to applicable
10593 sorting schemes.
10594 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10595
10596 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10597
10598 * icomplete.el (icomplete-simple-completing-p):
10599 Allow icomplete-with-completion-tables to say "use it everywhere".
10600 (icomplete-completions): Obey completion-styles. Try to accommodate
10601 partial-completion style.
10602
10603 2008-05-20 Michael Olson <mwolson@gnu.org>
10604
10605 * files.el (project-find-settings-file): Change concat to
10606 expand-file-name.
10607
10608 2008-05-19 Tom Tromey <tromey@redhat.com>
10609
10610 * files.el (normal-mode): Call hack-project-variables.
10611 (hack-local-variables-confirm): Add 'project' argument.
10612 (hack-local-variables-apply): New function.
10613 (hack-local-variables): Use it.
10614 (project-class-alist, project-directory-alist): New variables.
10615 (project-get-alist): New function.
10616 (project-collect-bindings-from-alist)
10617 (project-collect-binding-list, set-directory-project)
10618 (project-find-settings-file, project-define-from-project-file)
10619 (hack-project-variables): New functions.
10620
10621 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10622
10623 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10624
10625 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10626
10627 * faces.el (font-weight-table): Fix typo in docstring.
10628
10629 2008-05-18 David Hull <david@snap.com> (tiny change)
10630
10631 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10632 (vc-hg-annotate-command): Allow white space before version number.
10633
10634 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10635
10636 * calc/calc-yank.el (calc-register-alist): New variable.
10637 (calc-set-register, calc-get-register, calc-copy-to-register)
10638 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10639 (calc-prepend-to-register): New functions.
10640
10641 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10642 `calc-copy-to-register' and `calc-insert-register'.
10643 Autoload new register functions.
10644
10645 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10646 functions.
10647
10648 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10649
10650 * vc.el (Todo): Add known problems.
10651 (vc-dir-backend): New variable.
10652 (vc-dir): Set it.
10653 (vc-make-backend-object, vc-generic-status-printer)
10654 (vc-generic-state, vc-generic-status-fileinfo-extra)
10655 (vc-dir-extra-menu): Use it.
10656 (vc-generic-dir-headers): Remove, unused.
10657
10658 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10659 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10660 (vc-dir-mode-map): Fix bindings.
10661
10662 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10663
10664 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10665
10666 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10667 operated on.
10668 (calc-kill-region): Kill entire lines.
10669
10670 2008-05-17 Glenn Morris <rgm@gnu.org>
10671
10672 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10673 simplify initial value.
10674 (defezimage): Drop support for Emacs without defimage, use a featurep
10675 test rather than fboundp when defining, drop with-no-warnings.
10676 (ezimage-insert-over-text): Move featurep test inside
10677 add-text-properties.
10678
10679 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10680
10681 * net/tramp.el (top-level): Load auth-source when compiling.
10682
10683 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10684
10685 2008-05-17 Andreas Schwab <schwab@suse.de>
10686
10687 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10688
10689 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10690
10691 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10692 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10693
10694 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10695
10696 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10697
10698 2008-05-17 Jim Meyering <meyering@redhat.com>
10699
10700 * ido.el (ido-save-history): Do not emit a trailing newline at the
10701 end of the ido history file.
10702
10703 2008-05-16 John Paul Wallington <jpw@pobox.com>
10704
10705 * vc-dispatcher.el (top-level): Revert previous change: require cl
10706 when compiling.
10707
10708 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10709
10710 * vc.el (vc-default-status-printer)
10711 (vc-default-prettify-state-info): Enhance the state prettyprinter
10712 to deal better with unknown states and indirect through it when
10713 painting vc-dir buffers.
10714
10715 2008-05-16 John Paul Wallington <jpw@pobox.com>
10716
10717 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10718 (vc-dir-mode-map): Fix backquote.
10719 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10720
10721 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10722
10723 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10724 Reported by Glenn Morris <rgm@gnu.org>.
10725
10726 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10727
10728 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10729 the end of the file, it was good work at one time but has been
10730 stale since 1995 and may now be actively misleading.
10731 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10732 CVS repository and module (assumptions for the latter a bit iffy).
10733 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10734 SVN repository.
10735
10736 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10737
10738 * vc-rcs.el (vc-rcs-create-tag):
10739 * vc-sccs.el (vc-sccs-create-tag):
10740 Fix typo in error message and pass backend arg.
10741
10742 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10743
10744 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10745
10746 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10747
10748 * net/tramp.el: Load auth-source library.
10749 (tramp-read-passwd): Use it for password, not login.
10750
10751 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10752
10753 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10754 (ses-print-cell): Use string-width, truncate-string-to-width,
10755 delete-region rather than length, substring, delete-char.
10756 (ses-setup): Set inhibit-point-motion-hooks to t.
10757 Calculate position by actually moving point rather than just using
10758 unibyte character length.
10759 (ses-mode): Set indent-tabs-mode to nil.
10760 (ses-center): Use string-width rather than length.
10761
10762 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10763
10764 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10765 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10766 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10767 vc-*-create-tag and vc-*-retrieve-tag respectively.
10768
10769 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10770 unneeded defalias.
10771
10772 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10773
10774 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10775 about buffer names.
10776
10777 2008-05-15 Glenn Morris <rgm@gnu.org>
10778
10779 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10780
10781 * org/org-exp.el (org-infojs-options-inbuffer-template):
10782 Fix declaration.
10783
10784 * progmodes/cc-mode.el (declare-function): Add compat definition.
10785 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10786
10787 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10788
10789 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10790 list to a cons so the caller can get back both expanded and
10791 unexpanded filesets.
10792 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10793 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10794 Change handling of selection-set returns as required.
10795
10796 2008-05-15 John Paul Wallington <jpw@pobox.com>
10797
10798 * add-log.el (top-level): Don't require cl when compiling.
10799
10800 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10801 (archive-*-extract): Use `zerop'.
10802 (archive-*-write-file-member): Use `or', use `zerop'.
10803
10804 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10805
10806 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10807 (ibuffer-mark-interactive, ibuffer-set-mark)
10808 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10809 (ibuffer-map-lines, ibuffer-switch-format)
10810 (ibuffer-update-title-and-summary)
10811 (ibuffer-redisplay-engine): Use it.
10812
10813 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10814 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10815 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10816 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10817 (ibuffer-mark-read-only-buffers)
10818 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10819
10820 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10821 (define-ibuffer-column, define-ibuffer-sorter)
10822 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10823 containing indentation specs, replacing equivalent top-level
10824 forms that set `lisp-indent-function' properties.
10825 (define-ibuffer-op): Use `derived-mode-p'.
10826 (define-ibuffer-filter): Remove redundant `concat' call.
10827
10828 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10829
10830 * net/tramp.el (tramp-echo-mark): Update docstring.
10831 (tramp-echo-mark-marker): New defconst.
10832 (tramp-check-for-regexp): Use it.
10833
10834 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10835
10836 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10837 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10838 as parent.
10839
10840 2008-05-14 John Paul Wallington <jpw@pobox.com>
10841
10842 * international/mule.el (convert-define-charset-argument):
10843 Remove period from end of error message.
10844 (coding-system-mnemonic): Doc fix.
10845 (ctext-pre-write-conversion): Doc fix.
10846
10847 2008-05-14 Simon Marshall <simon@gnu.org>
10848
10849 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10850 from its default value and give it the risky-local-variable
10851 property (CVE-2008-2142).
10852
10853 2008-05-14 Kenichi Handa <handa@m17n.org>
10854
10855 * language/korean.el ("Korean"): Set `iso639-language'
10856 property to `ko'.
10857
10858 * language/japanese.el ("Japanese"): Set `iso639-language'
10859 property to `ja'.
10860
10861 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10862 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10863 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10864
10865 * international/mule-cmds.el (set-language-environment):
10866 Set current-iso639-language.
10867
10868 * international/fontset.el (setup-default-fontset): For kana, han,
10869 hangul, and cjk-misc, move an entry with font-spec at the end.
10870 (generate-fontset-menu): Exclude fontset-auto* from the list.
10871
10872 * composite.el (compose-chars-after): Assume that WINDOW is always
10873 non-nil.
10874
10875 * faces.el (font-weight-table, font-slant-table)
10876 (font-swidth-table): Declare them by defconst. Change the format
10877 of elements. Call internal-set-font-style-table after their
10878 declaration.
10879 (face-valid-attribute-values): Call font-family-list. Get values
10880 for width, weight, and slant from font-xxx-table.
10881
10882 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10883
10884 2008-05-13 John Paul Wallington <jpw@pobox.com>
10885
10886 * ibuffer.el (ibuffer-buffer-file-name): New function.
10887 (define-ibuffer-column filename): Use it.
10888
10889 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10890
10891 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10892
10893 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10894 as a string.
10895 (talk-add-display): Simplify. Accept only string args.
10896
10897 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10898
10899 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10900
10901 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10902
10903 * Makefile.in (bootstrap-prepare): Don't chmod files.
10904 (autoloads): Do it here instead, where it's actually needed.
10905
10906 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10907
10908 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10909 KEY-BINDING-DATA field in menu-item list.
10910
10911 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10912
10913 * dired.el (dired-read-dir-and-switches): Move things about to use less
10914 recursion during macroexpansion.
10915
10916 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10917
10918 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10919 completion-ignored-extension directories if there's something else.
10920 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10921 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10922 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10923 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10924 buffer-read-only -> inhibit-read-only.
10925
10926 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10927
10928 * vc.el (vc-expand-dirs): Stop this function from tossing out
10929 explicitly specified files.
10930
10931 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10932
10933 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10934 to `insert'.
10935
10936 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10937
10938 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10939 cons. Use vc-annotate-backend.
10940 (with-vc-file, edit-vc-file): Remove unused macros.
10941
10942 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10943
10944 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10945 (smtpmail-try-auth-methods): Use it.
10946
10947 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10948
10949 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10950 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10951
10952 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10953
10954 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10955
10956 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10957
10958 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10959 (vc-bzr-revision-completion-table): Use process-file.
10960 (vc-bzr-working-revision): Pass relative file names.
10961
10962 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10963
10964 2008-05-11 Juri Linkov <juri@jurta.org>
10965
10966 * wid-edit.el (widget-image-directory): Change default image data
10967 subdirectory from "custom" to "images/custom".
10968
10969 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10970 before recursive call to `Info-next-preorder' to not add
10971 intermediate nodes to the history.
10972
10973 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10974
10975 * emulation/cua-base.el: Put isearch-scroll property
10976 on cua-scroll-up and cua-scroll-down.
10977
10978 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10979
10980 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10981
10982 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10983
10984 * vc-dispatcher.el (ewoc): Require.
10985 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10986
10987 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10988
10989 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10990
10991 * term/w32-win.el (x-colors):
10992 * term/mac-win.el (x-colors):
10993 * term/x-win.el (x-colors): Re-order colors.
10994
10995 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10996
10997 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10998
10999 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11000
11001 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11002 New functions implementing motion to next and previous directory.
11003
11004 * vc-arch.el (vc-arch-command):
11005 * vc-bzr.el (vc-bzr-command):
11006 * vc-cvs.el (vc-cvs-command):
11007 * vc-dispatcher.el (vc-do-command):
11008 * vc-git.el (vc-git-command):
11009 * vc-hg.el (vc-hg-command):
11010 * vc-mcvs.el (vc-mvcs-command):
11011 * vc-mtn.el (vc-mtn-command):
11012 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11013 (vc-sccs-workfile-unchanged-p):
11014 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11015 * vc-rcs.el (all methods): Remove assumption about what a nil
11016 argument to vc-do-command means. This means no buffer name needs
11017 to be hardcoded into the dispatcher layer, and it's better to be
11018 explicit anyway.
11019
11020 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11021
11022 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11023
11024 * vc.el: Update todo.
11025
11026 * vc-sccs.el (vc-sccs-dir-status):
11027 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11028 backends and returning up to date files.
11029
11030 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11031
11032 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11033
11034 * vc.el (vc-dir):
11035 * vc-hooks.el: Tweak the VC directory bindings. These are now
11036 documented in the manual.
11037
11038 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11039 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11040 (vc-dispatcher-selection-set): Allow callers to pass in an
11041 observer flag that says no buffer sync is required.
11042 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11043 Use the observer flag.
11044
11045 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
11046
11047 * simple.el (start-file-process): Clarify docstring.
11048
11049 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11050
11051 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11052 Remove stub implementations of, and references to, wash-log.
11053 * vc-rcs.el (vc-rcs-comment-history):
11054 * vc-cvs.el (vc-cvs-comment-history):
11055 Inline the code that used to be wash-log.
11056
11057 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11058 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11059 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11060 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11061 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11062 (vc-rcs-print-log): Grok directories.
11063
11064 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11065
11066 * vc.el (vc-mark-resolved): Add `backend' argument.
11067 (vc-next-action): Pass it the backend.
11068 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11069 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11070 (vc-default-comment-history, vc-default-create-snapshot)
11071 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11072 (vc-annotate-revision-previous-to-line)
11073 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11074 * vc-svn.el (vc-svn-checkout):
11075 * vc-mcvs.el (vc-mcvs-checkout):
11076 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11077 (vc-working-revision, vc-before-save, vc-mode-line):
11078 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11079
11080 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11081 state to be consistent since it's often an unwarranted restriction.
11082 Don't return the state either.
11083 (vc-next-action): Check that the state is consistent.
11084 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11085 (vc-rollback, vc-update): Adapt to new return value of
11086 vc-deduce-fileset.
11087
11088 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11089 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11090 (vc-dispatcher-in-fileset-p): New fun.
11091 (vc-dispatcher-selection-set): Use it to properly handle directories.
11092
11093 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11094
11095 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11096 (vc-update): Remove unused let bindings.
11097
11098 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11099
11100 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11101 (vc-diff, vc-revert, vc-rollback, vc-update):
11102 * vc-dispatcher.el (vc-dispatcher-selection-set):
11103 Get rid of 4 special cases in fileset selection. This involved
11104 changing the return value of (vc-deduce-fileset) so that it passes
11105 back a deduced state as well as a deduced back end.
11106
11107 2008-05-08 Sam Steingold <sds@gnu.org>
11108
11109 * progmodes/compile.el (compilation-minor-mode-map)
11110 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11111 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11112 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11113
11114 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11115
11116 * org/org.el (org-modules, org-format-latex-options):
11117 * org/org-archive.el (org-archive-stamp-time)
11118 (org-archive-save-context-info):
11119 * org/org-faces.el (org-hide):
11120 * org/org-irc.el (org-irc-parse-link):
11121 * org/org-macs.el (org-call-with-arg, org-autoload):
11122 * org/org-mew.el (org-mew-store-link):
11123 * org/org-remember.el (org-remember-store-without-prompt)
11124 (org-remember-templates): Fix typos in docstrings.
11125
11126 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11127
11128 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11129 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11130 (org-bbdb-anniv-split): Fix typos in docstrings.
11131
11132 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11133 (org-publish-use-timestamps-flag): Reflow docstring.
11134 (org-publish-files-alist): Fix typos in docstring.
11135
11136 2008-05-07 Sam Steingold <sds@gnu.org>
11137
11138 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11139 appears to be too aggressive with window removal.
11140
11141 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11142
11143 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11144 Add leda and 0in as pragma keywords.
11145 (verilog-pretty-expr): Support lining up assignments which include
11146 part selects.
11147 (verilog-mode): More portable check for the availability of
11148 hideshow support.
11149 (verilog-do-indent): Remove special indent for declarations inside
11150 a parenthetical list. The code is ill-advised, and doesn't work
11151 given the new user defined types.
11152 (verilog-set-auto-endcomments): Enhance function automatic
11153 endcomment to support functions that return user defined types.
11154 (verilog-mode): Add code to tell which-function-mode minor mode
11155 that Verilog supports this feature.
11156
11157 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11158
11159 * epa-file.el: Require epa-hook.
11160
11161 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11162
11163 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11164 file-names clashes on 8+3 filesystems. Provide epa-hook.
11165
11166 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11167 file-names clashes on 8+3 filesystems.
11168
11169 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11170
11171 * org/org.el (org-read-date-get-relative): Interpret lone
11172 weekday abbreviation as relative to today.
11173
11174 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11175
11176 * abbrev.el (define-abbrev-table):
11177 * composite.el (toggle-auto-composition):
11178 * json.el (json-alist-p, json-plist-p):
11179 * minibuffer.el (completion-table-with-predicate):
11180 * ps-mule.el (ps-mule-external-libraries):
11181 * emacs-lisp/advice.el (ad-special-form-p):
11182 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11183 * eshell/em-smart.el (eshell-review-quick-commands):
11184 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11185 (python-skip-out, python-check-comint-prompt):
11186 Don't use `iff' in docstrings.
11187
11188 * international/robin.el (robin-package-alist): Fix typo in docstring.
11189 (robin-current-package-name): Doc fix.
11190 (robin-activate): Don't use `iff' in docstring.
11191
11192 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11193
11194 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11195 The code uses a ewoc-based implementation now.
11196 * vc-hooks.el: Support for Meta-CVS has been removed.
11197
11198 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11199
11200 * tool-bar.el: Choose images dynamically.
11201 (tool-bar-make-keymap, tool-bar-find-image): New function.
11202 (tool-bar-find-image-cache): New var.
11203 (tool-bar-local-item, tool-bar-local-item-from-menu):
11204 Don't select the image yet, do it later in tool-bar-make-keymap.
11205
11206 2008-05-07 Andreas Schwab <schwab@suse.de>
11207
11208 * window.el: Require 'cl when compiling.
11209
11210 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11211
11212 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11213
11214 2008-05-07 Glenn Morris <rgm@gnu.org>
11215
11216 * subr.el (ignore-errors): Move here from cl-macs.el.
11217 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11218
11219 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11220 oddness.
11221
11222 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11223
11224 * vc-hooks.el (vc-find-file-hook):
11225 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11226 further from vc.el.
11227 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11228
11229 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11230
11231 * progmodes/verilog-mode.el (verilog-getopt-file):
11232 Cleanup warning message format.
11233 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11234 (verilog-auto-inout, verilog-auto-inout-module)
11235 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11236 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11237 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11238 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11239 (verilog-auto-unused, verilog-auto-wire)
11240 (verilog-decls-get-assigns, verilog-decls-get-consts)
11241 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11242 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11243 (verilog-decls-get-ports, verilog-decls-get-regs)
11244 (verilog-decls-get-signals, verilog-decls-get-wires)
11245 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11246 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11247 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11248 (verilog-inject-sense, verilog-library-filenames)
11249 (verilog-mode-release-date, verilog-mode-version)
11250 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11251 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11252 (verilog-modi-get-assigns, verilog-modi-get-consts)
11253 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11254 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11255 (verilog-modi-get-ports, verilog-modi-get-regs)
11256 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11257 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11258 (verilog-modi-get-wires, verilog-preserve-cache)
11259 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11260 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11261 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11262 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11263 Add caching of additional state, and rework signal extraction
11264 routines to improve AUTO expansion performance by 300%++.
11265
11266 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11267
11268 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11269 Tweak Open Watcom regexp to distinguish between errors and warnings.
11270
11271 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11272
11273 * dired.el (dired-read-dir-and-switches): Fix up last change.
11274
11275 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11276
11277 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11278 out of this function, move it to vc-dispatcher-selection-set.
11279
11280 2008-05-05 Sam Steingold <sds@gnu.org>
11281
11282 * window.el (delete-other-windows-vertically): New function.
11283
11284 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11285
11286 * dired.el (dired-read-dir-and-switches):
11287 Obey read-file-name-completion-ignore-case.
11288
11289 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11290
11291 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11292 Add regexp for Open Watcom compiler output.
11293
11294 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11295
11296 * progmodes/python.el (python-block-pairs): Align finally with except.
11297
11298 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11301
11302 2008-05-05 Tom Tromey <tromey@redhat.com>
11303
11304 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11305 looking at conflict marker.
11306
11307 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11308
11309 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11310 client-mode -> vc-client-object, and guess `funcall' was meant.
11311 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11312
11313 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11314
11315 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11316 (dbus-debug): Move declarations outside eval-when-compile.
11317
11318 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11319
11320 * proced.el (proced-command-alist): Fix system-type values.
11321 Fix defcustom.
11322 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11323 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11324 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11325 (proced-update): Use proced-sorting-scheme. Update modeline.
11326 (proced-send-signal): Use nreverse.
11327 (proced-sorting-scheme-p): New function.
11328
11329 2008-05-04 Andreas Schwab <schwab@suse.de>
11330
11331 * vc.el: Require dired when compiling.
11332
11333 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11334
11335 2008-05-03 Glenn Morris <rgm@gnu.org>
11336
11337 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11338 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11339 Simplify compilation requirements.
11340 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11341 declarations.
11342
11343 2008-05-03 Dave Love <fx@gnu.org>
11344
11345 * progmodes/python.el (python-beginning-of-statement):
11346 Loop at least once (fixes 2008-02-21 change).
11347
11348 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11349
11350 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11351 instead of `length' for comparing length of user and group names.
11352
11353 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11354
11355 * vc-dispatcher.el: New file, separates out the UI and command
11356 execution machinery from VCS-specific logic left in vc.el.
11357 The separation is not yet completely clean, but it's a good start.
11358 * vc.el: This file is about 1700 lines shorter now.
11359 Remove obsolete logentry-check from the backend API.
11360 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11361 implementation of the logentry-check method, and it guarded against
11362 a log length limit that has probably been obsolete for 15 years (!).
11363
11364 2008-05-02 Sam Steingold <sds@gnu.org>
11365
11366 * progmodes/compile.el (compilation-start): Move setting of
11367 compilation-directory after (funcall mode) as that resets local
11368 variables, this fixes recompile in grep buffers.
11369 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11370 in dired &c).
11371
11372 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11373
11374 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11375 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11376 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11377 has one of these and that all are called in compatible ways.
11378 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11379 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11380 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11381 backend has one of these.
11382
11383 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11384
11385 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11386 initialization into define-abbrev-table. Use :regexp.
11387 (octave-mode-syntax-table): Don't set word syntax for `.
11388
11389 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11390 than only value.
11391
11392 * dired.el (dired-read-dir-and-switches):
11393 Set minibuffer-completing-file-name and call substitute-in-file-name.
11394 (dired-format-columns-of-files): Use completion--insert-strings.
11395
11396 * minibuffer.el (completion-hilit-commonality): Revert last change:
11397 the leftover code was actually useful.
11398 (completion--insert-strings): Use string-width rather than length.
11399
11400 2008-05-02 Sam Steingold <sds@gnu.org>
11401
11402 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11403 (vc-at-event): New macro: run the body at the even location.
11404 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11405 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11406 * subr.el (mouse-event-p): Check if the event is mouse-related.
11407
11408 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11409
11410 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11411 Don't throw error if no file is found.
11412
11413 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11414
11415 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11416 (vc-default-state-heuristic): Doc fix.
11417
11418 2008-05-02 Richard Sharman <rsharman@pobox.com>
11419
11420 * hilit-chg.el (highlight-changes-mode): Remove references to
11421 hooks that no longer exist. Because define-minor-mode is used the
11422 hook highlight-changes-mode-hook exists and can do what both the
11423 old hooks used to do. The documentation at the top of the file
11424 was updated to demonstrate this.
11425 (highlight-changes-mode): Remove commented out call to a hook
11426 function that is no longer there.
11427 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11428
11429 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11430
11431 * vc.el (vc-default-dired-state-info): Change name of primitive
11432 to prettify-state-info, in preparation for ripping out dired mode.
11433 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11434 to prettify-state-info, in preparation for ripping out dired mode.
11435 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11436 tries this on a version-controlled buffer. It will do useless or
11437 actively bad things on any version control system newer than RCS.
11438 * vc-hooks.el (vc-dired-resynch-file):
11439 * vc.el (vc-dired-resynch-file): Change name of primitive to
11440 vc-directory-resynch-file, preparing to remove dired.
11441
11442 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11443
11444 * vc-rcs.el (vc-rcs-state): Fix typos.
11445
11446 * vc.el (vc-register): Change argument order so that the prefix
11447 argument is assigned correctly.
11448 (vc-next-action, vc-dir-register): Update for the above change.
11449
11450 2008-05-01 Juri Linkov <juri@jurta.org>
11451
11452 * replace.el (occur-read-primary-args): Set default to the car of
11453 regexp-history and display it in the prompt, but don't add to the
11454 list of minibuffer defaults. Bind history-add-new-input to nil to
11455 not add automatically `default'. For empty input return `default'.
11456 Otherwise, add `input' to regexp-history and return it.
11457 (occur-1): Signal an error for the empty regexp.
11458
11459 * progmodes/compile.el (compilation-auto-jump):
11460 Set window point to `pos' explicitly.
11461
11462 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11463
11464 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11465 when appropriate.
11466 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11467 we report the 'unregistered state reliably.
11468 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11469 we report the 'unregistered state reliably.
11470 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11471 we report the 'unregistered state reliably.
11472 * vc-hooks.el (vc-state): Document that vc-unregistered is
11473 now expected to be returned reliably.
11474 * vc.el (vc-default-dired-state): Change needs-patch state to
11475 needs-update, since the name now shows up in dir-status listings
11476 and was somewhat misleading.
11477 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11478 immediately after removing the file.
11479 * vc.el (vc-next-action): More informative messages when a fileset
11480 is in a mixed state or files are missing.
11481
11482 2008-05-01 Sam Steingold <sds@gnu.org>
11483
11484 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11485
11486 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11489
11490 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11491
11492 * epa-file-hook.el: New file split from epa-file.el.
11493 * epa-file.el: Require 'epa-file-hook.
11494 (epa-file-handler): Add autoload cookie.
11495 * loadup.el: Load epa-file-hook.
11496 * startup.el (command-line): Eval the body of auto-encryption-mode.
11497
11498 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11499
11500 * vc.el (vc-dir-mode-map): Don't bind "r".
11501
11502 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11503 (vc-hg-status-printer): New function.
11504 (vc-hg-after-dir-status): Deal with copied and renamed files.
11505 (vc-hg-dir-status): Add flag to show copied files.
11506
11507 2008-05-01 John Paul Wallington <jpw@pobox.com>
11508
11509 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11510 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11511 sorting mode was recency.
11512
11513 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11514 reverse sorting order if last sorting mode was the sorter's.
11515
11516 2008-05-01 Jason Rumney <jasonr@gnu.org>
11517
11518 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11519
11520 2008-04-30 John Paul Wallington <jpw@pobox.com>
11521
11522 * ibuffer.el (define-ibuffer-column filename): When the major mode
11523 is `vc-dir-mode' show the buffer's default directory.
11524
11525 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11526 major mode is `vc-dir-mode' use the buffer's default directory.
11527
11528 2008-04-30 Sam Steingold <sds@gnu.org>
11529
11530 * vc.el (vc-dir-delete-file): Add.
11531 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11532 (vc-delete-file): Do not barf when the file has been already deleted.
11533
11534 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11535
11536 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11537
11538 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11539
11540 * progmodes/octave-mod.el (octave-help): New function.
11541 * progmodes/octave-hlp.el: Delete.
11542 * info-look.el (octave-mode): Add operator index.
11543
11544 * vc.el (vc-checkout): Typo.
11545
11546 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11547
11548 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11549 Add "..." in the appropriate places.
11550
11551 * epa.el (epa-key-list-mode-map): Add more menu entries.
11552 Add "..." in the appropriate places.
11553
11554 * dired.el (dired-mode-map): Add :help.
11555
11556 * vc.el (vc-deduce-fileset): Add new parameter.
11557 (vc-dir-marked-only-files): New function.
11558 (vc-next-action): Don't ignore directories, look at the files
11559 inside them.
11560 (vc-dir-mode): Document how the mark/unmark commands work.
11561
11562 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11565 Rule out trailing spaces in file and directory names as well.
11566
11567 * minibuffer.el (completion--do-completion): Move point even if the
11568 completion makes no change.
11569 (completion-pcm-try-completion): Fix computation of new point.
11570
11571 2008-04-30 David Hansen <david.hansen@gmx.net>
11572
11573 * dired.el: Require 'cl.
11574
11575 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11576
11577 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11578 hollow if not in innermost frame.
11579
11580 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11581
11582 Make `checkout-model' apply to filesets.
11583 * vc-hooks.el (vc-checkout-model): Rewrite.
11584 (vc-before-save, vc-after-save): Adjust callers accordingly.
11585 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11586 (vc-transfer-file): Adjust callers accordingly.
11587 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11588 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11589 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11590 instead of vc-checkout-model.
11591 * vc-mcvs.el (vc-mcvs-revert):
11592 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11593 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11594 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11595 * vc-svn.el (vc-svn-checkout-model):
11596 * vc-hg.el (vc-hg-checkout-model):
11597 * vc-git.el (vc-git-checkout-model):
11598 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11599
11600 * dired.el (dired-read-dir-and-switches): Replace last change with
11601 a new approach that mixes read-file-name and read-directory-name.
11602
11603 * files.el (read-buffer-to-switch):
11604 Avoid making assumptions about `other-buffer'.
11605
11606 2008-04-29 Sam Steingold <sds@gnu.org>
11607
11608 * vc.el (vc-dir-mode-hook): Add normal hook.
11609 (vc-dir-mode): Run it.
11610
11611 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11612
11613 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11614 Always split windows.
11615 (gdb-speedbar-timer-fn): Only raise frame after user input.
11616 (gdb-same-frame): Reverse initial value.
11617 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11618
11619 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11620 gdb-speedbar-timer-fn.
11621
11622 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11623
11624 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11625
11626 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11627
11628 * epa.el (epa-key-list-mode-map): Add menu.
11629 (epa-delete-keys, epa-import-keys): Fix typo.
11630
11631 2008-04-29 Glenn Morris <rgm@gnu.org>
11632
11633 * find-cmd.el (top-level): Does not need cl when compiling.
11634
11635 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11636
11637 * find-cmd.el: New file.
11638
11639 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11642 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11643 (completion-pcm--hilit-commonality): New function.
11644 (completion-pcm-all-completions): Use it.
11645
11646 * minibuffer.el (completion-common-substring): Mark obsolete.
11647 (completions-first-difference, completions-common-part):
11648 Move from simple.el.
11649 (completion-hilit-commonality): New fun.
11650 (display-completion-list, completion-emacs21-all-completions)
11651 (completion-emacs22-all-completions): Use it.
11652 * simple.el (completions-first-difference, completions-common-part):
11653 Move to minibuffer.el.
11654 (choose-completion-string): Use field functions and minibufferp.
11655 (completion-setup-function): Don't set completions faces.
11656
11657 2008-04-29 Glenn Morris <rgm@gnu.org>
11658
11659 * calendar/calendar.el (calendar-nth-named-absday)
11660 (calendar-nth-named-day):
11661 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11662 * calendar/holidays.el (holiday-float): Doc fixes.
11663
11664 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11665 the `full' case.
11666
11667 * org/org-agenda.el (calendar-iso-from-absolute):
11668 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11669 Fix declarations.
11670
11671 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11672
11673 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11674 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11675 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11676 (gdb-assembler-custom): Be careful not to match other addresses.
11677
11678 2008-04-29 Jason Rumney <jasonr@gnu.org>
11679
11680 * battery.el (battery-status-function): Use w32-battery-status
11681 on Windows.
11682 (battery-echo-area-format): Make apm format the general case.
11683 (battery-mode-line-format): Merge apm and pmset formats as the
11684 general case.
11685
11686 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11687
11688 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11689 Use gud-tool-bar-item-visible-no-fringe.
11690 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11691 is already visible in frame. Remove optional size parameter
11692 and add optional frame parameter.
11693
11694 * progmodes/gud.el (gud-display-line): Only consider visible
11695 frames when looking for source buffer.
11696
11697 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11698
11699 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11700 argument to get-char-property, in case the current buffer hasn't
11701 been assigned to that window yet.
11702 (doc-view-display): Default to selected window if the current
11703 buffer hasn't been assigned to a window yet.
11704
11705 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11706
11707 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11708
11709 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11710
11711 * net/tramp.el (tramp-mode): New defcustom.
11712 (tramp-file-name-handler, tramp-completion-file-name-handler):
11713 Use it.
11714 (tramp-replace-environment-variables): Handle "$$".
11715
11716 2008-04-28 Sam Steingold <sds@gnu.org>
11717
11718 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11719
11720 2008-04-28 Bastien Guerry <bzg@altern.org>
11721
11722 * whitespace.el (whitespace-trailing): Fix typo.
11723
11724 2008-04-28 Sam Steingold <sds@gnu.org>
11725
11726 * textmodes/remember.el (diary-make-entry): Update the autoload.
11727
11728 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11729
11730 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11731 all-completions.
11732
11733 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11734
11735 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11736
11737 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11738
11739 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11740 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11741 (vc-dir-mark-file): Add an optional argument.
11742 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11743
11744 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11745
11746 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11747 rather than obsolete alias find-file-hooks.
11748 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11749 Use find-file-hook rather than obsolete alias find-file-hooks.
11750 Add to find-file-not-found-functions.
11751 (epa-file-handler): Put 'safe-magic and 'operations properties.
11752
11753 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11754 (epa-menu-items): Remove.
11755
11756 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11757 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11758 (epa-dired-mode, epa-global-dired-mode): Remove.
11759
11760 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11761
11762 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11763
11764 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11765
11766 2008-04-27 Glenn Morris <rgm@gnu.org>
11767
11768 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11769 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11770
11771 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11772
11773 * org/org.el (org-html-level-start): Always have id's in HTML.
11774 (org-export-as-html): Use `org-link-protocols' to
11775 retrieve the export form of the link.
11776 (org-add-link-type): Final parameter renamed from PUBLISH.
11777 Better documentation of how it is to be used. Avoid double entries for
11778 the same link type.
11779 (org-add-link-props): New function.
11780 (org-modules-loaded): New variable.
11781 (org-load-modules-maybe, org-set-modules): New function.
11782 (org-modules): New option.
11783 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11784 (orgtbl-mode, org-store-link, org-insert-link-global)
11785 (org-open-at-point): Call `org-load-modules-maybe'.
11786 (org-search-view): Add more text properties.
11787 (org-agenda-schedule, org-agenda-deadline): Allow also in
11788 search-type agendas.
11789 (org-search-view): Order of arguments has been changed.
11790 Interpret prefix-arg as TODO-ONLY.
11791 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11792 Take new argument order of `org-search-view' into account.
11793 (org-todo-only): New variable.
11794 (org-search-syntax-table): New variable and function.
11795 (org-search-view): Do the search with the special syntax table.
11796 (define-obsolete-function-alias): Make work with XEmacs.
11797 (org-add-planning-info): Use old date as default when modifying an
11798 existing deadline or scheduled item.
11799 (org-agenda-compute-time-span): Make argument N optional.
11800 (org-agenda-format-date-aligned): Require `cal-iso'.
11801 (org-agenda-list): Include week into agenda heading, don't
11802 list it at each date (only on Mondays).
11803 (org-read-date-analyze): Define local variable `iso-date'.
11804 (org-agenda-format-date-aligned): Remove dependency on
11805 `calendar-time-from-absolute'.
11806 (org-remember-apply-template, org-go-to-remember-target):
11807 Interpret filenames relative to `org-directory'.
11808 (org-complete): Silently fail when trying to complete
11809 keywords that don't have a default value.
11810 (org-get-current-options): Add a #+DATE: option.
11811 (org-additional-option-like-keywords): Remove "DATE:" from the
11812 list of additional keywords.
11813 (org-export-as-html): Remove (current-time) as unnecessary second
11814 argument of `format-time-string'.
11815 (org-clock-find-position): Handle special case at end of buffer.
11816 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11817 `org-agenda-change-time-span'.
11818 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11819 `org-agenda-change-time-span'.
11820 (org-agenda-month-view): New argument MONTH, pass it on to
11821 `org-agenda-change-time-span'.
11822 (org-agenda-year-view): New argument YEAR, pass it on to
11823 `org-agenda-change-time-span'.
11824 (org-agenda-change-time-span): New optional argument N, pass it on
11825 to `org-agenda-compute-time-span'.
11826 (org-agenda-compute-time-span): New argument N, interpret it by
11827 changing the starting day.
11828 (org-small-year-to-year): New function.
11829 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11830 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11831 into the future, and that the shift is at least one interval, never 0.
11832 (org-update-checkbox-count): Fix bug with checkbox counting.
11833 (org-add-note): New command.
11834 (org-add-log-setup): Rename from `org-add-log-maybe'.
11835 (org-log-note-headings): New entry for plain notes (i.e. notes not
11836 related to state changes or clocking).
11837 (org-get-org-file): Check for availability of `remember-data-file'.
11838 (org-cached-entry-get): Allow a regexp value for
11839 `org-use-property-inheritance'.
11840 (org-use-property-inheritance): Allow regexp value. Fix bug in
11841 customization type.
11842 (org-use-tag-inheritance): Allow a list and a regexp value for
11843 this variable.
11844 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11845 (org-entry-get): Respect value `selective' for the INHERIT argument.
11846 (org-tag-inherit-p, org-property-inherit-p): New functions.
11847 (org-agenda-format-date-aligned): Allow 10 characters for
11848 weekday, to accommodate German locale.
11849 (org-add-archive-files): New function.
11850 (org-agenda-files): New argument `ext', to get archive files as well.
11851 (org-tbl-menu): Protect the use of variables that
11852 are only available when org-table.el gets loaded.
11853 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11854 single directory.
11855 (org-open-file): Allow a batch process to trigger
11856 waiting after executing a system command.
11857 (org-store-link): Link to headline when there is not
11858 target and no region in an org-mode buffer when creating a link.
11859 (org-link-types-re): New variable.
11860 (org-make-link-regexps): Compute `org-link-types-re'.
11861 (org-make-link-description-function): New option.
11862 (org-agenda-date, org-agenda-date-weekend): New faces.
11863 (org-archive-sibling-heading): New option.
11864 (org-archive-to-archive-sibling): New function.
11865 (org-iswitchb): New command.
11866 (org-buffer-list): New function.
11867 (org-agenda-columns): Also try the #+COLUMNS line in
11868 the buffer associated with the entry at point (or with the first
11869 entry in the agenda view).
11870 (org-modules): Add entry for org-bibtex.el.
11871 (org-completion-fallback-command): Move into `org-completion' group.
11872 (org-clock-heading-function): Move to `org-progress' group.
11873 (org-auto-repeat-maybe): Make sure that a note can
11874 be enforces if `org-log-repeat' is `note'.
11875 (org-modules): Allow additional symbols for external packages.
11876 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11877 (org-clock-goto): Hide drawers after showing an
11878 entry with `org-clock-goto'.
11879 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11880 Try also a clocktable block shift.
11881 (org-clocktable-try-shift): New function.
11882 (org-columns-hscoll-title): New function.
11883 (org-columns-previous-hscroll): New variable.
11884 (org-columns-full-header-line-format): New variable.
11885 (org-columns-display-here-title, org-columns-remove-overlays):
11886 Install `org-columns-hscoll-title' in post-command-hook.
11887
11888 * org/org.el: Split into many small files.
11889
11890 * org/org-agenda.el: New file, split off from org.el.
11891
11892 * org/org-archive.el: New file, split off from org.el.
11893
11894 * org/org-bbdb.el: New file.
11895
11896 * org/org-bibtex.el: New file, split off from org.el.
11897
11898 * org/org-clock.el: New file, split off from org.el.
11899
11900 * org/org-colview.el: New file, split off from org.el.
11901
11902 * org/org-compat.el: New file, split off from org.el.
11903
11904 * org/org-exp.el: New file, split off from org.el.
11905
11906 * org/org-faces.el: New file, split off from org.el.
11907
11908 * org/org-gnus.el: New file, split off from org.el.
11909
11910 * org/org-info.el: New file, split off from org.el.
11911
11912 * org/org-infojs.el: New file.
11913
11914 * org/org-irc.el: New file.
11915
11916 * org/org-macs.el: New file, split off from org.el.
11917
11918 * org/org-mew.el: New file.
11919
11920 * org/org-mhe.el: New file, split off from org.el.
11921
11922 * org/org-publish.el: New file, split off from org.el.
11923
11924 * org/org-remember.el: New file, split off from org.el.
11925
11926 * org/org-rmail.el: New file, split off from org.el.
11927
11928 * org/org-table.el: New file, split off from org.el.
11929
11930 * org/org-vm.el: New file, split off from org.el.
11931
11932 * org/org-wl.el: New file, split off from org.el.
11933
11934 2008-04-27 Jason Riedy <jason@acm.org>
11935
11936 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11937 parameter that suppresses lines that evaluate to NIL.
11938 (orgtbl-get-fmt): New inline function for
11939 picking apart formats that may be lists.
11940 (orgtbl-apply-fmt): New inline function for applying formats that
11941 may be functions.
11942 (orgtbl-eval-str): New inline function for strings that may be
11943 functions.
11944 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11945 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11946 (*orgtbl-llfmt*, *orgtbl-llstart*)
11947 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11948 (orgtbl-format-section): Shift formatting to support detecting the
11949 last line and formatting it specially.
11950 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11951 formats unless overridden.
11952 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11953 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11954 bound variables to hold the input collection of lines and output
11955 formatted text.
11956 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11957 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11958 format parameters.
11959 (orgtbl-format-line): New function encapsulating formatting for a
11960 single line.
11961 (orgtbl-format-section): Similar for each section. Rebinding the
11962 dynamic vars customizes the formatting for each section.
11963 (orgtbl-to-generic): Use orgtbl-format-line and
11964 orgtbl-format-section.
11965 (org-get-param): Now unused, so delete.
11966 (orgtbl-gather-send-defs): New function to
11967 gather all the SEND definitions before a table.
11968 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11969 corresponding to the current name.
11970 (orgtbl-send-table): Use the previous two functions and implement
11971 multiple destinations for each table.
11972
11973 * doc/org.texi (A LaTeX example): Note that fmt may be a
11974 one-argument function, and efmt may be a two-argument function.
11975 (Radio tables): Document multiple destinations.
11976
11977 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11978
11979 * org/org-agenda.el (org-add-to-diary-list): New function.
11980 (org-prefix-has-effort): New variable.
11981 (org-sort-agenda-noeffort-is-high): New option.
11982 (org-agenda-columns-show-summaries)
11983 (org-agenda-columns-compute-summary-properties): New options.
11984 (org-format-agenda-item): Compute the duration of the item.
11985 (org-agenda-weekend-days): New variable.
11986 (org-agenda-list, org-timeline): Use the proper faces for dates in
11987 the agenda and timeline buffers.
11988 (org-agenda-archive-to-archive-sibling): New command.
11989 (org-agenda-start-with-clockreport-mode): New option.
11990 (org-agenda-clockreport-parameter-plist): New option.
11991 (org-agenda-clocktable-mode): New variable.
11992 (org-agenda-deadline-leaders): Allow a function value for the
11993 deadline leader.
11994 (org-agenda-get-deadlines): Deal with new function value.
11995
11996 * org/org-clock.el (org-clock): New customization group.
11997 (org-clock-into-drawer, org-clock-out-when-done)
11998 (org-clock-in-switch-to-state, org-clock-heading-function):
11999 Move into the new group.
12000 (org-clock-out-remove-zero-time-clocks): New option.
12001 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12002 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12003 parameter.
12004 (org-dblock-write:clocktable): Fix bug with total time calculation.
12005 (org-dblock-write:clocktable): Request the unrestricted list of files.
12006 (org-get-clocktable): New function.
12007 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12008 be strings but also integers (an absolute day number) and lists (m d y).
12009
12010 * org/org-colview.el (org-columns-next-allowed-value)
12011 (org-columns-edit-value): Limit the effort for updating in the
12012 agenda to recomputing a single file.
12013 (org-columns-compute): Only write property value if it has changed.
12014 This avoids raising the buffer-change-flag unnecessarily.
12015 (org-agenda-colview-summarize)
12016 (org-agenda-colview-compute): New functions.
12017 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12018
12019 * org/org-exp.el (org-export-run-in-background): New option.
12020 (org-export-icalendar): Allow a batch process to trigger waiting
12021 after executing a system command.
12022 (org-export-preprocess-string): Rename from
12023 `org-cleaned-string-for-export'.
12024 (org-export-html-style): Made target class look like normal text.
12025 (org-export-as-html): Make use of the better preprocessing in
12026 `org-cleaned-string-for-export'.
12027 (org-cleaned-string-for-export): Better treatment of heuristic
12028 targets, many more internal links will now work in HTML export.
12029 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12030 (org-export-inbuffer-options-extra): New variable.
12031 (org-export-options-filters): New hook.
12032 (org-infile-export-plist): Find also the settings keywords in
12033 `org-export-inbuffer-options-extra'.
12034 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12035 multiple #+INFOJS_OPT lines.
12036 (org-export-html-handle-js-options): New function.
12037 (org-export-html-infojs-setup): New option.
12038 (org-export-as-html): Call `org-export-html-handle-js-options'.
12039 Add autoload to all entry points.
12040 (org-skip-comments): Function removed.
12041
12042 * org/org-table.el (org-table-make-reference): Extra parenthesis
12043 around single fields, to make sure that algebraic formulas get
12044 correctly interpreted by calc.
12045 (org-table-current-column): No longer interactive.
12046
12047 * org/org-export-latex.el (org-export-latex-preprocess):
12048 Rename from `org-export-latex-cleaned-string'.
12049
12050 2008-04-27 Bastien Guerry <bzg@altern.org>
12051
12052 * org/org-publish.el (org-publish-get-base-files-1): New function.
12053 (org-publish-get-base-files): Use it.
12054 (org-publish-temp-files): New variable.
12055 Don't require 'dired-aux anymore.
12056 (org-publish-initial-buffer): New variable.
12057 (org-publish-org-to, org-publish): Use it.
12058 (org-publish-get-base-files-1): Bug fix: get
12059 the proper list of files when recursing thru a directory.
12060 (org-publish-get-base-files): Use the :exclude property to skip
12061 both files and directories.
12062
12063 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12064
12065 * net/tramp.el (tramp-handle-make-symbolic-link)
12066 (tramp-handle-file-name-directory)
12067 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12068 (tramp-do-copy-or-rename-file-directly)
12069 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12070 (tramp-handle-substitute-in-file-name)
12071 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12072 * net/tramp-cache.el (tramp-get-file-property)
12073 (tramp-set-file-property, tramp-flush-file-property)
12074 (tramp-flush-directory-property)
12075 * net/tramp-compat.el (tramp-compat-make-temp-file)
12076 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12077 Disable `file-name-handler-alist' when handling localname.
12078 It could have a remote file syntax, like a VMS file name.
12079
12080 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12081
12082 * whitespace.el: New version 11.1.
12083 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12084 enclosed by \\( and \\)$. Docstring fix.
12085 (whitespace-trailing-regexp): Fun removed.
12086 (whitespace-report-list): Const initialization fix.
12087 (whitespace-color-on): Code fix.
12088
12089 2008-04-27 Andreas Schwab <schwab@suse.de>
12090
12091 * Makefile.el: Unbreak bootstrap.
12092
12093 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12094
12095 * net/tramp.el (tramp-replace-environment-variables): New defun.
12096 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12097 Use it.
12098
12099 2008-04-27 Glenn Morris <rgm@gnu.org>
12100
12101 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12102
12103 * calculator.el (calculator-expt): Replace cl function `oddp'.
12104
12105 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12106
12107 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12108 Simplify. Collect `defun' and `autoload' entries.
12109 Avoid modifying load-history.
12110
12111 2008-04-26 Glenn Morris <rgm@gnu.org>
12112
12113 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12114
12115 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12116
12117 2008-04-26 John Paul Wallington <jpw@pobox.com>
12118
12119 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12120 `hexl-mode-old-eldoc-documentation-function'.
12121 (hexl-mode-exit): Restore it.
12122 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12123
12124 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12125
12126 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12127
12128 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12129 (completion-pcm--all-completions): Doc fix.
12130 (completion-styles-alist, completion-all-completions):
12131 Fix typos in docstrings.
12132
12133 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12134
12135 * whitespace.el: There is now only one variable (whitespace-style) to
12136 specify which kind of blank is visualized. Doc and docstring fix.
12137 New version 11.0.
12138 (whitespace-style): New option, replace whitespace-style-mark and
12139 whitespace-style-color.
12140 (whitespace-style-mark, whitespace-style-color): Options removed.
12141 (whitespace-hspace, whitespace-tab, whitespace-newline)
12142 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12143 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12144 (whitespace-hspace-regexp, whitespace-space-regexp)
12145 (whitespace-tab-regexp, whitespace-trailing-regexp)
12146 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12147 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12148 (whitespace-space-after-tab-regexp, whitespace-line-column)
12149 (whitespace-display-mappings, whitespace-report): Docstring fix.
12150 (whitespace-color-value-list, whitespace-mark-value-list)
12151 (whitespace-active-color, whitespace-active-mark)
12152 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12153 (whitespace-style-value-list, whitespace-active-style)
12154 (whitespace-toggle-style): New vars.
12155 (whitespace-toggle-option-alist, whitespace-help-text):
12156 Var initialization and docstring fix.
12157 (whitespace-toggle-options, global-whitespace-toggle-options)
12158 (whitespace-cleanup, whitespace-cleanup-region)
12159 (whitespace-report-region, whitespace-interactive-char)
12160 (whitespace-toggle-list): Docstring and code fix.
12161 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12162 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12163 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12164 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12165
12166 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12167
12168 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12169 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12170 (diff-sanity-check-hunk): Adjust code accordingly.
12171
12172 2008-04-26 Glenn Morris <rgm@gnu.org>
12173
12174 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12175
12176 * forms-d2.dat: Move to ../etc.
12177 * forms-d2.el (forms-file): Adapt for above change.
12178
12179 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12180 `translation-table-for-input'.
12181
12182 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12183 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12184
12185 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12186 to punctuation now it's not needed for abbrevs.
12187 (fortran-mode-abbrev-table): Remove defvar, make use of new
12188 define-abbrev-table :regexp feature.
12189
12190 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12191 insert, now that translation-table-for-input is not needed.
12192
12193 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12194
12195 * emacs-lisp/pp.el (pp-display-expression): New function,
12196 extracted from pp-eval-expression.
12197 (pp-eval-expression): Use pp-display-expression.
12198 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12199 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12200 (pp-eval-last-sexp): Use pp-last-sexp.
12201
12202 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12203
12204 * abbrev.el (define-abbrev-table): Apply props even if the table
12205 exists already.
12206
12207 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12208 various kinds of completion tables.
12209 (completion-emacs22-try-completion): Place cursor after the /, as was
12210 done in Emacs-22's minibuffer-complete-word.
12211 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12212 (completion-emacs22-try-completion): Merge all mergeable text rather
12213 than just /.
12214 (completion-pcm--delim-wild-regex): New var.
12215 (completion-pcm-word-delimiters): New custom.
12216 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12217 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12218 (completion-pcm--all-completions, completion-pcm-all-completions)
12219 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12220 (completion-pcm-try-completion): New functions.
12221 (completion-styles-alist): Add them.
12222 (completion-styles): Add it to the default.
12223
12224 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12225
12226 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12227 (gdb-var-create-handler): ...until here when there are values.
12228 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12229 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12230
12231 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12232
12233 * ls-lisp.el (ls-lisp-format): Fix last change.
12234 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12235 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12236 (ls-lisp-filesize-f-fmt): New defvars.
12237 (ls-lisp-insert-directory): Dynamically compute format specifiers
12238 for displaying UID, GID, and file size, and store them in the
12239 above variables.
12240 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12241 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12242 instead of constant format strings.
12243 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12244 ls-lisp-filesize-d-fmt instead of constant format strings.
12245
12246 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12247
12248 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12249 value of addresses rather than (partial) string value.
12250 (gdb-frame-handler): Change regexp according to above change.
12251 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12252 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12253 (gdb-assembler-mode): Disable undo in these buffers.
12254
12255 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12256
12257 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12258 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12259
12260 2008-04-24 Sam Steingold <sds@gnu.org>
12261
12262 * textmodes/remember.el (remember-diary-extract-entries): Use
12263 diary-make-entry instead of the obsolete make-diary-entry.
12264
12265 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * subr.el (translation-table-for-input): Mark as obsolete.
12268
12269 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12270
12271 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12272
12273 * textmodes/ispell.el (ispell-dictionary-alist-1)
12274 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12275 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12276 (ispell-dictionary-alist-6): Remove.
12277 (ispell-dictionary-base-alist): New var, merges the above.
12278 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12279 Use it.
12280 (ispell-dictionary-alist): Default to nil. Remove autoload.
12281 (ispell-local-dictionary-alist): Remove autoload.
12282
12283 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12284 (f90-mode-abbrev-table): Use the new :regexp feature.
12285 Merge defvar and mapc into define-abbrev-table.
12286 (f90-imenu-type-matcher): Remove unused `l'.
12287 (f90-imenu-generic-expression): Remove unused `not-ib'.
12288 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12289 (f90-change-keywords): Use restore-buffer-modified-p.
12290
12291 2008-04-24 Glenn Morris <rgm@gnu.org>
12292
12293 * net/goto-addr.el (goto-address-prog-mode):
12294 * progmodes/bug-reference.el (bug-reference-prog-mode):
12295 Define for compiler.
12296
12297 * minibuffer.el (x-file-dialog): Declare as function.
12298
12299 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12300 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12301
12302 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12303 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12304 work with easymenu. Add :keys where needed.
12305
12306 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12307 event-start is nil.
12308
12309 * calendar/calendar.el (calendar-mode-map): Fix typo.
12310
12311 2008-04-24 Tom Tromey <tromey@redhat.com>
12312
12313 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12314 Document keywords. Add :suppress.
12315 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12316
12317 * net/goto-addr.el (goto-address-unfontify): New function.
12318 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12319 (goto-address-fontify-region, goto-address-mode)
12320 (goto-address-prog-mode): New functions.
12321
12322 * progmodes/bug-reference.el: New file.
12323
12324 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12325
12326 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12327
12328 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12329
12330 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12331 macros within lambdas.
12332
12333 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12334
12335 * minibuffer.el (completion-try-completion): Add `point' argument.
12336 Change return value.
12337 (completion-all-completions): Add `point' argument.
12338 (minibuffer-completion-help): Pass the new `point' argument.
12339 (completion--do-completion): Pass the whole field to try-completion.
12340 (completion--try-word-completion): Rewrite, making fewer assumptions.
12341 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12342 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12343 (completion-basic-try-completion, completion-basic-all-completions):
12344 New functions.
12345 (completion-styles-alist): Use them.
12346
12347 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12348
12349 * textmodes/ispell.el (ispell-set-spellchecker-params):
12350 New function to make sure right params and dictionary alists are used
12351 after spellchecker changes.
12352 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12353 (ispell-initialize-spellchecker-hook): New variables and hook.
12354 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12355 (ispell-maybe-find-aspell-dictionaries): Remove.
12356 Calls replaced by (ispell-set-spellchecker-params) calls.
12357 (ispell-have-aspell-dictionaries): Remove.
12358
12359 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12360 by ispell-set-spellchecker-params.
12361
12362 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12363
12364 * complete.el (PC-do-completion): Be more robust in the presence of
12365 unexpected values in minibuffer-completion-predicate.
12366
12367 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12368 Only abbreviate default-filename if it's a file.
12369
12370 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12371 (read-file-name-completion-ignore-case, insert-default-directory):
12372 New vars, moved from fileio.c.
12373 (read-file-name): New fun, moved from fileio.c.
12374 * cus-start.el: Remove insert-default-directory and
12375 read-file-name-completion-ignore-case.
12376
12377 2008-04-23 Magnus Henoch <mange@freemail.hu>
12378
12379 * tar-mode.el (tar-untar-buffer): If the entry has directory
12380 link type, extract it as a directory even if its file name doesn't
12381 end with a slash. Fixes extraction of NetBSD tar archives.
12382
12383 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * server.el (server-start): Also don't get confused by CRs since we
12386 don't quote them.
12387
12388 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12389
12390 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12391 (gdb-set-gud-minor-mode-existing-buffers)
12392 (gdb-info-breakpoints-custom, gdb-get-location)
12393 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12394 Previously gdb-create-define-alist wasn't always run and added to
12395 after-save-hook.
12396
12397 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12398
12399 2008-04-23 Kevin Ryde <user42@zip.com.au>
12400
12401 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12402 comments like unindented ones.
12403
12404 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12405
12406 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12407 parameter origins.
12408
12409 2008-04-23 Kevin Ryde <user42@zip.com.au>
12410
12411 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12412 Bind print-level to ensure output forms aren't truncated if
12413 print-level is set to eval-expression-print-level when going via
12414 eval-defun and friends, or has been otherwise fiddled with.
12415
12416 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12419 font-lock-extend-after-change-region-function globally.
12420
12421 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12422
12423 * speedbar.el (speedbar-use-tool-tips-flag)
12424 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12425 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12426 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12427 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12428 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12429 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12430 (speedbar-separator-face): Fix typos in docstrings.
12431 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12432 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12433 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12434 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12435 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12436 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12437 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12438 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12439 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12440 (speedbar-recenter): Doc fixes.
12441 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12442 declaration and remove redundant info in docstring.
12443
12444 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12445
12446 * vc-git.el (vc-git-status-printer): Deal with directories.
12447
12448 * vc.el (vc-next-action): Look at more than the first file to
12449 determine the state.
12450
12451 2008-04-23 Glenn Morris <rgm@gnu.org>
12452
12453 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12454 timers. Doc fix.
12455 (dframe-update-speed): Drop support for XEmacs < 20.
12456 (dframe-frame-mode): Drop support for Emacs < 20.
12457 (dframe-set-timer-internal): Drop support for Emacs without timers.
12458 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12459
12460 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12461 versions. Add doc-string. Mark as obsolete.
12462
12463 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12464
12465 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12466 rather than using an Emacs version test.
12467
12468 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12469 rather than an Emacs version test.
12470
12471 * calendar/cal-china.el (holiday-chinese-qingming)
12472 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12473 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12474 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12475
12476 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12477
12478 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12479 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12480 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12481
12482 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12483
12484 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12485 (gdb-previous-frame-pc-address): ...to this.
12486 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12487 of "info frame" with Gdb 6.4+.
12488 (gdb-stack-list-frames-regexp): New regexp.
12489 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12490
12491 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12492
12493 * tar-mode.el (tar-prefix-offset): New constant.
12494 (tar-header-block-tokenize): Support paths with long names
12495 which use the "ustar" standard.
12496
12497 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12498
12499 * image-dired.el (image-dired-track-original-file)
12500 (image-dired-modify-mark-on-thumb-original-file):
12501 Use `dired-goto-file' instead of `search-forward'. This solves
12502 a bug with finding files where the file name is a subset of other
12503 file names. Doc fix.
12504
12505 2008-04-22 Juri Linkov <juri@jurta.org>
12506
12507 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12508 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12509 (yank-menu-length): Change group name `mouse' to `menu'.
12510 (buffers-menu-buffer-name-length): New user option.
12511 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12512 instead of the hard-coded number 27.
12513
12514 2008-04-22 Juri Linkov <juri@jurta.org>
12515
12516 * isearch.el (eval-when-compile): Require `help-macro'.
12517 (isearch-help-for-help-internal): Isearch specific Help screen
12518 created by `make-help-screen'.
12519 (isearch-help-map): New variable that binds "b", "k", "m" to
12520 isearch-specific commands, and binds other keys to
12521 isearch-other-control-char, thus allowing other Help keys to
12522 exit isearch mode and execute their global definitions.
12523 (isearch-help-for-help, isearch-describe-bindings)
12524 (isearch-describe-key, isearch-describe-mode): New commands.
12525 (isearch-mode-help): Define alias to isearch-describe-mode
12526 and remove its old function definition.
12527 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12528 Remove old comments because this issue is settled now.
12529 (isearch-forward): Describe three new Help commands in the docstring.
12530 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12531 leave the single sentence at the first line of the docstring,
12532 and prepend the word "function" before `isearch-forward'
12533 to make the Help link to the function instead of variable.
12534
12535 2008-04-22 Juri Linkov <juri@jurta.org>
12536
12537 * isearch.el (isearch-success-function): New variable with default
12538 to `isearch-success-function-default'.
12539 (isearch-search): Call a function from `isearch-success-function'
12540 instead of calling the hard-coded `isearch-range-invisible'.
12541 (isearch-success-function-default): New function that calls
12542 `isearch-range-invisible' and inverts its return value.
12543
12544 * info.el (Info-search): In two similar places that skip
12545 undesired search matches move code to Info-search-success-function,
12546 and call `isearch-success-function' instead.
12547 (Info-search-success-function): New function copied from code
12548 in Info-search. Replace isearch-range-invisible with
12549 text-property-not-all that checks for 'invisible and 'display
12550 properties to skip partially invisible matches (whose display
12551 properties were set by Info-fontify-node).
12552 (Info-mode): Set buffer-local isearch-success-function
12553 to Info-search-success-function.
12554
12555 2008-04-22 Juri Linkov <juri@jurta.org>
12556
12557 * minibuffer.el (internal-complete-buffer-except): New function.
12558
12559 * files.el (read-buffer-to-switch): New function.
12560 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12561 Change interactive spec to call read-buffer-to-switch instead of
12562 using the letter "B".
12563
12564 * simple.el (minibuffer-default-add-shell-commands): New function.
12565 Use declare-function for mailcap-file-default-commands from "mailcap".
12566 (shell-command): Set local minibuffer-default-add-function to
12567 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12568 before calling read-shell-command. Set 4th arg default-value of
12569 read-shell-command to relative buffer-file-name in file buffers.
12570
12571 * dired-aux.el (dired-read-shell-command-default): Move it to
12572 gnus/mailcap.el and change its name to more general name
12573 mailcap-file-default-commands.
12574 (minibuffer-default-add-dired-shell-commands): New function.
12575 Use declare-function for mailcap-file-default-commands from "mailcap".
12576 (dired-read-shell-command): Set local minibuffer-default-add-function
12577 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12578 before calling read-shell-command. Remove dired-read-shell-command-default
12579 from the default value arg because default values are not set in
12580 minibuffer-default-add-dired-shell-commands. Doc fix.
12581
12582 * dired-x.el (dired-smart-shell-command): Sync arguments and
12583 interactive spec with changes in `shell-command'.
12584 Use dired-get-filename to get the dired file name at point
12585 as the default value in dired mode.
12586
12587 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12588
12589 * info.el (Info-complete-menu-item): Add missing parenthesis.
12590
12591 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12592
12593 * info.el (Info-complete-menu-item): Save point.
12594
12595 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12596
12597 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12598
12599 2008-04-22 Andreas Schwab <schwab@suse.de>
12600
12601 * Makefile.in (emacs-deps): Define.
12602 Use it instead of $(lisp)/subdirs.el.
12603
12604 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12605
12606 * vc.el (vc-next-action): Do not consider directories when
12607 checking for state compatibility.
12608 (vc-transfer-file): Use when not if.
12609 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12610 (vc-dir-mark-file): Use them.
12611 (vc-deduce-fileset): Also return the backend.
12612 (vc-diff-internal): Take as argument the value returned by
12613 vc-deduce-fileset instead of just the fileset.
12614 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12615 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12616 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12617
12618 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12619
12620 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12621 set-window-vscroll but image-scroll-down. Fixes a bug where a
12622 command following SPC scrolled up again.
12623
12624 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12625
12626 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12627 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12628 (gud-watch): Add "$" prefix when in registers buffer.
12629
12630 2008-04-22 Glenn Morris <rgm@gnu.org>
12631
12632 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12633
12634 * whitespace.el (whitespace-display-table)
12635 (whitespace-display-table-was-local): Move definitions before use.
12636
12637 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12638 (copyright-limit): Respect copyright-at-end-flag.
12639 (copyright-re-search, copyright-start-point)
12640 (copyright-offset-too-large-p): New functions.
12641 (copyright-update-year): Use copyright-re-search.
12642 (copyright-update, copyright-fix-years): Use copyright-start-point,
12643 and copyright-re-search.
12644 (copyright): Use copyright-offset-too-large-p.
12645 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12646
12647 * add-log.el (top-level): Require 'cl when compiling.
12648
12649 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12652 Treat minibuffer-completion-predicate as a predicate.
12653
12654 * minibuffer.el (completion--file-name-table): Accept both the old
12655 `dir' arg or the new `pred' arg.
12656
12657 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12658 `predicate' argument to pass non-predicate data.
12659 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12660 Use second arg as proper predicate.
12661
12662 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12663 (vc-bzr-revision-completion-table): Use completion-table-with-context
12664 instead.
12665
12666 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12667
12668 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12669
12670 * term.el (term-emulate-terminal): Perform redisplay after the
12671 process filter has finished running.
12672
12673 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12674
12675 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12676
12677 * minibuffer.el (completion-try-completion): Change magic symbol
12678 property name. Rename from minibuffer-try-completion.
12679 (completion-all-completions): Rename from minibuffer-all-completions.
12680 Remove hide-spaces argument.
12681 (completion--do-completion): Rename from minibuffer--do-completion.
12682 (minibuffer-complete-and-exit): Call just try-completion rather than
12683 completion-try-completion to fix up the case.
12684 (completion--try-word-completion): Try to add space or hyphen before
12685 making `string' a prefix of `completion'.
12686 (completion--insert-strings): Rename from minibuffer--insert-strings.
12687
12688 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12689
12690 * net/tls.el (tls-program): Add -ign_eof argument to call the
12691 openssl commands.
12692 (tls-checktrust): Ditto.
12693
12694 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12695
12696 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12697
12698 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12699 (vc-check-master-templates, vc-file-not-found-hook)
12700 (vc-kill-buffer-hook):
12701 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12702 (vc-find-position-by-context, vc-buffer-context)
12703 (vc-restore-buffer-context, vc-responsible-backend)
12704 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12705 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12706 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12707 (vc-version-diff, vc-diff, vc-insert-headers)
12708 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12709 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12710 (vc-revert, vc-rollback, vc-version-backup-file)
12711 (vc-rename-master, vc-delete-file, vc-rename-file)
12712 (vc-branch-part, vc-default-retrieve-snapshot)
12713 (vc-annotate-display-autoscale, vc-annotate-display-select)
12714 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12715 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12716 (vc-dir-update): Handle directories.
12717 (vc-default-status-printer): Simplify.
12718
12719 * progmodes/asm-mode.el (asm-mode-map):
12720 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12721
12722 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12723
12724 2008-04-21 Kenichi Handa <handa@m17n.org>
12725
12726 * select.el (xselect-convert-to-string): Send a C_STRING only if
12727 the polymorphic target TEXT is requested.
12728
12729 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12730
12731 * minibuffer.el (completion-setup-hook, display-completion-list)
12732 (completion--file-name-table): Fix typos in docstrings.
12733 (completion-table-dynamic): Fix typo, and reflow docstring.
12734
12735 2008-04-20 Andreas Schwab <schwab@suse.de>
12736
12737 * server.el (server-switch-buffer): Also consider clients in the
12738 selected frame.
12739
12740 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12741
12742 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12743 Select window clicked on first.
12744 (gdb): Display thread number in mode-line.
12745 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12746 (gdb-breakpoints-header): New variable.
12747 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12748
12749 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12752 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12753 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12754 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12755 (vc-sccs-print-log): Use it.
12756
12757 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12758
12759 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12760 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12761
12762 * tooltip.el (tooltip-previous-message): New var.
12763 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12764 the C code (avoid overwriting a minibuffer, restore previous echo
12765 message, ...).
12766 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12767 Simplify.
12768
12769 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12770
12771 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12772 (gdb-init-1): Initialise it.
12773 (gdb-annotation-rules): New entry for "new-thread".
12774 (gdb-thread-identification): New function to customize
12775 mode-line-buffer-identification.
12776 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12777 (gdb-assembler-mode): Use it.
12778 (gdb-threads-mode): Force "info threads" onto queue.
12779
12780 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12781
12782 * files.el (locate-file-completion-table): Rename from
12783 locate-file-completion and make it use `pred' in the normal way.
12784 (locate-file-completion): New compatibility wrapper.
12785 (load-library): Use locate-file-completion-table.
12786 * finder.el (finder-commentary):
12787 * subr.el (locate-library):
12788 * emacs-lisp/find-func.el (find-library): Likewise.
12789 * info.el: Use with-current-buffer and inhibit-read-only.
12790 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12791 (Info-read-node-name-1): Adjust uses accordingly.
12792
12793 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12794 (completion-table-with-terminator): Don't use complete-with-action
12795 since we have to distinguish all three cases anyway.
12796 (completion-table-with-predicate): New function.
12797 (dynamic-completion-table): Add obsolete alias.
12798
12799 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12800
12801 2008-04-18 Sam Steingold <sds@gnu.org>
12802
12803 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12804 Use quit-window instead of bury-buffer.
12805
12806 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12809
12810 2008-04-18 Andreas Schwab <schwab@suse.de>
12811
12812 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12813 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12814 Depend on $(lisp)/subdirs.el.
12815
12816 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12817
12818 * descr-text.el (describe-char-after):
12819 Use `define-obsolete-function-alias'.
12820
12821 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12822
12823 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12824
12825 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12826 Remove redundant obsolescence info in docstring.
12827
12828 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12829 (vc-header-alist): Add WHEN to obsolescence declaration.
12830 (vc-state): Fix typo in docstring.
12831
12832 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12833 Use `define-obsolete-variable-alias'.
12834
12835 * emulation/tpu-edt.el (tpu-have-ispell):
12836 * international/codepage.el (codepage-setup):
12837 Fix typo in obsolescence declaration.
12838
12839 * international/mule.el (char-coding-system-table):
12840 Remove redundant obsolescence info in docstring.
12841 (charset-list, generic-char-p, set-char-table-default):
12842 Fix typos in obsolescence declarations.
12843
12844 * international/mule-diag.el (non-iso-charset-alist):
12845 Fix typo in obsolescence declaration.
12846 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12847
12848 * font-core.el (font-lock-defaults-alist):
12849 * font-lock.el (font-lock-reference-face):
12850 * frame.el (screen-height, screen-width, set-screen-width)
12851 (set-screen-height):
12852 * hilit-chg.el (highlight-changes-initial-state):
12853 * isearch.el (isearch-return-char):
12854 * log-edit.el (cvs-commit-buffer-require-final-newline)
12855 (cvs-changelog-full-paragraphs):
12856 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12857 (mouse-popup-menubar-stuff):
12858 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12859 (mouse-wheel-click-button):
12860 * outline.el (outline-visible):
12861 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12862 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12863 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12864 * progmodes/compile.el (compile-internal):
12865 Add WHEN to obsolescence declarations.
12866
12867 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12868
12869 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12870 is not better anyway.
12871
12872 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12873
12874 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12875 properly.
12876
12877 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12878
12879 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12880 (python-use-skeletons): Remove, unused.
12881 (python-skeletons): Remove. Use the abbrev table instead.
12882 (python-mode-abbrev-table): Fix regexp;
12883 add enable-function and case-fixed.
12884 (def-python-skeleton): Simplify.
12885 (python-expand-template): Use the abbrev-table and abbrev-insert.
12886 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12887 Remove.
12888 (python-mode): Don't set pre-abbrev-expand-hook.
12889
12890 * skeleton.el: Set coding-tag.
12891
12892 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12893 (expand-abbrev): Use it.
12894 (abbrev-table-menu): New function.
12895
12896 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12897
12898 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12899
12900 2008-04-17 Sam Steingold <sds@gnu.org>
12901
12902 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12903 idiosyncratic bury-buffer/delete-window logic.
12904
12905 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12906
12907 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12908 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12909
12910 2008-04-17 Kenichi Handa <handa@m17n.org>
12911
12912 * international/characters.el: Don't make the width of U+00AD to 0.
12913
12914 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12915
12916 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12917 (gdb, gdb-starting, gdb-frames-mode): Use it.
12918 (gdb-invalidate-frames): Advise to call "info stack" only if
12919 execution has occurred.
12920 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12921 selected frame if no execution has occurred.
12922 (gdb-frames-force-update): New interactive function.
12923 (gdb-frames-mode-map): Bind it to "F".
12924
12925 2008-04-17 Michael Olson <mwolson@gnu.org>
12926
12927 * textmodes/remember.el (remember-version): Release Remember 2.0.
12928
12929 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12930
12931 * textmodes/artist.el:
12932 * progmodes/vhdl-mode.el:
12933 * progmodes/verilog-mode.el:
12934 * progmodes/vera-mode.el:
12935 * progmodes/simula.el:
12936 * progmodes/ps-mode.el:
12937 * progmodes/cmacexp.el:
12938 * obsolete/hilit19.el:
12939 * emulation/viper.el:
12940 * ediff.el: Cleanup the bug-report email addresses and make sure the
12941 maintainer is still willing to handle bug reports.
12942
12943 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12944
12945 * vc.el (vc-dir-kill-query): Fix thinko.
12946
12947 2008-04-16 Glenn Morris <rgm@gnu.org>
12948
12949 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12950 by diary-sexp-entry.
12951
12952 2008-04-16 Markus Triska <markus.triska@gmx.at>
12953
12954 * proced.el (proced-command-alist): Add support for darwin.
12955
12956 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12957
12958 * proced.el (proced-mode): Redefine as just the major-mode.
12959 (proced): Separate it from proced-mode.
12960
12961 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12962
12963 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12964
12965 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12966 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12967 `tab-width' setting from user. New version 10.0. Doc and docstring
12968 fix.
12969 (whitespace-style, whitespace-chars): Remove options.
12970 (whitespace-style-mark): New option, replace whitespace-style deleted
12971 option. Fix docstring.
12972 (whitespace-style-color): New option, replace whitespace-chars deleted
12973 option. Fix docstring.
12974 (whitespace-space, whitespace-hspace, whitespace-tab)
12975 (whitespace-newline, whitespace-trailing, whitespace-line)
12976 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12977 (whitespace-space-after-tab, whitespace-hspace-regexp)
12978 (whitespace-space-regexp, whitespace-tab-regexp)
12979 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12980 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12981 (whitespace-toggle-option-alist): Fix docstring.
12982 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12983 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12984 docstring and initialization.
12985 (global-whitespace-mode): Autoloaded global minor mode.
12986 (whitespace-chars-value-list, whitespace-style-value-list)
12987 (whitespace-active-chars, whitespace-active-style)
12988 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12989 (whitespace-color-value-list): New var, replace
12990 whitespace-chars-value-list removed var.
12991 (whitespace-mark-value-list): New var, replace
12992 whitespace-style-value-list removed var.
12993 (whitespace-active-color): New var, replace whitespace-active-chars
12994 removed var.
12995 (whitespace-active-mark): New var, replace whitespace-active-style
12996 removed var.
12997 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12998 removed var.
12999 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13000 removed var.
13001 (whitespace-toggle-option-alist, whitespace-report-list)
13002 (whitespace-report-text, whitespace-help-text): Fix initialization.
13003 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13004 (whitespace-toggle-options, global-whitespace-toggle-options)
13005 (whitespace-cleanup-region, whitespace-report-region)
13006 (whitespace-interactive-char): Fix docstring and code.
13007 (whitespace-cleanup, whitespace-report): Fix docstring.
13008 (whitespace-replace-spaces-by-tabs): Remove fun.
13009 (whitespace-replace-action): New fun, replace
13010 whitespace-replace-spaces-by-tabs removed fun.
13011 (whitespace-regexp, whitespace-indentation-regexp)
13012 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13013 (whitespace-kill-buffer): New funs.
13014 (whitespace-insert-option-mark, whitespace-help-on)
13015 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13016 (whitespace-color-on, whitespace-color-off)
13017 (whitespace-display-char-on): Fix code.
13018
13019 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13020
13021 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13022 (mouse-throw-magnifier-with-mouse-movement): Remove.
13023 (mouse-throw-magnifier-base): New const.
13024 (mouse-drag-scroll-delta): New fun.
13025 (mouse-drag-throw): Use it.
13026
13027 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
13028
13029 * international/uni-bidi.el, international/uni-category.el:
13030 * international/uni-combining.el, international/uni-comment.el:
13031 * international/uni-decimal.el, international/uni-decomposition.el:
13032 * international/uni-digit.el, international/uni-lowercase.el:
13033 * international/uni-mirrored.el, international/uni-name.el:
13034 * international/uni-numeric.el, international/uni-old-name.el:
13035 * international/uni-titlecase.el, international/uni-uppercase.el:
13036 * international/charprop.el: Regenerate.
13037
13038 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13039
13040 * vc.el (vc-status-fileinfo): Add new member directoryp.
13041 (vc-default-status-printer): Print directories.
13042 (vc-status-update): Sort files before subdirectories.
13043
13044 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13045 Add alternative implementation based on "cvs update".
13046
13047 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13048
13049 * doc-view.el: Changed requirements section to tell that only one
13050 of dvipdf or dvipdfm is needed.
13051 (doc-view-already-converted-p): Fix bug that forced reconversion
13052 if doc was already converted.
13053
13054 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13055
13056 * minibuffer.el (minibuffer-message):
13057 Make sure we can put-text-property.
13058
13059 * emacs-lisp/crm.el: Complete rewrite.
13060
13061 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13062 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13063 case of an error in display-completion-list.
13064
13065 * filecache.el (file-cache-completions-keymap): Move init from
13066 file-cache-completion-setup-function into declaration.
13067 (file-cache-minibuffer-complete): Simplify.
13068 (file-cache-completion-setup-function): Use standard-output,
13069 preserve current-buffer.
13070
13071 * vc.el (vc-status-update): Fix typo.
13072 (vc-status-update): Set needs-update.
13073 (vc-status-refresh): η-reduce.
13074
13075 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13076
13077 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13078 to image-eol.
13079
13080 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13081
13082 * vc.el (vc-status-update): Undo the previous revert.
13083
13084 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13085
13086 * minibuffer.el (completion-table-with-terminator): Those completions
13087 are never valid w.r.t test-completion.
13088 (completion--file-name-table):
13089 Check completion-all-completions-with-base-size.
13090
13091 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13092
13093 * doc-view.el (doc-view-dvipdf-program): New variable.
13094 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13095 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13096 alternative for doc-view-dvipdfm-program.
13097 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13098
13099 * doc-view.el (doc-view-start-process): Don't set
13100 default-directory to "~/" if the current value is valid.
13101 This broke PS files that run other files in the same directory.
13102
13103 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13104
13105 * vc.el (vc-status-kill-query): New function.
13106 (vc-status-mode): Add it to kill-buffer-query-functions.
13107 (vc-status-show-fileentry): New function.
13108 (vc-status-menu-map): Bind it. Bind vc-next-action.
13109
13110 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13111
13112 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13113
13114 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13115
13116 * proced.el (proced-send-signal): Fix error recognition.
13117
13118 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13119
13120 * proced.el (proced-command-alist): Remove sort column.
13121 (proced-command, proced-procname-column):
13122 Use make-variable-buffer-local.
13123 (proced-signal-function): Rename from proced-kill-program.
13124 Allow for elisp symbols and string values representing system calls.
13125 (proced-marker-regexp, proced-success-message): New functions.
13126 (proced): Use defalias. Add autoload cookie.
13127 (proced-unmark-backward, proced-toggle-marks)
13128 (proced-hide-processes): New commands.
13129 (proced-do-mark): Simplify code.
13130 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13131 (proced-update): Remove sorting.
13132 (proced-send-signal): Display number of processes to operate on.
13133 Allow for system calls or elisp functions to send signals.
13134 Check if signal was sent successfully.
13135
13136 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13137
13138 * minibuffer.el (completion-all-completion-with-base-size): New var.
13139 (completion--some): New function.
13140 (completion-table-with-context, completion--file-name-table):
13141 Return the base-size if requested.
13142 (completion-table-in-turn): Generalize to multiple arguments.
13143 (complete-in-turn): Compatibility alias.
13144 (completion-styles-alist): New var.
13145 (completion-styles): New customization.
13146 (minibuffer-try-completion, minibuffer-all-completions):
13147 New functions.
13148 (minibuffer--do-completion, minibuffer-complete-and-exit)
13149 (minibuffer-try-word-completion): Use them.
13150 (display-completion-list, minibuffer-completion-help): Use them.
13151 Handle all-completions's new base-size info to set completion-base-size.
13152 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13153 completion-table-with-terminator and complete-with-action.
13154 Remove the now obsolete completion-base-size-function property.
13155 * simple.el (completion-list-mode-map): Move init into declaration.
13156 (completion-list-mode): Use define-derived-mode.
13157 (completion-setup-function): Use any completion-base-size that may
13158 have been set before. Remove handling of completion-base-size-function.
13159 * loadup.el: Move abbrev.el up earlier.
13160
13161 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13162
13163 * vc-git.el (vc-git-after-dir-status-stage)
13164 (vc-git-dir-status-goto-stage): New functions.
13165 (vc-git-after-dir-status-stage1)
13166 (vc-git-after-dir-status-stage1-empty-db)
13167 (vc-git-after-dir-status-stage2): Remove, functionality moved
13168 into the new generic stage functions.
13169 (vc-git-dir-status-files): New function.
13170
13171 * vc.el (vc-status-update): Revert an incorrect rewrite.
13172 Add some comments.
13173 (vc-status-refresh-files): New function.
13174 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13175 state of up-to-date files.
13176 (vc-default-dir-status-files): New function.
13177
13178 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13179
13180 * minibuffer.el (completion--embedded-envvar-table)
13181 (read-file-name-internal): Fix typos in 2008-04-11 change.
13182
13183 * faces.el (read-face-name): Use `completion-table-in-turn',
13184 not `complete-in-turn'.
13185
13186 2008-04-13 Andreas Schwab <schwab@suse.de>
13187
13188 * progmodes/etags.el: Require 'cl when compiling.
13189
13190 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13191
13192 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13193
13194 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13195 (menu): Add/expand menu tooltips.
13196
13197 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13198
13199 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13200 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13201
13202 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13203 considered registered.
13204
13205 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13206
13207 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13208
13209 * ediff-wind.el (ediff-split-window-function)
13210 (ediff-merge-split-window-function): Improve custom type.
13211
13212 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13213
13214 * loadup.el ("minibuffer"): Move after "faces".
13215
13216 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * progmodes/hideif.el (hif-factor): Handle unary minus.
13219
13220 2008-04-12 Glenn Morris <rgm@gnu.org>
13221
13222 * calendar/cal-china.el (chinese-calendar-time-zone):
13223 Mark obsolete name as risky too.
13224
13225 * calendar/calendar.el (calendar-faces): New custom group.
13226 (calendar-today, diary, holiday): Doc fix.
13227 Move to calendar-faces group.
13228 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13229 (diary-button): Doc fix. Move to calendar-faces group.
13230
13231 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13232 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13233 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13234 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13235 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13236 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13237 not in dumped files before the associated defcustom.
13238
13239 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13240
13241 * minibuffer.el (lazy-completion-table): Fix debug spec.
13242
13243 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13244
13245 * minibuffer.el (complete-with-action, lazy-completion-table):
13246 Move from subr.el.
13247 (apply-partially, completion-table-dynamic)
13248 (completion-table-with-context, completion-table-with-terminator)
13249 (completion-table-in-turn): New funs.
13250 (completion--make-envvar-table, completion--embedded-envvar-table):
13251 New funs.
13252 (read-file-name-internal): Use them.
13253 (completion-setup-hook): Move from simple.el.
13254 * subr.el (complete-with-action, lazy-completion-table):
13255 * simple.el (completion-setup-hook): Move to minibuffer.el.
13256
13257 2008-04-11 Glenn Morris <rgm@gnu.org>
13258
13259 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13260
13261 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13262
13263 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13264
13265 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13266
13267 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13268 (fill-forward-paragraph): New fun.
13269 (fill-paragraph, fill-region): Use it.
13270
13271 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13272 (vc-status-create-fileinfo): Make `extra' optional.
13273 (vc-status-busy): New fun.
13274 (vc-status-menu-map): Use it.
13275 (vc-status-crt-marked): Remove.
13276 (vc-status-update): Rename from vc-status-add-entries.
13277 Add argument so as to prevent addition of entries. Rewrite.
13278 (vc-update-vc-status-buffer): Remove.
13279 (vc-status-refresh): Don't remove old entries, set them to
13280 up-to-date instead. Also do it after the update is complete.
13281 (vc-status-marked-files): η-reduce.
13282
13283 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13284 for non-dialogs.
13285
13286 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13287
13288 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13289
13290 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13291
13292 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13293 to t and don't truncate msg.
13294
13295 2008-04-11 Glenn Morris <rgm@gnu.org>
13296
13297 * calendar/calendar.el (diary, holidays):
13298 Move custom groups to other files.
13299 (holiday-general-holidays, holiday-oriental-holidays)
13300 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13301 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13302 (holiday-hebrew-holidays, holiday-christian-holidays)
13303 (holiday-islamic-holidays, holiday-bahai-holidays)
13304 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13305 * calendar/diary-lib.el: Move custom group here from calendar.el.
13306 * calendar/holidays.el: Move custom group and variables here
13307 from calendar.el.
13308
13309 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13310
13311 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13312 Fix custom group.
13313 (calendar-current-time-zone-cache): Autoload riskiness.
13314
13315 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13316
13317 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13318
13319 * woman.el (woman2-TH): Use string-equal instead of string-match.
13320
13321 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13322
13323 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13324 (smerge-resolve): Merge the "2-way refinement" case with one half of
13325 the "mere whitespace" resolution.
13326
13327 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13328
13329 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13330
13331 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13332
13333 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13334 Add WHEN to obsolescence declaration.
13335
13336 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13337
13338 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13339
13340 * vc-hooks.el (vc-state): Add new state `conflict'.
13341 (vc-after-save): Use when not if.
13342 (vc-default-mode-line-string): Deal with the conflict state.
13343 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13344
13345 * vc.el (vc-editable-p, vc-default-status-printer)
13346 (vc-next-action): Deal with the conflict state.
13347 (vc-mark-resolved): New function.
13348 (vc-status-mode): Fix mode name.
13349 (vc-default-comment-history): Use when not if.
13350 (Todo): Add new entries, remove old ones.
13351
13352 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13353 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13354 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13355 Detect the conflict state.
13356
13357 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13358
13359 2008-04-10 Glenn Morris <rgm@gnu.org>
13360
13361 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13362 Respect truncate-partial-width-windows in non-full windows,
13363 with regards to :toggle and :enable state.
13364
13365 * simple.el (toggle-truncate-lines): Doc fix.
13366
13367 * Makefile.in (MH_E_DIR): New variable.
13368 (MH_E_SRC): Restore variable removed 2008-03-13.
13369 (mh-loaddefs.el): Depend on $MH_E_SRC.
13370 (CAL_DIR, CAL_SRC): New variables.
13371 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13372 Depend on CAL_SRC.
13373
13374 * calendar/calendar.el (calendar, diary): Add :prefix.
13375 (holidays): Change :prefix.
13376 (calendar-today, holiday, calendar-holiday-marker)
13377 (european-calendar-style): Change custom groups.
13378
13379 * calendar/calendar.el (diary-hook, diary-display-hook):
13380 Move to diary-lib.el.
13381 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13382 Move here from calendar.el.
13383 * calendar/appt.el: Require diary-lib rather than calendar.
13384 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13385
13386 * calendar/appt.el (appt): Add :prefix.
13387
13388 * calendar/diary-lib.el (diary-hook): Doc fix.
13389 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13390
13391 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13392
13393 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13394 New functions.
13395
13396 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13397 the arg to recursive calls.
13398
13399 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13400
13401 * minibuffer.el (completion-auto-help): Fix typo.
13402
13403 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13404
13405 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13406
13407 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13408
13409 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13410 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13411
13412 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13413
13414 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13415
13416 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13417 (completion-auto-help): Move from C code.
13418 (minibuffer--maybe-completion-help): Remove.
13419 (minibuffer--bitset): New function.
13420 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13421 Renumber a bit. Really complete on string *before* point.
13422 Add argument used for word-completion.
13423 Join trailing / in completion with following text, as done in
13424 minibuffer-complete-word.
13425 Handle new value `lazy' for completion-auto-help.
13426 (minibuffer-try-word-completion): New function extracted from
13427 minibuffer-complete-word.
13428 (minibuffer-complete-word): Use minibuffer--do-completion.
13429 (minibuffer--insert-strings): Rename from
13430 minibuffer-complete-insert-strings.
13431 (exit-minibuffer): Fix typo.
13432 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13433 * cus-start.el: Remove completion-auto-help.
13434
13435 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13436
13437 * vc.el (vc-status-add-entries): New function.
13438 (vc-status-add-entry): Remove.
13439 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13440 Use vc-status-add-entries.
13441
13442 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13443 order.
13444
13445 2008-04-09 Jason Rumney <jasonr@gnu.org>
13446
13447 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13448 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13449 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13450 (AUTOGENEL): New variable.
13451 (distclean, maintainer-clean): New targets.
13452
13453 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13454
13455 * emacs-lisp/regexp-opt.el (regexp-opt):
13456 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13457
13458 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13459
13460 * nxml/nxml-mode.el (nxml-cleanup): New function.
13461 (nxml-mode): Add it to change-major-mode-hook.
13462
13463 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13464
13465 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13466
13467 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13468
13469 * calc/.cvsignore: New file.
13470
13471 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13472
13473 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13474
13475 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13476 show-help-function when turning tooltip off.
13477 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13478 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13479
13480 2008-04-09 Alan Mackenzie <acm@muc.de>
13481
13482 * font-lock.el (font-lock-extend-after-change-region-function):
13483 Make it buffer local.
13484
13485 2008-04-09 Glenn Morris <rgm@gnu.org>
13486
13487 * calendar/calendar.el (diary-file, european-calendar-style):
13488 Remove autoload cookies.
13489
13490 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13491
13492 * outline.el (outline-mode-menu-bar-map):
13493 * log-view.el (log-view-mode-menu):
13494 * log-edit.el (log-edit-menu): Add :help.
13495
13496 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13497
13498 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13499 Use substring-no-properties for correct handling of unibyte strings.
13500
13501 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13502
13503 * add-log.el (change-log-next-buffer): Handle the case where version<
13504 signals an error.
13505
13506 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13507 mouse-major-mode-menu.
13508 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13509 (mouse-major-mode-menu, mouse-popup-menubar)
13510 (mouse-popup-menubar-stuff): Use them.
13511 (C-down-mouse-3): Bind to a dynamic map rather than to
13512 mouse-popup-menubar-stuff.
13513
13514 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13515 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13516
13517 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13518
13519 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13520 file:// access method.
13521
13522 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13523
13524 * minibuffer.el: New file.
13525 * loadup.el: Load it.
13526
13527 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13528
13529 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13530 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13531
13532 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13533 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13534 Move initialization into declaration.
13535 * calc/calc-yank.el:
13536 * calc/calc-misc.el:
13537 * calc/calc-embed.el:
13538 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13539
13540 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13541
13542 * ps-samp.el (ps-add-printer, ps-remove-printer)
13543 (ps-make-dynamic-printer-menu): New functions.
13544
13545 * net/zeroconf.el: New file.
13546
13547 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13548
13549 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13550
13551 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13552
13553 * vc-rcs.el (vc-rcs-modify-change-comment):
13554 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13555
13556 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13557
13558 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13559
13560 * international/mule-cmds.el (set-locale-environment): Don't warn if
13561 coding system doesn't agree with system locale (this reverts changes
13562 by Dave Love, dated 2002-10-27 and 2002-10-09).
13563
13564 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13565 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13566
13567 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13568
13569 2008-04-08 Glenn Morris <rgm@gnu.org>
13570
13571 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13572 * textmodes/remember.el (remember-diary-convert-entry):
13573 Require calendar.
13574
13575 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13576 diary-file, since it is the default for make-diary-entry anyway.
13577
13578 * calendar/cal-menu.el (cal-menu-event-to-date):
13579 Rename calendar-event-to-date. Update callers.
13580 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13581 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13582 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13583 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13584 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13585 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13586 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13587 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13588 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13589 (calendar-mouse-tex-month-landscape):
13590 Rename cal-tex-mouse-month-landscape.
13591 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13592 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13593 (calendar-mouse-tex-year-landscape):
13594 Rename cal-tex-mouse-year-landscape.
13595 (cal-menu-context-mouse-menu): Update for above name changes.
13596
13597 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13598 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13599 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13600 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13601 * calendar/holidays.el: Replace int-to-string with number-to-string.
13602
13603 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13604
13605 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13606 region if point moves.
13607
13608 2008-04-08 Kenichi Handa <handa@m17n.org>
13609
13610 * faces.el (font-slant-table): Change numeric values for `r',
13611 `roman', and `normal'.
13612
13613 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13614
13615 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13616
13617 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13618
13619 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13620 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13621
13622 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13623
13624 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13625 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13626
13627 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13628
13629 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13630
13631 2008-04-07 Sam Steingold <sds@gnu.org>
13632
13633 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13634 Add helper functions.
13635 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13636 lisp-compile-defun; DEFVAR forms reset the variables to the init
13637 values, just like in emacs-lisp mode eval-defun.
13638 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13639 (lisp-compile-region): Use lisp-compile-string.
13640
13641 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13642
13643 * subr.el (combine-and-quote-strings): Also quote strings that contain
13644 the separator.
13645
13646 * pcvs-util.el (cvs-map): Avoid recursion :-(
13647
13648 2008-04-07 Glenn Morris <rgm@gnu.org>
13649
13650 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13651
13652 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13653 view-diary-entries-initially. Keep old name as alias, update users.
13654 (calendar-mark-diary-entries-flag): Rename
13655 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13656 (calendar-view-holidays-initially-flag): Rename
13657 view-calendar-holidays-initially. Keep old name as alias, update users.
13658 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13659 Keep old name as alias, update users.
13660 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13661 Keep old name as alias, update users.
13662 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13663 Keep old name as alias, update users.
13664 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13665 Keep old name as alias, update users.
13666 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13667 (diary-american-date-forms): Rename american-date-diary-pattern.
13668 Keep old name as alias, update users.
13669 (diary-european-date-forms): Rename european-date-diary-pattern.
13670 Keep old name as alias, update users.
13671 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13672 Keep old name as alias, update users.
13673 (calendar-european-date-display-form): Rename
13674 european-calendar-display-form. Keep old name as alias, update users.
13675 (calendar-american-date-display-form): Rename
13676 european-calendar-display-form. Keep old name as alias, update users.
13677 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13678 Keep old name as alias, update users.
13679 (holiday-general-holidays): Rename general-holidays.
13680 Keep old name as alias, update users.
13681 (holiday-oriental-holidays): Rename oriental-holidays.
13682 Keep old name as alias, update users.
13683 (holiday-local-holidays): Rename local-holidays.
13684 Keep old name as alias, update users.
13685 (holiday-other-holidays): Rename other-holidays.
13686 Keep old name as alias, update users.
13687 (holiday-hebrew-holidays): Rename hebrew-holidays.
13688 Keep old name as alias, update users.
13689 (holiday-christian-holidays): Rename christian-holidays.
13690 Keep old name as alias, update users.
13691 (holiday-islamic-holidays): Rename islamic-holidays.
13692 Keep old name as alias, update users.
13693 (holiday-bahai-holidays): Rename bahai-holidays.
13694 Keep old name as alias, update users.
13695 (holiday-solar-holidays): Rename solar-holidays.
13696 Keep old name as alias, update users.
13697 (diary-fancy-buffer): Rename fancy-diary-buffer.
13698 Keep old name as alias, update users.
13699 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13700 Update users.
13701 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13702 Update users.
13703 (calendar-increment-month): Rename increment-calendar-month.
13704 Keep old name as alias, update callers.
13705 (calendar-increment-month-cons): Rename old calendar-increment-month.
13706 Update callers.
13707 (calendar-extract-month): Rename extract-calendar-month.
13708 Keep old name as alias, update callers.
13709 (calendar-extract-day): Rename extract-calendar-day.
13710 Keep old name as alias, update callers.
13711 (calendar-extract-year): Rename extract-calendar-year.
13712 Keep old name as alias, update callers.
13713 (calendar-generate-window): Rename generate-calendar-window.
13714 Update callers.
13715 (calendar-generate): Rename generate-calendar. Update callers.
13716 (calendar-generate-month): Rename generate-calendar-month.
13717 Update callers.
13718 (calendar-redraw): Rename redraw-calendar. Update callers.
13719 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13720 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13721 Update callers.
13722 (calendar-update-mode-line): Rename update-calendar-mode-line.
13723 Update callers.
13724 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13725 update callers.
13726 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13727 Keep old name as alias, update callers.
13728 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13729 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13730 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13731 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13732 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13733 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13734 * calendar/solar.el: Update for calendar.el name changes.
13735 * org/org.el (org-agenda-format-date-aligned)
13736 (org-agenda-execute-calendar-command): Access date elements directly
13737 rather than using calendar functions.
13738 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13739 Also set calendar-view-diary-initially-flag,
13740 calendar-view-holidays-initially-flag.
13741 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13742 (org-agenda-execute-calendar-command): No need to set displayed-day.
13743
13744 2008-04-06 Alan Mackenzie <acm@muc.de>
13745
13746 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13747 typo in the doc string.
13748
13749 * progmodes/cc-mode.el (c-basic-common-init):
13750 Set font-lock-extend-after-change-region-function.
13751 (c-extend-after-change-region): New function, used in
13752 font-lock-extend-after-change-region-function, thus superseding
13753 advice on the Font Lock after change functions.
13754 (c-advise-fl-for-region): Remove this macro.
13755
13756 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13757
13758 * textmodes/flyspell.el (flyspell-duplicate-distance):
13759 Improve custom type.
13760
13761 2008-04-06 Glenn Morris <rgm@gnu.org>
13762
13763 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13764 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13765 (diary-list-entries-hook): Rename list-diary-entries-hook.
13766 Keep old name as alias, update users.
13767 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13768 Keep old name as alias, update users.
13769 (diary-nongregorian-listing-hook): Rename
13770 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13771 (diary-nongregorian-marking-hook): Rename
13772 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13773 (diary-print-entries-hook): Rename print-diary-entries-hook.
13774 Keep old name as alias, update users.
13775 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13776 Keep old name as alias, update users.
13777 (diary-number-of-entries): Rename number-of-diary-entries.
13778 Keep old name as alias, update users.
13779 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13780 Give version of obsolescence.
13781 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13782 Keep old name as alias, update callers.
13783 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13784 update callers.
13785 (diary-include-other-diary-files): Rename include-other-diary-files.
13786 Keep old name as alias, update callers.
13787 (diary-simple-display): Rename simple-diary-display.
13788 Keep old name as alias, update callers.
13789 (diary-fancy-display): Rename fancy-diary-display.
13790 Keep old name as alias, update callers.
13791 (diary-print-entries): Rename print-diary-entries.
13792 Keep old name as alias, update callers.
13793 (diary-marking-entries-flag): Rename marking-diary-entries.
13794 Update users.
13795 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13796 (diary-mark-entries): Rename mark-diary-entries.
13797 Keep old name as alias, update callers.
13798 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13799 Keep old name as alias, update callers.
13800 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13801 Keep old name as alias, update callers.
13802 (calendar-mark-days-named): Rename mark-calendar-days-named.
13803 Keep old name as alias, update callers.
13804 (calendar-mark-month): Rename mark-calendar-month.
13805 Keep old name as alias, update callers.
13806 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13807 Keep old name as alias, update callers.
13808 (diary-sort-entries): Rename sort-diary-entries.
13809 Keep old name as alias, update callers.
13810 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13811 Keep old name as alias, update callers.
13812 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13813 update callers.
13814 (diary-insert-entry): Rename insert-diary-entry.
13815 Keep old name as alias.
13816 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13817 Keep old name as alias.
13818 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13819 Keep old name as alias.
13820 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13821 Keep old name as alias.
13822 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13823 Keep old name as alias.
13824 (diary-insert-block-entry): Rename insert-block-diary-entry.
13825 Keep old name as alias.
13826 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13827 Keep old name as alias.
13828 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13829 Keep old name as alias, update users.
13830 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13831 Keep old name as alias, update callers.
13832 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13833 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13834 * calendar/icalendar.el: Update for diary-lib name changes.
13835
13836 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13837
13838 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13839
13840 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13841 for copy, move, and link operations.
13842
13843 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13844
13845 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13846 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13847
13848 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13849 'require' statements with 1-argument ones (wrapped in if's).
13850 For compatibility with the current stable version of XEmacs.
13851
13852 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13853
13854 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13855
13856 2008-04-06 Jason Rumney <jasonr@gnu.org>
13857
13858 * language/burmese.el ("Burmese"): Make sample text consistent with
13859 language name.
13860
13861 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13862
13863 * progmodes/gdb-ui.el (gdb): New group.
13864 (gdb-debug-log-max, gdb-enable-debug)
13865 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13866 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13867 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13868 (gdb-show-changed-values, gdb-max-children)
13869 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13870 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13871 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13872 (gdb-memory-unit): Move to new group from GUD group.
13873 (menu): Allow customization from GDB-UI menu-item.
13874
13875 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13876
13877 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13878
13879 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13880
13881 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13882 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13883 Revision numbers can include ".".
13884
13885 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13886 "+" lines not accounted for by counting "-" and context lines.
13887
13888 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13889
13890 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13891 file name string.
13892
13893 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13894
13895 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13896 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13897
13898 2008-04-05 Richard Stallman <rms@gnu.org>
13899
13900 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13901
13902 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13903
13904 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13905 thread in [h-e-w]).
13906
13907 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13908
13909 * files.el (abort-if-file-too-large): Fix typo in docstring.
13910
13911 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13912
13913 * subr.el (functionp): Return nil for special forms.
13914
13915 2008-04-05 Glenn Morris <rgm@gnu.org>
13916
13917 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13918 Provide a feature.
13919 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13920 Require loaddefs file rather than loading it.
13921 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13922 autoload-ensure-default-file provides a feature.
13923
13924 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13925 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13926 (compile, compile-always, recompile): Use $LOADDEFS.
13927 (cal-autoloads): Remove.
13928
13929 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13930 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13931
13932 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13933 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13934
13935 * calendar/calendar.el (diary-hebrew-entry-symbol):
13936 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13937 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13938 Keep old name as alias.
13939 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13940 Keep old name as alias.
13941 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13942 to diary-bahai-entry-symbol.
13943 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13944 to diary-hebrew-entry-symbol.
13945 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13946 to diary-islamic-entry-symbol.
13947 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13948
13949 * calendar/solar.el (diary-sabbath-candles-minutes)
13950 (diary-sabbath-candles): Move to cal-hebrew.
13951 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13952 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13953 Doc fix. Keep old name as alias.
13954 (diary-hebrew-sabbath-candles): Simplify.
13955 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13956 (calendar-longitude, calendar-time-zone): Declare for compiler.
13957 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13958 rename.
13959
13960 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13961 Rename coptic-calendar-month-name-array. Update callers.
13962 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13963 (calendar-coptic-name): Rename coptic-name. Update callers.
13964 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13965 Update callers.
13966 (calendar-coptic-last-day-of-month):
13967 Rename coptic-calendar-last-day-of-month. Update callers.
13968 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13969 Keep old name as alias, update callers.
13970 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13971 Keep old name as alias, update callers.
13972 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13973 Keep old name as alias.
13974 (calendar-ethiopic-month-name-array):
13975 Rename ethiopic-calendar-month-name-array. Update callers.
13976 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13977 Update callers.
13978 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13979 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13980 Keep old name as alias, update callers.
13981 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13982 Keep old name as alias, update callers.
13983 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13984 Keep old name as alias.
13985
13986 * calendar/cal-french.el (calendar-french-epoch):
13987 Rename french-calendar-epoch. Update callers.
13988 (calendar-french-month-name-array): Rename variable and function
13989 french-calendar-month-name-array. Update callers.
13990 (calendar-french-multibyte-month-name-array):
13991 Rename french-calendar-multibyte-month-name-array. Update callers.
13992 (calendar-french-day-name-array): Rename variable and function
13993 french-calendar-day-name-array. Update callers.
13994 (calendar-french-special-days-array): Rename variable and function
13995 french-calendar-special-days-array. Update callers.
13996 (calendar-french-multibyte-special-days-array):
13997 Rename french-calendar-multibyte-special-days-array. Update callers.
13998 (calendar-french-accents-p): Rename french-calendar-accents.
13999 Update callers.
14000 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14001 Update callers.
14002 (calendar-french-last-day-of-month):
14003 Rename french-calendar-last-day-of-month. Update callers.
14004 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14005 Keep old name as alias, update callers.
14006 (calendar-french-print-date): Rename calendar-print-french-date.
14007 Keep old name as alias, update callers.
14008 (calendar-french-goto-date): Rename calendar-goto-french-date.
14009 Keep old name as alias.
14010
14011 * calendar/cal-menu.el, calendar/calendar.el:
14012 Update for Coptic and French name changes.
14013
14014 * calendar/cal-china.el (calendar-chinese): Rename custom group
14015 from chinese-calendar. Update users.
14016 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14017 Keep old name as alias, update users.
14018 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14019 Keep old name as alias.
14020 (calendar-chinese-daylight-time-offset):
14021 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14022 update users.
14023 (calendar-chinese-standard-time-zone-name):
14024 Rename chinese-calendar-standard-time-zone-name.
14025 Keep old name as alias, update users.
14026 (calendar-chinese-daylight-saving-start):
14027 Rename chinese-calendar-daylight-savings-starts.
14028 Keep old name as alias, update users.
14029 (calendar-chinese-daylight-saving-end):
14030 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14031 update users.
14032 (calendar-chinese-daylight-saving-start-time):
14033 Rename chinese-calendar-daylight-savings-starts-time.
14034 Keep old name as alias, update users.
14035 (calendar-chinese-daylight-saving-end-time):
14036 Rename chinese-calendar-daylight-savings-ends-time.
14037 Keep old name as alias, update users.
14038 (calendar-chinese-celestial-stem): Rename
14039 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14040 (calendar-chinese-terrestrial-branch):
14041 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14042 update users.
14043 (calendar-chinese-zodiac-sign-on-or-after):
14044 Rename chinese-zodiac-sign-on-or-after. Update callers.
14045 (calendar-chinese-new-moon-on-or-after):
14046 Rename chinese-new-moon-on-or-after. Update callers.
14047 (calendar-chinese-month-list): Rename chinese-month-list.
14048 Update callers.
14049 (calendar-chinese-number-months): Rename number-chinese-months.
14050 Update callers.
14051 (calendar-chinese-compute-year): Rename compute-chinese-year.
14052 Update callers.
14053 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14054 (calendar-chinese-year): Rename chinese-year. Update callers.
14055 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14056 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14057 Keep old name as alias, update callers.
14058 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14059 Keep old name as alias, update callers.
14060 (calendar-chinese-months-to-alist):
14061 Rename make-chinese-month-assoc-list. Update callers.
14062 (calendar-chinese-months): Rename chinese-months. Update callers.
14063 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14064 Keep old name as alias, update callers.
14065
14066 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14067 Rename hebrew-calendar-leap-year-p. Update callers.
14068 (calendar-hebrew-last-month-of-year):
14069 Rename hebrew-calendar-last-month-of-year. Update callers.
14070 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14071 Update callers.
14072 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14073 Update callers.
14074 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14075 Update callers.
14076 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14077 Update callers.
14078 (calendar-hebrew-last-day-of-month):
14079 Rename hebrew-calendar-last-day-of-month. Update callers.
14080 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14081 Keep old name as alias, update callers.
14082 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14083 Keep old name as alias, update callers.
14084 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14085 Keep old name as alias, update callers.
14086 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14087 Keep old name as alias.
14088 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14089 Keep old name as alias.
14090 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14091 Keep old name as alias.
14092 (holiday-hebrew-passover): Rename holiday-passover-etc.
14093 Keep old name as alias.
14094 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14095 Keep old name as alias, update callers.
14096 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14097 Keep old name as alias.
14098 (calendar-hebrew-mark-date-pattern):
14099 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14100 update callers.
14101 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14102 Keep old name as alias.
14103 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14104 Keep old name as alias.
14105 (diary-hebrew-insert-monthly-entry):
14106 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14107 (diary-hebrew-insert-yearly-entry):
14108 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14109 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14110 Keep old name as alias.
14111 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14112 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14113 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14114 Keep old name as alias.
14115 (calendar-hebrew-parashiot-names):
14116 Rename hebrew-calendar-parashiot-names. Update callers.
14117 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14118 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14119 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14120 (calendar-hebrew-year-Saturday-complete-Tuesday):
14121 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14122 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14123 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14124 (calendar-hebrew-year-Monday-complete-Thursday):
14125 Rename hebrew-calendar-year-Monday-complete-Thursday.
14126 (calendar-hebrew-year-Tuesday-regular-Thursday):
14127 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14128 (calendar-hebrew-year-Thursday-regular-Saturday):
14129 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14130 (calendar-hebrew-year-Thursday-complete-Sunday):
14131 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14132 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14133 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14134 (calendar-hebrew-year-Saturday-complete-Thursday):
14135 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14136 (calendar-hebrew-year-Monday-incomplete-Thursday):
14137 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14138 (calendar-hebrew-year-Monday-complete-Saturday):
14139 Rename hebrew-calendar-year-Monday-complete-Saturday.
14140 (calendar-hebrew-year-Tuesday-regular-Saturday):
14141 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14142 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14143 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14144 (calendar-hebrew-year-Thursday-complete-Tuesday):
14145 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14146 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14147 Update for above name changes of constants.
14148
14149 * calendar/cal-menu.el, calendar/calendar.el:
14150 Update for chinese and hebrew name changes.
14151 * calendar/diary-lib.el: Update for hebrew name changes.
14152
14153 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14154
14155 * subr.el (keymap-canonicalize): Correct thinko.
14156
14157 * server.el: Undo part of the multi-tty change, which is only
14158 needed if server.el is preloaded, and broke server-running-p.
14159 (server-socket-dir): Initialize in the defvar, as before.
14160 (server-start): Remove initialization of server-socket-dir.
14161
14162 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14163
14164 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14165 3-member cons cells.
14166
14167 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14168
14169 * cus-face.el (custom-face-attributes): Handle roman slant.
14170
14171 * faces.el (default): Ensure the face-defface-spec property is set.
14172
14173 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14174
14175 * files.el (abort-if-file-too-large): New function.
14176 (find-file-noselect, insert-file-1): Use it.
14177
14178 2008-04-05 Reto Zimmermann <reto@gnu.org>
14179
14180 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14181 Replace C-c[a-zA-Z] key bindings.
14182
14183 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14184
14185 * progmodes/hideif.el (hif-token-alist): New var.
14186 (hif-token-regexp, hif-tokenize): Use it.
14187 (hif-mathify-binop): New macro.
14188 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14189 (hif-greater-equal, hif-less-equal): Use it.
14190 (hif-logior, hif-logand): New functions.
14191 (hif-math): Accept | and & as well.
14192
14193 * progmodes/etags.el: Fix problem with completion for buffer-local
14194 tables. Reported by Radey Shouman <shouman@comcast.net>.
14195 (tags-complete-tag): Remove.
14196 (tags-lazy-completion-table): New function to replace it.
14197 (find-tag-tag, complete-tag): Update users.
14198
14199 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14200
14201 * vc-rcs.el (vc-rcs-dir-status):
14202 * vc-sccs.el (vc-sccs-dir-status): New function.
14203
14204 * outline.el (outline-mode-menu-bar-map):
14205 * term.el (terminal-signal-menu): Add :help.
14206
14207 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14208 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14209
14210 * emacs-lisp/re-builder.el (reb-mode-map):
14211 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14212
14213 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14214 new files, deleted files and for changing permissions.
14215 (diff-mode): Set beginning-of-defun-function and
14216 end-of-defun-function.
14217
14218 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14219
14220 * vc.el (vc-default-status-fileinfo-extra): New function.
14221 (vc-status-mark-buffer-changed): Use it.
14222 (vc-update-vc-status-buffer): Allow for partial updates.
14223
14224 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14225
14226 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14227 tramp-register-completion-file-name-handler.
14228
14229 * subr.el (keymap-canonicalize): New function.
14230 * mouse.el (mouse-menu-non-singleton): Use it.
14231 (mouse-major-mode-menu): Remove hack made unnecessary.
14232
14233 * simple.el (set-fill-column): Prompt rather than error by default.
14234
14235 2008-04-04 Andreas Schwab <schwab@suse.de>
14236
14237 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14238 Reset new-rules after each round.
14239
14240 * Makefile.in (cal-autoloads): New target.
14241 (compile, compile-always, recompile): Depend on it.
14242 ($(lisp)/calendar/cal-loaddefs.el)
14243 ($(lisp)/calendar/diary-loaddefs.el)
14244 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14245
14246 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14247
14248 * ediff*.el: Replace load with require in eval-when-compile.
14249
14250 * ediff-hook.el: Delete all invocations of (autoload ...).
14251
14252 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14253 in ediff control window, and set its min height to 2.
14254 (ediff-setup-control-buffer): Dedicate the control window.
14255 (ediff-toggle-multiframe): Undedicate control window.
14256 Work directly with ediff-setup-windows-multiframe and
14257 ediff-setup-windows-plain.
14258
14259 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14260 New function.
14261 (ediff-window-setup-function): Change initialization.
14262 (ediff-setup-windows-automatic): Delete.
14263 (ediff-setup-windows-plain-merge): Make control window dedicated.
14264 (ediff-destroy-control-frame): Do not skip frames if working in a
14265 single frame.
14266
14267 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14268 eval-when-compile.
14269
14270 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14271 eval-when-compile.
14272
14273 2008-04-04 Glenn Morris <rgm@gnu.org>
14274
14275 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14276 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14277
14278 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14279 Rename islamic-calendar-leap-year-p. Update callers.
14280 (calendar-islamic-last-day-of-month):
14281 Rename islamic-calendar-last-day-of-month. Update callers.
14282 (calendar-islamic-day-number):
14283 Rename islamic-calendar-day-number. Update callers.
14284 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14285 Update callers, keep old name as alias.
14286 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14287 Update callers, keep old name as alias.
14288 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14289 Keep old name as alias.
14290 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14291 Update callers, keep old name as alias.
14292 (calendar-islamic-mark-date-pattern):
14293 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14294 name as alias.
14295 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14296 Keep old name as alias.
14297 (diary-islamic-insert-monthly-entry):
14298 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14299 (diary-islamic-insert-yearly-entry):
14300 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14301
14302 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14303 calendar-absolute-from-iso. Update callers, keep old name as alias.
14304 (calendar-iso-print-date): Rename calendar-print-iso-date.
14305 Update callers, keep old name as alias.
14306 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14307 Keep old name as alias.
14308 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14309 Keep old name as alias.
14310
14311 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14312 calendar-absolute-from-julian. Update callers, keep old name as alias.
14313 (calendar-julian-print-date): Rename calendar-print-julian-date.
14314 Update callers, keep old name as alias.
14315 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14316 Update callers, keep old name as alias.
14317 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14318 Update callers, keep old name as alias.
14319 (calendar-astro-print-day-number):
14320 Rename calendar-print-astro-day-number. Update callers, keep old
14321 name as alias.
14322 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14323 Update callers, keep old name as alias.
14324
14325 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14326 Rename calendar-string-to-mayan-long-count. Update callers.
14327 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14328 Update callers, keep old name as alias.
14329 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14330 Update callers.
14331 (calendar-mayan-read-tzolkin-date):
14332 Rename calendar-read-mayan-tzolkin-date. Update callers.
14333 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14334 Keep old name as alias.
14335 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14336 Keep old name as alias.
14337 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14338 Keep old name as alias.
14339 (calendar-mayan-previous-tzolkin-date):
14340 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14341 (calendar-mayan-next-round-date):
14342 Rename calendar-next-calendar-round-date. Keep old name as alias.
14343 (calendar-mayan-previous-round-date):
14344 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14345 (calendar-mayan-long-count-to-absolute): Rename
14346 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14347 (calendar-mayan-goto-long-count-date):
14348 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14349
14350 * calendar/cal-persia.el (calendar-persian-month-name-array):
14351 Rename persian-calendar-month-name-array. Update callers.
14352 (calendar-persian-epoch): Rename persian-calendar-epoch.
14353 Update callers.
14354 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14355 Update callers.
14356 (calendar-persian-last-day-of-month):
14357 Rename persian-calendar-last-day-of-month. Update callers.
14358 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14359 Update callers, keep old name as alias.
14360 (calendar-persian-print-date): Rename calendar-print-persian-date.
14361 Update callers, keep old name as alias.
14362 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14363 Keep old name as alias.
14364
14365 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14366 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14367 * calendar/solar.el: Update for cal-julian name changes.
14368
14369 * calendar/cal-dst.el: Update for persian name changes.
14370
14371 * calendar/cal-menu.el, calendar/calendar.el:
14372 Update for islamic, iso, julian, mayan, persian name changes.
14373
14374 * calendar/diary-lib.el: Update for islamic name changes.
14375
14376 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14377 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14378 as alias.
14379 (calendar-christian-all-holidays-flag):
14380 Rename all-christian-calendar-holidays. Update callers, keep old
14381 name as alias.
14382 (calendar-islamic-all-holidays-flag):
14383 Rename all-islamic-calendar-holidays. Update callers, keep old
14384 name as alias.
14385 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14386 Update callers, keep old name as alias.
14387 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14388 Update for the above name changes.
14389
14390 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14391
14392 * hilit-chg.el (global-highlight-changes-mode)
14393 (highlight-changes-passive-string, highlight-changes-active-string):
14394 Mark as obsolete since 23.1, not 22.1.
14395
14396 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14397
14398 * hilit-chg.el (highlight-changes-visibility-initial-state)
14399 (hilit-chg-update, highlight-changes-mode-turn-on):
14400 Fix typos in docstrings.
14401
14402 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14403
14404 * newcomment.el (comment-enter-backward): Be careful to restore
14405 position changed during narrowing.
14406
14407 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14408
14409 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14410 Recognize `sub ($$)'.
14411
14412 2008-04-03 Richard Sharman <rsharman@pobox.com>
14413
14414 * hilit-chg.el (highlight-changes-mode): Rename from
14415 highlight-changes; no longer uses sub-modes active and passive;
14416 implemented by define-minor-mode.
14417 (highlight-changes-toggle-visibility): New function, to replace
14418 the old passive/active submodes of global-highlight-changes-mode;
14419 implemented by define-minor-mode.
14420 (global-highlight-changes-mode): Rename from global-highlight-changes;
14421 rewrite using define-globalized-minor-mode.
14422 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14423 (hilit-chg-post-command-hook, hilit-chg-check-global)
14424 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14425 to use of define-globalized-minor-mode.
14426 (highlight-changes-global-initial-state): Change to be boolean.
14427 (highlight-changes-visible-string, highlight-changes-invisible-string):
14428 Rename from highlight-changes-active-string and
14429 highlight-changes-passive-string.
14430 (hilit-chg-update, hilit-chg-set): Use them.
14431 (global-highlight-changes-mode): Rename from global-highlight-changes.
14432 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14433 docstring.
14434 (hilit-chg-hide-changes): Rewrite to use dolist.
14435 (hilit-chg-set-face-on-change, hilit-chg-update)
14436 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14437 variable instead of testing highlight-changes-mode.
14438 (highlight-markup-buffers): Add require ediff-util; argument on calls
14439 to highlight-changes-mode changed.
14440 (highlight-compare-with-file): Fix problems with interactive
14441 call giving invalid default file.
14442
14443 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14444
14445 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14446 Fix in disassembly buffer (regression in 22.2).
14447
14448 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14449
14450 * emulation/viper-macs.el (viper-read-fast-keysequence):
14451 Use viper-read-event instead of viper-read-key.
14452
14453 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14454
14455 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14456 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14457 let-statements.
14458
14459 * emulation/viper-ex.el, emulation/viper-macs.el:
14460 * emulation/viper-mous.el:
14461 Replace load with require in eval-when-compile.
14462
14463 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14464
14465 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14466
14467 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14468 (archive-try-jka-compr): New function.
14469 (archive-set-buffer-as-visiting-file): Use it.
14470
14471 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14472
14473 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14474
14475 * simple.el (handle-shift-selection): New arg.
14476
14477 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14478
14479 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14480
14481 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14482
14483 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14484
14485 * shell.el (shell-dynamic-complete-filename): New fun.
14486 (shell-dynamic-complete-functions): Use it.
14487
14488 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14489
14490 2008-04-03 Kenichi Handa <handa@m17n.org>
14491
14492 * international/fontset.el (create-fontset-from-x-resource):
14493 Handle the error of X resource more gracefully.
14494
14495 * international/latin1-disp.el (latin1-display): Don't use make-char.
14496 Fix the argument to set-char-table-range.
14497 (latin1-display-identities): Don't use make-char.
14498 (latin1-display-reset): Use map-charset-chars instead of directly
14499 calling standard-display-default.
14500 (latin1-display-check-font): Don't use make-char.
14501 (latin1-display-setup): Likewise.
14502 (latin1-display-ucs-per-lynx): Likewise.
14503
14504 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14505
14506 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14507 name the fields, to make the code clearer.
14508 Rewrite all `aset' and `aref' using the defined accessors.
14509 (timer--time): New pseudo-field.
14510 (timer-set-time, timer-set-idle-time, timer-inc-time)
14511 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14512 (timer--time-less-p): New function.
14513 (timer--activate): New function, extracted from timer-activate.
14514 (timer-activate-when-idle, timer-activate): Use it.
14515 (cancel-function-timers): Use dolist.
14516
14517 2008-04-03 Glenn Morris <rgm@gnu.org>
14518
14519 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14520 Remove declarations; no longer used.
14521 (c-cpp-define-name, c-defun-name): Declare as functions.
14522
14523 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14524 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14525
14526 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14527 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14528 Add optional argument. Simplify.
14529 (holiday-tisha-b-av-etc): Use memq rather than unless.
14530 (holiday-julian): Autoload it.
14531 (holiday-hebrew-misc): New function.
14532
14533 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14534
14535 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14536 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14537 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14538 all-hebrew-calendar-holidays.
14539 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14540 Simplify using new functions.
14541 (calendar-holidays): Doc fix.
14542 (generate-calendar-window): Use bound-and-true-p.
14543
14544 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14545
14546 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14547 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14548 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14549 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14550
14551 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14552
14553 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14554
14555 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14556
14557 * vc-bzr.el (vc-bzr-checkout): Simplify.
14558
14559 * image-mode.el (image-mode-fit-frame): New command.
14560
14561 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14562 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14563 (keyboard-escape-quit): Check region-active-p i.s.o
14564 transient-mark-mode.
14565
14566 2008-04-02 Simon Josefsson <simon@josefsson.org>
14567
14568 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14569 (imap-message-copyuid-1): Use it.
14570 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14571 J. Williams in
14572 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14573
14574 2008-04-02 Alan Mackenzie <acm@muc.de>
14575
14576 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14577 New optimised functions to get the name of the current defun/macro.
14578
14579 * add-log.el (add-log-current-defun): Move the functionality which
14580 gets the current function name for C like modes to cc-cmds.el,
14581 thus optimising for speed.
14582
14583 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14584
14585 * simple.el (deactivate-mark): When the mark is temporarily
14586 active, restore the original value of transient-mark-mode.
14587 (set-mark-command): First deactivate the mark if was temporarily active.
14588 (exchange-point-and-mark): Reactivate the mark if it was
14589 temporarily active.
14590 (handle-shift-selection): New fun.
14591 (transient-mark-mode): Move var documentation here from buffer.c.
14592 (next-line, previous-line, backward-word, move-end-of-line)
14593 (move-beginning-of-line, forward-to-indentation)
14594 (backward-to-indentation, back-to-indentation)
14595 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14596
14597 * mouse.el (mouse-set-region-1): Save the old value of
14598 transient-mark-mode.
14599 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14600 transient-mark-mode.
14601
14602 * textmodes/paragraphs.el (forward-paragraph)
14603 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14604 interactive spec.
14605
14606 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14607
14608 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14609
14610 * net/tramp.el (tramp-make-tramp-temp-file):
14611 Use `tramp-drop-volume-letter' for the local file name part.
14612
14613 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14614
14615 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14616 Add menu entries corresponding to all the key bindings.
14617
14618 * emacs-lisp/debug.el (debugger-mode-map):
14619 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14620 (conf-align-assignments): Only work on the region if it is active.
14621 (conf-quote-normal): Use when instead of if. Remove redundant test.
14622
14623 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14624 for tracing and re-builder.
14625
14626 2008-04-02 Glenn Morris <rgm@gnu.org>
14627
14628 * calendar/appt.el (appt-disp-window-function): Doc fix.
14629 (appt-display-message): Move beep before display.
14630 (appt-check): Make interactive. Reduce the number of lets.
14631 Use string-equal to compare mode-line strings.
14632 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14633 read-only.
14634 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14635 (appt-delete): Simplify.
14636
14637 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14638
14639 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14640
14641 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14642 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14643 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14644
14645 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14646 (calendar-holiday-marker, mark-visible-calendar-date):
14647 * calendar/diary-lib.el (fancy-diary-display):
14648 Check for font-lock-mode before using faces.
14649
14650 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14651 (calendar-gregorian-from-absolute): Reduce the number of lets.
14652 (hebrew-holidays-4, generate-calendar-window): Simplify.
14653 (calendar-for-loop): Make obsolete.
14654 (calendar-nth-named-day): Doc fix.
14655
14656 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14657 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14658 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14659 Reduce the number of lets.
14660 (mark-sexp-diary-entries, calendar-mark-complex):
14661 Expand calendar-for-loops.
14662
14663 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14664
14665 * find-dired.el (find-dired-filter): Fix last patch to handle
14666 multi-line process input. Pad link numbers too.
14667
14668 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14669
14670 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14671
14672 2008-04-01 Jason Rumney <jasonr@gnu.org>
14673
14674 * international/characters.el (script-list): Add phonetic script,
14675 covering IPA (previously Latin), Phonetic Extensions and
14676 Phonetic Extensions Supplement (both previously unassigned).
14677
14678 * international/fontset.el (setup-default-fontset): Use unicode fonts
14679 that cover bopomofo script for bopomofo.
14680 Likewise for braille and mathematical.
14681 Use unicode scripts that cover the phonetic script for IPA.
14682
14683 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14684
14685 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14686 return the assigned value.
14687
14688 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * abbrev.el (abbrev-mode): Use define-minor-mode.
14691
14692 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14693 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14694 Use map-keymap.
14695 (minor-mode-menu-from-indicator): Use it. Simplify.
14696
14697 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14698 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14699 Bind the key directly to the menu.
14700 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14701
14702 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14703
14704 * epa.el (epa-decrypt-region): Explain the reason why this
14705 function should not be used in Lisp programs.
14706 (epa-decrypt-armor-in-region): Ditto.
14707 (epa-verify-region): Ditto.
14708 (epa-verify-cleartext-in-region): Ditto.
14709 (epa-sign-region): Ditto.
14710 (epa-encrypt-region): Ditto.
14711
14712 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14713
14714 * epa.el (epa-select-keys): Show menu even if there is no key in
14715 GnuPG's keyring.
14716
14717 2008-04-01 Glenn Morris <rgm@gnu.org>
14718
14719 * calendar/calendar.el (calendar-make-temp-face): New function.
14720 (mark-visible-calendar-date):
14721 * calendar/diary-lib.el (fancy-diary-display): Use it.
14722
14723 * vc-hooks.el (vc-responsible-backend): Declare as function.
14724
14725 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14726 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14727 * calendar/cal-julian.el (holiday-julian): Use it.
14728
14729 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14730 (calendar-hebrew-date-is-visible-p): Extract some common code into
14731 separate function.
14732 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14733
14734 * calendar/cal-menu.el (cal-menu-holidays-menu):
14735 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14736 rather than obsolete alias.
14737
14738 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14739 for mark characters.
14740 (calendar-unmark): Unmark by removing all overlays, rather than
14741 redrawing.
14742 (calendar-starred-day): Remove.
14743 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14744 (calendar-cursor-to-date): No need for special star handling now
14745 using overlays.
14746 (calendar-star-date): Use overlays.
14747
14748 * calendar/cal-french.el (calendar-goto-french-date):
14749 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14750 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14751 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14752 * calendar/cal-persia.el (calendar-persian-date-string):
14753 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14754 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14755 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14756 * calendar/solar.el (solar-equinoxes-solstices):
14757 Reduce nesting of some lets.
14758
14759 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14760 (calendar-goto-mayan-long-count-date): Simplify.
14761
14762 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14763 Simplify by using mapcar.
14764 (calendar-list-holidays): Return holiday-list.
14765 (list-holidays): Use let rather than let*. Remove un-needed locals
14766 `d', `never'.
14767 (calendar-check-holidays): Return result from dolist.
14768 (holiday-float): Use a single let*. Simplify if-and to and.
14769 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14770 single let*.
14771
14772 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14773
14774 * calc/calc.el: Autoload `calc-yank'.
14775 (calc-mode-map): Add keybindings for `calc-yank'.
14776 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14777 assignments for `calc-yank'.
14778
14779 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14780
14781 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14782 (vc-status-mark-buffer-changed): Handle the extra field.
14783
14784 * vc-bzr.el (vc-bzr-after-dir-status):
14785 * vc-cvs.el (vc-cvs-after-dir-status):
14786 * vc-hg.el (vc-hg-after-dir-status):
14787 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14788
14789 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14790
14791 * doc-view.el: Compute displayed pages first (in PDF).
14792 (doc-view-current-converter-processes): Rename from
14793 doc-view-current-converter-process. Update users.
14794 (doc-view-sentinel): Test buffer's liveness.
14795 (doc-view-pdf/ps->png-sentinel): Remove.
14796 (doc-view-start-process): New function.
14797 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14798 (doc-view-ps->pdf): Use it.
14799 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14800 New functions.
14801 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14802 (doc-view-mode): Kill the processes when leaving the mode.
14803
14804 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14805
14806 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14807 Use `byte-compile-warning-types'. Add docstring.
14808
14809 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14810
14811 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14812 (smerge-resolve): Add various resolution heuristics.
14813
14814 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14815 in 3-way conflicts.
14816
14817 2008-03-31 Glenn Morris <rgm@gnu.org>
14818
14819 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14820 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14821 * calendar/cal-islam.el (mark-islamic-diary-entries):
14822 Fix argument order in call to diary-mark-entries-1.
14823
14824 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14825 pre-Bahai dates.
14826 (holiday-bahai): Use an algorithm actually relevant to this calendar
14827 system.
14828
14829 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14830
14831 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14832 Use and.
14833
14834 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14835 in the last fortnight in Julian October.
14836
14837 * calendar/calendar.el (increment-calendar-month): Optionally handle
14838 systems without 12 months per year.
14839 (calendar-date-is-visible-p): Doc fix. Simplify.
14840
14841 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14842 from dolist.
14843
14844 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14845
14846 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14847 (hi-lock-unload-function): New function.
14848
14849 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14850
14851 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14852 overwriting when NEWNAME is a local file.
14853
14854 * net/trampver.el: Update release number.
14855
14856 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14857
14858 * vc-git.el: Make vc-status display information about copies,
14859 renames and permission changes.
14860 (vc-git-extra-fileinfo): New defstruct.
14861 (vc-git-escape-file-name, vc-git-file-type-as-string)
14862 (vc-git-rename-as-string, vc-git-permissions-as-string)
14863 (vc-git-status-printer): New functions.
14864 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14865 (vc-git-after-dir-status-stage1): Look for copies, renames and
14866 permission changes.
14867 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14868 (vc-git-dir-status): Ask for staged files and renames.
14869
14870 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14871
14872 * vc.el: Allow backends to display backend specific information in
14873 the vc-status listing.
14874 (vc-status-fileinfo): Add a field for backend specific information.
14875 (vc-status-printer): Rename to ...
14876 (vc-default-status-printer): ... this.
14877 (vc-status-printer): New function.
14878 (vc-update-vc-status-buffer): Set the backend specific file info
14879 if provided.
14880
14881 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14882
14883 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14884 change (ill-conceived).
14885
14886 2008-03-29 Glenn Morris <rgm@gnu.org>
14887
14888 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14889 * calendar/cal-julian.el (holiday-julian): Simplify.
14890
14891 * calendar/holidays.el (list-holidays): Use or.
14892
14893 2008-03-29 Juri Linkov <juri@jurta.org>
14894
14895 * window.el (split-window-preferred-horizontally): New function.
14896
14897 * cus-start.el (split-window-preferred-function):
14898 Set choice for "vertically" to nil instead of split-window.
14899 Set choice for "horizontally" to split-window-preferred-horizontally
14900 instead of lambda.
14901
14902 2008-03-29 Juri Linkov <juri@jurta.org>
14903
14904 * simple.el (minibuffer-default-add-function): New variable with
14905 the default to minibuffer-default-add-completions.
14906 (minibuffer-default-add-done): New variable. Make it buffer-local.
14907 (minibuffer-default-add-completions): New function.
14908 (goto-history-element): Set minibuffer-default-add-done to t and
14909 call a function in minibuffer-default-add-function when the
14910 specified absolute history position is greater than the length of
14911 the minibuffer-default list and minibuffer-default-add-done is nil.
14912 Change "^End of history; no next item$" to "^End of defaults;
14913 no next item$".
14914
14915 * bindings.el (debug-ignored-errors): Change "^End of history;
14916 no next item$" to "^End of defaults; no next item$".
14917
14918 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14919
14920 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14921
14922 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14923 to with-no-warnings.
14924
14925 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14926
14927 Sync with Tramp 2.1.13.
14928
14929 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14930
14931 * net/trampver.el: Update release number.
14932
14933 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14934
14935 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14936 the current backend.
14937
14938 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14939 (vc-status-refresh): Create a temporary buffer and call the
14940 `dir-status' backend function from that buffer.
14941
14942 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14943 (vc-bzr-after-dir-status): Don't kill the buffer.
14944
14945 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14946 (vc-cvs-after-dir-status): Don't kill the buffer.
14947
14948 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14949 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14950
14951 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14952 (vc-hg-after-dir-status): Don't kill the buffer.
14953
14954 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14955 (vc-svn-after-dir-status): Don't kill the buffer.
14956
14957 2008-03-29 Glenn Morris <rgm@gnu.org>
14958
14959 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14960 (european-date-diary-pattern, european-calendar-display-form)
14961 (american-calendar-display-form, diary-display-hook): Doc fixes.
14962 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14963 custom :set. Mark as obsolete.
14964 (calendar-date-style, iso-date-diary-pattern)
14965 (iso-calendar-display-form): New user variables.
14966 (diary-date-forms, calendar-date-display-form): Set using
14967 calendar-date-style. Doc fix.
14968 (calendar-set-date-style): New command.
14969 (european-calendar, american-calendar): Use calendar-set-date-style.
14970 Mark as obsolete.
14971
14972 * calendar/diary-lib.el (number): Move declaration where needed.
14973 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14974 (diary-make-date): New function.
14975 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14976 Use diary-make-date.
14977 (diary-date-display-form, diary-insert-entry-1): New functions.
14978 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14979 Use diary-insert-entry-1.
14980 (insert-anniversary-diary-entry, insert-block-diary-entry)
14981 (insert-cyclic-diary-entry): Use diary-date-display-form.
14982
14983 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14984 Autoload diary-insert-entry-1.
14985 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14986 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14987 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14988 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14989 * calendar/cal-islam.el (insert-islamic-diary-entry)
14990 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14991 Use diary-insert-entry-1.
14992
14993 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14994 (diary-yahrzeit): Doc fix. Use diary-make-date.
14995
14996 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14997 New name for icalendar--datetime-to-noneuropean-date. Make old name
14998 obsolete alias.
14999 (icalendar--datetime-to-iso-date): New function.
15000 (icalendar--datetime-to-diary-date): Doc fix. Respect
15001 calendar-date-style if bound.
15002
15003 * textmodes/remember.el (remember-diary-convert-entry):
15004 Respect calendar-date-style if bound.
15005
15006 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15007
15008 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15009 (xterm-mouse-handle-delete-frame): Delete.
15010
15011 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15012 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15013 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15014 in xterm-modify-other-keys-terminal-list.
15015
15016 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15017 are conflicts.
15018
15019 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15020
15021 * vc.el (vc-update): Check if the buffer is unsaved only if it
15022 actually exists.
15023 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15024 vc-print-log.
15025
15026 2008-03-28 Magnus Henoch <mange@freemail.hu>
15027
15028 * net/dns.el (dns-write): Use set-buffer-multibyte.
15029
15030 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15031
15032 * vc-bzr.el (vc-bzr-sha1): New fun.
15033 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15034 (vc-bzr-registered): Use it.
15035
15036 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15037
15038 * vc.el (vc-status-kill-dir-status-process): Simplify.
15039 (vc-status-refresh): Make sure the buffer is live.
15040 (ring): Don't require it, not used.
15041
15042 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15043
15044 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15045 Add optional regular expression to AUTOINOUTMODULE.
15046 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15047 (verilog-auto-inst-param, verilog-auto-reg)
15048 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15049 (verilog-auto-output-every, verilog-auto-input)
15050 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15051 (verilog-auto-unused, verilog-auto): Update documentation to use
15052 more obvious instance module names versus cell names.
15053
15054 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15055
15056 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15057 kill if a process is running.
15058
15059 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15060
15061 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15062
15063 * vc.el: Add new backend function 'status-extra-headers.
15064 (vc-default-status-extra-headers): New function.
15065 (vc-status-headers): Call 'status-extra-headers. Add colors.
15066
15067 * vc-git.el (vc-git-status-extra-headers): New function.
15068
15069 2008-03-28 Glenn Morris <rgm@gnu.org>
15070
15071 * calendar/cal-menu.el (cal-menu-holidays-menu)
15072 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15073 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15074 holiday-list is optional.
15075 (calendar-mouse-holidays): Remove un-needed local `l'.
15076
15077 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15078 Remove un-needed local `date'.
15079 (calendar-cursor-to-visible-date): Use let rather than let*.
15080 Remove un-needed local `first-of-month-weekday'.
15081
15082 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15083
15084 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15085 Doc fixes.
15086 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15087 (diary-header-line-flag, diary-header-line-format): Declare.
15088 (diary-pull-attrs): Check for multiple matches.
15089 (diary-list-entries-2): Simplify finding start of date.
15090 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15091 pop-up-frames.
15092 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15093 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15094
15095 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15096
15097 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15098
15099 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15100
15101 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15102
15103 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15104
15105 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15106
15107 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15108
15109 * international/mule-conf.el (define-iso-single-byte-charset):
15110 Don't make latin-iso8859-* supplementary.
15111 (#'set-charset-priority): Don't change the priority of charsets
15112 `unicode' and `emacs'.
15113
15114 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15115
15116 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15117 temp buffer.
15118
15119 2008-03-27 Glenn Morris <rgm@gnu.org>
15120
15121 * calendar/cal-bahai.el (diary-bahai-list-entries):
15122 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15123 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15124
15125 * calendar/calendar.el (diary-file): Doc fix.
15126
15127 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15128 (list-diary-entries-hook, mark-diary-entries-hook)
15129 (include-other-diary-files, diary-mail-entries)
15130 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15131 (diary-set-header): New function.
15132 (diary-header-line-flag, diary-header-line-format):
15133 Use diary-set-header for custom :set function.
15134 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15135 (diary-attrtype-convert): Use intern-soft rather than read.
15136 (diary-display-no-entries): New function.
15137 (simple-diary-display, fancy-diary-display): Use it.
15138 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15139 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15140
15141 * calendar/holidays.el (list-holidays): Doc fix.
15142
15143 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15144
15145 * calc/calc-store.el (calc-read-var-name-history): New variable.
15146 (calc-read-var-name): Use `calc-read-var-name-history'.
15147
15148 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15149
15150 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15151 window-configuration-change-hook works buffer-locally.
15152
15153 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15154
15155 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15156 for Emacs Lisp, not Lisp.
15157
15158 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15159
15160 * help-fns.el (describe-function-1, describe-variable):
15161 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15162
15163 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15164 replacement is provided, don't print "use nil instead".
15165
15166 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15167
15168 * complete.el (PC-do-completion): Use regexp-quote.
15169
15170 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15171
15172 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15173 Detect missing files.
15174
15175 * vc-git.el (vc-git-extra-menu-map): New key map.
15176 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15177 New functions.
15178
15179 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15180 and 'missing files.
15181
15182 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15183
15184 * calendar/holidays.el (list-holidays): Make Y2 optional.
15185
15186 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15187 buffers shown to the user.
15188 (appt-disp-window): Disable undo explicitly now that the leading space
15189 is gone.
15190
15191 * simple.el (activate-mark): New function.
15192 (set-mark-command): Use it with region-active-p to clean up the code.
15193 (exchange-point-and-mark): Invert the meaning of C-u when
15194 transient-mark-mode is active.
15195
15196 * dired-aux.el (dired-create-files): Use dolist.
15197
15198 * bindings.el (mode-line-change-eol): Use with-selected-window.
15199
15200 * apropos.el (apropos-command): Include macros.
15201
15202 2008-03-26 Glenn Morris <rgm@gnu.org>
15203
15204 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15205 (calendar-bahai-epoch): Doc fix.
15206
15207 * calendar/cal-china.el: Explicitly require calendar.
15208
15209 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15210 Require calendar rather than cal-julian.
15211 Autoload calendar-absolute-from-julian.
15212 * calendar/cal-coptic.el (coptic-calendar-epoch):
15213 * calendar/cal-islam.el (calendar-islamic-epoch):
15214 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15215
15216 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15217
15218 * calendar/cal-dst.el: Don't require cal-persia.
15219 (calendar-absolute-from-persian): Autoload it.
15220 (dst-adjust-time): Doc fix.
15221
15222 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15223 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15224 calendar.
15225
15226 * calendar/cal-menu.el: Require calendar rather than declaring
15227 functions.
15228 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15229
15230 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15231 calendar-after-frame-setup-hooks. Update callers, make old name an
15232 obsolete alias. Doc fix.
15233 (calendar-frame-1): Doc fix.
15234
15235 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15236
15237 * calendar/calendar.el (oriental-holidays, solar-holidays):
15238 * calendar/holidays.el (list-holidays): Assume atan always bound.
15239
15240 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15241 Explicitly require calendar, not cal-julian.
15242 * calendar/lunar.el: Explicitly require cal-dst.
15243
15244 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15245
15246 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15247
15248 * help-fns.el (describe-function-1, describe-variable): If no
15249 replacement is provided, don't print "use nil instead".
15250
15251 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15252
15253 * proced.el: New file.
15254
15255 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15256
15257 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15258
15259 2008-03-25 Juri Linkov <juri@jurta.org>
15260
15261 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15262 in battery-mode-line-format.
15263
15264 * bindings.el (minibuffer-local-map): For the command
15265 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15266 with map which is already locally bound to minibuffer-local-map.
15267
15268 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15269
15270 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15271 Remove `sort-first' argument.
15272
15273 * subr.el (redisplay-end-trigger-functions)
15274 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15275 (process-filter-multibyte-p, set-process-filter-multibyte):
15276 Mark as obsolete.
15277
15278 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15279
15280 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15281 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15282 use the LOCAL arg of `add-hook'.
15283 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15284 Remove spurious * from defcustom docstrings.
15285 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15286 Fix typos in messages.
15287 (reb-mode-buffer-p): New function.
15288 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15289 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15290 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15291 Use `unless', `when'.
15292 (re-builder-unload-function): New function.
15293
15294 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15295
15296 * vc-hooks.el (vc-state): Add documentation for 'missing.
15297
15298 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15299
15300 * progmodes/verilog-mode.el (verilog-auto-output)
15301 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15302 (verilog-delete-auto): Add optional regular expression to
15303 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15304 (verilog-signals-matching-regexp): New internal function for
15305 signal matching.
15306
15307 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15308
15309 * info.el (Info-isearch-search): Always return point.
15310
15311 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15312
15313 * diff-mode.el (diff-remembered-defdir): New var.
15314 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15315
15316 2008-03-25 Glenn Morris <rgm@gnu.org>
15317
15318 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15319 calendar-bahai-prompt-for-date. Update callers, make old name an
15320 obsolete alias. Doc fix.
15321 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15322 coptic-prompt-for-date. Update callers, make old name an
15323 obsolete alias. Doc fix.
15324 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15325 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15326 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15327 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15328 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15329 calendar-iso-read-args. Update callers, make old name an obsolete
15330 alias.
15331 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15332 persian-prompt-for-date. Update callers, make old name an
15333 obsolete alias. Doc fix. Move definition before use.
15334
15335 * calendar/cal-x.el (diary-frame-parameters)
15336 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15337 (calendar-frame-1): Doc fixes.
15338 (make-fancy-diary-buffer): Remove declaration.
15339 (calendar-dedicate-diary): Replace call to deleted function
15340 make-fancy-diary-buffer.
15341 (calendar-frame-setup): New function.
15342 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15343 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15344 work, and mark as obsolete.
15345 (special-display-buffer-names): Don't mess with this; it's not our
15346 business.
15347 (cal-x-load-hook): Defvar it, and mark as obsolete.
15348
15349 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15350 Default to t. Add to 'calendar group.
15351 (calendar): Doc fix. Use calendar-frame-setup.
15352 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15353 (generate-calendar-window): Doc fix.
15354
15355 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15356
15357 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15358
15359 2008-03-24 Drew Adams <drew.adams@oracle.com>
15360
15361 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15362 New variables.
15363 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15364 (finder-exit): Ignore errors rather than avoiding them.
15365 Kill *Finder-package* buffer also.
15366
15367 2008-03-24 Andreas Schwab <schwab@suse.de>
15368
15369 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15370
15371 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15372
15373 * vc-hg.el (vc-hg-after-dir-status):
15374 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15375
15376 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15377 Detect removed files.
15378
15379 * vc.el (vc-status-printer): Use a different face for missing files.
15380 (vc-status-hide-up-to-date): Rename from
15381 vc-status-remove-up-to-date. Update all callers.
15382 (vc-status-mode-map): Bind C-m.
15383
15384 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15385
15386 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15387 code ...
15388 (vc-git--state-code): ... to this new function.
15389 (vc-git-state): Use it.
15390
15391 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15392
15393 * textmodes/remember.el (remember-mail-date)
15394 (remember-store-in-mailbox): Write date and From line in such a
15395 way that Mutt can read it.
15396
15397 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15398
15399 * simple.el (transient-mark-mode): Turn on by default.
15400
15401 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15402
15403 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15404 'unregistered for unregistered files.
15405
15406 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15407
15408 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15409
15410 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15411 subdirectories.
15412
15413 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15414 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15415 Add :enable for vc-status-refresh.
15416 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15417 (vc-status-tool-bar-map): Add binding for
15418 vc-status-kill-dir-status-process.
15419 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15420 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15421 Reset vc-status-process-buffer.
15422 (vc-status-refresh): Don't run two refreshes at a time.
15423 (vc-status): If the buffer is already in vc-status-mode only refresh.
15424 (vc-status-mark-buffer-changed): Add an optional file parameter.
15425 (vc-resynch-buffer): Use it.
15426 (vc-delete-file): Expand the file name before using it.
15427 Be careful to not create a new buffer with the old file contents.
15428 Update the VC state after performing the operation.
15429
15430 2008-03-23 Andreas Schwab <schwab@suse.de>
15431
15432 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15433 Fix radio button condition.
15434 [box]: Likewise.
15435 [customize]: Add radio button.
15436
15437 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15438
15439 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15440 (calc-user-parse-tables, calc-gnuplot-default-device)
15441 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15442 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15443 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15444 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15445 (calc-undo-list, calc-redo-list, calc-main-buffer)
15446 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15447 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15448 (calc-said-hello, calc-executing-macro, calc-any-selections)
15449 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15450 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15451 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15452 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15453 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15454 (calc-create-buffer, calc-quit): Add docstrings.
15455
15456 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15457
15458 * makefile.w32-in (WINS_ALMOST): Add org.
15459
15460 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15461
15462 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15463 New functions to implement vc-status support.
15464
15465 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15466
15467 * vc.el (vc-status-prepare-status-buffer): New function.
15468 (vc-status): Use it.
15469
15470 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15471 appropriate.
15472
15473 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15474
15475 * vc-git.el (vc-git--empty-db-p)
15476 (vc-git-after-dir-status-stage1-empty-db): New functions.
15477 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15478 Add support for empty repositories.
15479
15480 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15481
15482 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15483 Allow "^" in a version name.
15484
15485 * vc-mtn.el (vc-mtn-state): Support the added state.
15486
15487 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15488
15489 * org: New directory for Org-mode.
15490
15491 * org/org-export-latex.el: Moved from lisp/textmodes.
15492
15493 * org/org-irc.el: Moved from lisp/textmodes.
15494
15495 * org/org-mac-message.el: Moved from lisp/textmodes.
15496
15497 * org/org-mouse.el: Moved from lisp/textmodes.
15498
15499 * org/org-publish.el: Moved from lisp/textmodes.
15500
15501 2008-03-21 Juri Linkov <juri@jurta.org>
15502
15503 * comint.el (comint-dynamic-simple-complete):
15504 Use variable `stub' for the second arg `common-substring'
15505 of `comint-dynamic-list-completions'.
15506 (comint-dynamic-list-filename-completions):
15507 Use variable `filenondir' for the second arg `common-substring'
15508 of `comint-dynamic-list-completions'.
15509 (comint-dynamic-list-completions): Add new optional arg
15510 `common-substring'. Add `common-substring' as the second arg of
15511 the call to `display-completion-list'. Doc fix.
15512
15513 * comint.el (comint-dynamic-complete-as-filename)
15514 (comint-dynamic-list-filename-completions)
15515 (comint-dynamic-simple-complete): Use `minibuffer-message'
15516 to display message "No completions of %s" when a command
15517 is called in the minibuffer.
15518 (comint-dynamic-simple-complete): Don't display other
15519 completion messages when a command is called in the minibuffer.
15520 (comint-dynamic-list-completions): Use `minibuffer-message'
15521 to display message " [Type space to flush ...]" when a command
15522 is called in the minibuffer.
15523
15524 * shell.el (shell-dynamic-complete-command)
15525 (shell-dynamic-complete-environment-variable): Don't display
15526 completion messages when command is called in the minibuffer.
15527
15528 * emacs-lisp/lisp.el (lisp-complete-symbol):
15529 Use `minibuffer-message' to display message "No completions of %s"
15530 when this command is called in the minibuffer.
15531
15532 * bindings.el (standard-mode-line-modes): Put special help-echo
15533 tooltip on recursive edit %[ %] mode-line constructs.
15534
15535 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15536 "^No dynamic expansion for .* found$" to allow error messages like
15537 "No dynamic expansion for \"%s\" found in this-buffer".
15538
15539 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15540
15541 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15542 "psftp".
15543
15544 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15545
15546 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15547 * vc.el (vc-default-dired-state-info): Use just "modified".
15548 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15549 (vc-cvs-mode-line-string): Make use of the better default.
15550 (vc-cvs-parse-entry): Use the new `added'.
15551 (vc-cvs-dired-state-info): Remove.
15552 * vc-svn.el (vc-svn-dired-state-info): Remove.
15553 * vc-hg.el (vc-hg-dired-state-info): Remove.
15554 * vc-git.el (vc-git-dired-state-info): Remove.
15555
15556 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15557
15558 * vc-git.el (vc-git-status-result): New variable.
15559 (vc-git-dir-status): Split out ...
15560 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15561 ... these new functions and work asynchronously.
15562
15563 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15564
15565 * vc-git.el (vc-git-after-dir-status): Remove.
15566 (vc-git-dired-state-info): Reimplement.
15567
15568 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15569
15570 * replace.el (occur-mode-map): Add :help.
15571
15572 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15573 for disassemble.
15574
15575 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15576 the 'added state.
15577 (vc-status-remove-up-to-date): New function.
15578 (vc-status-mode-map, vc-status-menu-map): Bind it.
15579 (vc-status-printer): Use a different face up-to-date files.
15580 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15581 (Todo): Remove solved entries.
15582
15583 * vc-hg.el (vc-hg-state):
15584 * vc-git.el (vc-git-state):
15585 * vc-cvs.el (vc-cvs-parse-status):
15586 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15587 state.
15588
15589 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15590
15591 * progmodes/compile.el (compile):
15592 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15593
15594 * simple.el (minibuffer-local-shell-command-map): New var.
15595 (minibuffer-complete-shell-command, read-shell-command): New funs.
15596 (shell-command, shell-command-on-region): Use them.
15597
15598 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15599
15600 * vc.el (vc-status-mark-buffer-changed): New function to implement
15601 updating of the *vc-status* buffer when a buffer is saved.
15602 (vc-status-mode): Use it for after-change-hook.
15603 (vc-add-to-vc-status-buffer): Rename to ...
15604 (vc-status-add-entry): ... this.
15605 (Todo): Add new entry.
15606
15607 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15608
15609 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15610
15611 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15612
15613 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15614 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15615 Remove spurious * from defcustom docstrings.
15616 (icomplete-compute-delay): Fix docstring and remove spurious *.
15617 (icomplete-delay-completions-threshold): Fix typo in docstring and
15618 remove spurious *.
15619 (icomplete-completions): While collecting the list of prospective
15620 candidates, don't overshoot `icomplete-prospects-length'.
15621
15622 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15623
15624 * textmodes/refbib.el:
15625 * textmodes/reftex.el:
15626 * textmodes/reftex-global.el:
15627 * textmodes/reftex-vars.el:
15628 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15629 compiler pacifying defvars.
15630 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15631 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15632 not needed.
15633
15634 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15635
15636 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15637 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15638 (verilog-customize, verilog-font-customize)
15639 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15640 (verilog-mode): Update documentation strings to match tool tips.
15641 (verilog-auto-search-do, verilog-auto-re-search-do)
15642 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15643 expansion when a .* appears inside a string.
15644 (verilog-re-search-forward, verilog-re-search-backward):
15645 Add comment to recall how this works.
15646 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15647
15648 2008-03-20 Glenn Morris <rgm@gnu.org>
15649
15650 * calendar/calendar.el (calendar-other-dates): New function.
15651 (calendar-print-other-dates): Use calendar-other-dates.
15652 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15653 the declarations it replaces.
15654 (calendar-mouse-print-dates): Use calendar-other-dates.
15655
15656 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15657 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15658 (calendar-absolute-from-bahai): Fix the leap-year case.
15659 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15660 (calendar-bahai-date-string, calendar-bahai-print-date):
15661 Handle pre-Bahai dates.
15662
15663 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15664 (chinese-calendar-terrestrial-branch): Make defcustoms.
15665
15666 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15667 (calendar-mouse-view-diary-entries): Use or.
15668 (calendar-mouse-chinese-date): Remove unused command.
15669 (cal-menu-load-hook): Mark as obsolete.
15670
15671 * calendar/solar.el (calendar-location-name, calendar-latitude)
15672 (calendar-longitude, solar-arctan, sunrise-sunset)
15673 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15674
15675 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15676
15677 * calc/calc.el: Remove outdated comments.
15678 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15679 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15680 Add docstrings.
15681
15682 2008-03-19 Jason Rumney <jasonr@gnu.org>
15683
15684 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15685
15686 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15687
15688 * net/tls.el (open-tls-stream): Reindent.
15689
15690 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15691
15692 * net/tramp.el (tramp-let-maybe): Removed.
15693 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15694 It does not exist under XEmacs.
15695 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15696 (tramp-completion-file-name-handler): Let-bind
15697 `directory-sep-char'.
15698
15699 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15700 `directory-sep-char'.
15701
15702 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15703
15704 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15705 for autoloaded keymaps.
15706
15707 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15708 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15709 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15710 (verilog-in-comment-p, verilog-in-star-comment-p)
15711 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15712 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15713 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15714 (verilog-skip-forward-comment-p): Use it.
15715
15716 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15717
15718 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15719 (org-remember-templates, org-time-stamp-rounding-minutes)
15720 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15721 (org-columns-new): Fix typos in docstrings.
15722
15723 2008-03-19 Glenn Morris <rgm@gnu.org>
15724
15725 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15726 (tramp-handle-shell-command): Use condition-case rather than
15727 ignore-errors.
15728
15729 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15730
15731 * diff-mode.el (diff-header): Make the color louder.
15732 (diff-refine-change): Tone the color down.
15733
15734 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15735
15736 * descr-text.el (describe-char): When `describe-char-unidata-list'
15737 is set to show all properties, list them in the right order.
15738
15739 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15740
15741 * international/mule.el (load-with-code-conversion): Avoid setting
15742 default-enable-multibyte-characters.
15743
15744 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15745
15746 * vc.el (vc-annotate-background): Fix custom type.
15747
15748 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15749
15750 * descr-text.el (describe-char-unidata-list): Allow specifying
15751 just all properties.
15752 (describe-char): Handle that new value.
15753
15754 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15755
15756 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15757
15758 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15759 instead of file name extension to make docs with uncommon
15760 extensions work.
15761
15762 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15763
15764 * doc-view.el (require): Require cl at compile time because
15765 `assert' needs it.
15766
15767 2008-03-18 Glenn Morris <rgm@gnu.org>
15768
15769 * calendar/calendar.el (initial-calendar-window-hook)
15770 (today-visible-calendar-hook): Doc fixes.
15771
15772 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15773
15774 * net/tramp.el (tramp-root-regexp): Simplify.
15775 (tramp-completion-file-name-regexp-separate): Don't insist on
15776 leading "[". This prevents method or user or host completion.
15777 (tramp-let-maybe): Autoload it.
15778 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15779 is an alias for `identity'.
15780 (tramp-handle-write-region): Protect `last-coding-system-used'
15781 over the trailing statements.
15782 (tramp-completion-file-name-handler-post-function): Remove.
15783 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15784 instead of calling `tramp-drop-volume-letter'.
15785
15786 * net/tramp.el:
15787 * net/tramp-uu.el:
15788 * net/trampver.el: Move coding cookie at the end.
15789
15790 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15791
15792 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15793 elements which may be something else than characters.
15794
15795 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15796
15797 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15798 New functions to implement vc-status support.
15799
15800 * vc.el (vc-default-extra-status-menu)
15801 (vc-add-to-vc-status-buffer): New functions.
15802
15803 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15804 for eldoc and ielm.
15805
15806 2008-03-17 Glenn Morris <rgm@gnu.org>
15807
15808 * calendar/cal-x.el (diary-frame-parameters)
15809 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15810 Fix custom type; add options.
15811 (calendar-frame, diary-frame): Doc fixes.
15812 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15813 new functions.
15814 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15815 Use calendar-frame-1 and calendar-dedicate-diary.
15816 (calendar-one-frame-setup): Also handle only-one-frame case.
15817 (calendar-only-one-frame-setup): Doc fix. Just call
15818 calendar-one-frame-setup.
15819
15820 * calendar/diary-lib.el: Re-order some definitions before their use.
15821 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15822 (diary-list-entries): Doc fixes.
15823 (make-fancy-diary-display): Remove function.
15824
15825 * calendar/calendar.el (calendar-today-marker)
15826 (initial-calendar-window-hook, today-visible-calendar-hook)
15827 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15828 (calendar-star-date, calendar-mark-today): Doc fixes.
15829 (today-visible-calendar-hook): Add options.
15830 (calendar-in-read-only-buffer): New macro.
15831 (calendar-basic-setup): Adapt for change in calendar-read-date.
15832 Place holiday let inside if.
15833 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15834 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15835 (calendar-print-other-dates): Use one let rather than many.
15836
15837 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15838 (calendar-print-other-dates):
15839 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15840 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15841 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15842 (calendar-cursor-holidays):
15843 * calendar/lunar.el (calendar-phases-of-moon): Use
15844 calendar-in-read-only-buffer to replace previous code and disable undo.
15845
15846 2008-03-16 Juri Linkov <juri@jurta.org>
15847
15848 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15849 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15850 read-from-minibuffer to provide the correct initial minibuffer
15851 history position in isearch-edit-string when it is called from
15852 isearch-ring-adjust.
15853
15854 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15855 to check if the current buffer is the minibuffer, and in this case
15856 call abort-recursive-edit to kill the minibuffer. Doc fix.
15857 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15858 when the current buffer is the minibuffer.
15859
15860 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15861
15862 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15863
15864 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15865 Use non-nil PARENTS attribute of make-directory instead of
15866 explicitly checking existence the current cache directory.
15867
15868 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15869
15870 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15871 M-x epa-file-select-keys.
15872
15873 2008-03-16 Kenichi Handa <handa@m17n.org>
15874
15875 * international/mule.el (auto-coding-alist):
15876 Use no-conversion-multibyte for archive files.
15877
15878 2008-03-16 Glenn Morris <rgm@gnu.org>
15879
15880 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15881 New functions.
15882 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15883 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15884 Use calendar-mark-1.
15885 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15886 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15887 Use calendar-mark-complex.
15888 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15889 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15890 Use calendar-mark-1.
15891
15892 * calendar/calendar.el (calendar-mod): Remove.
15893 * calendar/cal-china.el (calendar-chinese-from-absolute)
15894 (calendar-chinese-date-string): Expand calendar-mod calls.
15895 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15896 Expand calendar-mod calls.
15897
15898 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15899 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15900 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15901 Move obsolete aliases after the functions that replaced them.
15902
15903 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15904 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15905 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15906 Use let rather than let*.
15907 (calendar-hebrew-prompt-for-date): New function.
15908 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15909 (holiday-tisha-b-av-etc): Use unless, let.
15910
15911 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15912 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15913
15914 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15915
15916 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15917
15918 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15919 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15920 than concat.
15921 (diary): Remove un-needed let.
15922 (view-other-diary-entries): Rename argument.
15923 (diary-list-entries-2): New function.
15924 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15925 (print-diary-entries): Use unless.
15926 (diary-mark-entries-1): Change argument order, make all but
15927 markfunc optional. Handle the standard (Gregorian) case.
15928 Use match-string-no-properties. Handle marks.
15929 (mark-diary-entries): Use diary-mark-entries-1.
15930 (diary-font-lock-keywords-1): New macro.
15931 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15932
15933 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15934
15935 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15936 (icalendar-export-hidden-diary-entries): New variable.
15937 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15938 In case of error, insert full error-val.
15939 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15940 Use calendar-day-of-week. Return the day number.
15941 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15942
15943 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15944
15945 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15946 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15947 (icalendar-export-region): Ignore hidden diary entries.
15948 (icalendar--convert-ordinary-to-ical): Fix case where event
15949 spans across midnight boundary.
15950 (icalendar-first-weekday-of-year): New function.
15951 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15952 year for recurring events (Mozilla calendars do not propagate
15953 recurring events forever, so year 2000 start date was not working).
15954 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15955 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15956
15957 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15958
15959 * net/tramp.el (tramp-root-regexp): New defconst.
15960 (tramp-completion-file-name-regexp-unified)
15961 (tramp-completion-file-name-regexp-separate)
15962 (tramp-completion-file-name-regexp-url): Use it.
15963 (tramp-do-copy-or-rename-file-via-buffer):
15964 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15965 t for `insert-file-contents-literally'.
15966 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15967 Autoload it.
15968 (tramp-completion-file-name-handler-post-function): New defconst.
15969 (tramp-completion-file-name-handler): Use it.
15970 (tramp-maybe-open-connection): Update calls to
15971 `tramp-flush-connection-property' for removed 2nd argument.
15972
15973 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15974
15975 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15976 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15977 New functions.
15978
15979 2008-03-15 Glenn Morris <rgm@gnu.org>
15980
15981 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15982 New functions.
15983 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15984 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15985 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15986 (diary-bahai-list-entries): Use diary-list-entries-1.
15987 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15988 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15989 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15990 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15991 (list-hebrew-diary-entries): Use diary-list-entries-1.
15992 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15993 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15994 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15995 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15996 (list-islamic-diary-entries): Use diary-list-entries-1.
15997 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15998
15999 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16000
16001 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16002
16003 * calendar/cal-china.el (number-chinese-months)
16004 (calendar-chinese-from-absolute): Use nth, caar.
16005
16006 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16007
16008 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16009
16010 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16011 (calendar-hebrew-month-name-array-leap-year)
16012 (hebrew-calendar-parashiot-names): Make constants.
16013 (diary-parasha): Move definition after constants it uses.
16014
16015 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16016 (cal-html-htmlify-list): Doc fix.
16017 (cal-html-htmlify-entry): Use nth.
16018
16019 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16020 (calendar-islamic-epoch): Make constants.
16021 (calendar-islamic-epoch): Doc fix.
16022
16023 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16024
16025 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16026 (cal-tex-month-name): Doc fix.
16027 (cal-tex-last-blank-p): Use zerop.
16028
16029 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16030 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16031 (calendar-cursor-to-date): Doc fix.
16032 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16033 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16034 (calendar-day-number): Use when.
16035 (generate-calendar-month): Use dotimes.
16036 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16037 (calendar-set-mark): Reverse conditional.
16038 (calendar-make-alist): Move definition before use.
16039
16040 * calendar/diary-lib.el (diary-face-attrs)
16041 (diary-glob-file-regexp-prefix, diary-selective-display)
16042 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16043 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16044 (diary-anniversary, diary-cyclic)
16045 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16046 (diary-header-line-format): Change wording.
16047 (diary-list-entries): Set `date-start' in let.
16048 (include-other-diary-files, mark-included-diary-files): Use format.
16049 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16050 (mark-diary-entries): Use 1+.
16051 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16052 (mark-calendar-month): Use dotimes.
16053
16054 * calendar/holidays.el (displayed-month, displayed-year):
16055 Move declarations where needed.
16056 (calendar-list-holidays): Doc fix.
16057
16058 * calendar/parse-time.el (parse-time-string): Simplify.
16059
16060 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16061 Make constants.
16062 (solar-sunrise-sunset): Rename some local variables for clarity.
16063 (sunrise-sunset): Use zerop.
16064 (solar-mean-equinoxes/solstices): Doc fix.
16065
16066 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16067 Use nth.
16068 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16069 (timeclock-mean, timeclock-generate-report): Use dolist.
16070
16071 * calendar/todo-mode.el (todo-add-category): Simplify.
16072 (todo-more-important-p, todo-delete-item, todo-file-item):
16073 Use unless, when.
16074 (todo-top-priorities): Use zerop.
16075
16076 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
16077
16078 * buff-menu.el (list-buffers-noselect): Display buffer name in
16079 tooltip instead of mouse binding when it doesn't fit in the list.
16080
16081 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16082
16083 * faces.el (xw-defined-colors):
16084 * simple.el (widget-convert, shell-mode): Declare as functions
16085 instead of autoloading.
16086
16087 * abbrev.el:
16088 * button.el:
16089 * cus-face.el:
16090 * ediff-hook.el:
16091 * emacs-lisp/backquote.el:
16092 * emacs-lisp/timer.el:
16093 * facemenu.el:
16094 * faces.el:
16095 * menu-bar.el:
16096 * simple.el:
16097 * subr.el:
16098 * textmodes/fill.el:
16099 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16100 files are preloaded.
16101
16102 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16103
16104 * desktop.el (desktop-create-buffer): Don't catch errors if
16105 debug-on-error is set.
16106
16107 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16108
16109 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16110 ($(lisp)/calendar/diary-loaddefs.el)
16111 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16112 (LOADDEFS): New macro.
16113 (autoloads): Depend on $(LOADDEFS).
16114
16115 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16116
16117 * font-lock.el (featurep): Remove test, not useful anymore.
16118 (facemenu-keymap): Move key binding ...
16119 * facemenu.el (facemenu-keymap): ... here.
16120
16121 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16122 for each file in the list.
16123 (vc-bzr-log-view-mode): Recognize the file marker.
16124
16125 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16126 for checkdoc and profiling.
16127
16128 2008-03-14 Bastien Guerry <bzg@altern.org>
16129
16130 * textmodes/flyspell.el (nxml-mode): Add the right
16131 `flyspell-mode-predicate'.
16132
16133 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16134
16135 2008-03-14 Glenn Morris <rgm@gnu.org>
16136
16137 * calendar/solar.el: Reorder so that functions are defined before use.
16138 (displayed-month, displayed-year): Move declarations where needed.
16139 (solar-get-number): Move definition before use. Use unless.
16140 (solar-equatorial-coordinates): Simplify.
16141 (solar-sunrise-and-sunset): Use let rather than let*.
16142 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16143
16144 * startup.el (command-line-1): Rename -internal-script back to
16145 -scriptload (reverts previous change).
16146
16147 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16148 (calendar-bahai-leap-base): Add doc strings.
16149 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16150 Move definition before use.
16151 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16152 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16153 variables outside the loop. Use dolist.
16154 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16155
16156 * calendar/cal-china.el: Re-order so that functions are defined before
16157 use.
16158 (displayed-month, displayed-year): Move declarations where needed.
16159 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16160 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16161 Add doc strings.
16162 (chinese-year-cache): Recenter on 2010. Doc fix.
16163 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16164 Doc fix. Simplify.
16165 (chinese-year-cache-init): New function.
16166 (compute-chinese-year, holiday-chinese-new-year)
16167 (calendar-chinese-date-string, calendar-goto-chinese-date)
16168 (make-chinese-month-assoc-list): Use cadr, nth.
16169 (chinese-months): Remove un-needed let.
16170
16171 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16172 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16173 (coptic-prompt-for-date): Move definition before use.
16174
16175 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16176 (calendar-dst-find-data, calendar-daylight-time-offset)
16177 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16178 (calendar-daylight-savings-starts-time)
16179 (calendar-daylight-savings-ends-time): Use cadr, nth.
16180
16181 * calendar/cal-french.el (french-calendar-epoch)
16182 (calendar-goto-french-date): Doc fix.
16183 (french-calendar-month-name-array)
16184 (french-calendar-multibyte-month-name-array)
16185 (french-calendar-day-name-array, french-calendar-special-days-array):
16186 Add doc strings.
16187
16188 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16189 (original-date): Move declarations where needed.
16190 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16191 Doc fix.
16192 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16193 constant variables outside the loop. Use dolist.
16194
16195 * calendar/cal-islam.el (displayed-month, displayed-year)
16196 (original-date): Move declarations where needed.
16197 (islamic-calendar-day-number): Remove unused local variable `day'.
16198 (calendar-goto-islamic-date): Doc fix.
16199 (holiday-islamic): Use unless.
16200 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16201 constant variables outside the loop. Use dolist.
16202 (mark-islamic-calendar-date-pattern): Move definition before use.
16203 Use unless.
16204 (mark-islamic-diary-entries): Doc fix.
16205 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16206 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16207
16208 * calendar/cal-julian.el (calendar-absolute-from-julian):
16209 Move definition before use. Remove un-needed local `day'.
16210 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16211
16212 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16213 (calendar-mayan-tzolkin-names-array): Add doc strings.
16214 (calendar-mayan-long-count-from-absolute): Use a single let.
16215 (calendar-string-to-mayan-long-count): Simplify.
16216 (calendar-next-haab-date, calendar-previous-haab-date)
16217 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16218 (calendar-previous-calendar-round-date)
16219 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16220 Doc fix.
16221 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16222 (calendar-mayan-date-string, calendar-print-mayan-date)
16223 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16224 (calendar-mayan-long-count-common-era): Move definitions before use.
16225
16226 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16227 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16228 Doc fix.
16229 (calendar-mouse-goto-date): Move definition before use.
16230
16231 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16232 Move definition before use.
16233 (calendar-cursor-to-visible-date): Move definition before use.
16234 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16235 and place inside the conditional.
16236 (calendar-forward-day): Simplify.
16237 (calendar-end-of-month): Use unless.
16238 (calendar-goto-day-of-year): Doc fix.
16239 Relocate obsolete aliases after their replacements.
16240
16241 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16242
16243 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16244 variables outside the diary-date-forms loop.
16245
16246 * calendar/calendar.el (diary-file): Doc fix.
16247 (calendar-buffer-list): Return buffers rather than strings (fixes
16248 previous change).
16249 (hebrew-holidays-4): Fix typo.
16250
16251 * calendar/holidays.el (displayed-month, displayed-year):
16252 Move declarations where needed.
16253 (calendar-holiday-list, calendar-list-holidays)
16254 (holiday-filter-visible-calendar): Move definitions before use.
16255 (list-holidays): Use cadr.
16256 Relocate obsolete aliases after their replacements.
16257
16258 * calendar/lunar.el (date, displayed-month, displayed-year):
16259 Move declarations where needed.
16260 (lunar-phase-list): Move definition after functions it uses.
16261 (calendar-phases-of-moon, diary-phases-of-moon)
16262 (lunar-new-moon-on-or-after): Use cadr, nth.
16263 (lunar-new-moon-on-or-after): Doc fix.
16264
16265 * textmodes/org-irc.el (top-level): CL not required when compiling.
16266 (org-irc-visit-erc): Replace runtime CL functions.
16267
16268 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16269 (org-publish-delete-dups): Declare as function.
16270
16271 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16272
16273 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16274 (vc-bzr-show-log-entry): Make regexp match more cases.
16275 (vc-diff-switches-list): Remove autoload, not needed.
16276
16277 2008-03-14 Juri Linkov <juri@jurta.org>
16278
16279 * isearch.el (isearch-edit-string): Remove one call to
16280 `isearch-push-state' not to push an inconsistent state,
16281 but keep another correct call to `isearch-push-state'.
16282 (isearch-ring-adjust): Call `isearch-push-state' only when
16283 `search-ring-update' is non-nil since `isearch-edit-string'
16284 already pushes its state.
16285 (isearch-message): Improve matching the failed part by checking
16286 if the original message starts with the last successful message.
16287
16288 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16289 (dired-perm-write): Rename from `dired-warn-writable'.
16290 Change parent face from `font-lock-warning-face' to
16291 `font-lock-comment-delimiter-face'.
16292 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16293 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16294 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16295 with `dired-perm-write-face'.
16296
16297 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16298
16299 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16300 Create cache dir only if it doesn't already exist.
16301
16302 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16303
16304 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16305 of \ and '.
16306
16307 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16308
16309 * net/browse-url.el (browse-url-text-xterm):
16310 Unquote browse-url-text-browser.
16311
16312 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16313
16314 * textmodes/org-mouse.el: Version number change.
16315
16316 * textmodes/org-publish.el (org-publish-expand-components):
16317 Remove null projects from the list of components.
16318 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16319 Remove unused retrieval of the :publishing-directory property.
16320 (org-publish-file): Bugfix: when using a relative directory as the
16321 publishing directory, convert it to a directory filename.
16322 (org-publish-project): New alias.
16323 (org-publish-get-files): Protect against empty p.
16324 (org-publish-file): Send an error when file is not part of any project.
16325 (org-publish-file): Offer to refresh the list of files in known
16326 project when the current file is not part of any project.
16327 (org-publish-before-export-hook)
16328 (org-publish-after-export-hook): New hooks.
16329 (org-publish-org-to): Use new hooks and kill buffers.
16330 (org-publish-file): Remove the code for killing buffers.
16331 (org-publish-initialize-files-alist): Use interactive.
16332 (org-publish-file): If the publishing function creates a new
16333 buffer, kill it after publishing.
16334 (org-publish-timestamp-filename): Protect ":" in file name path
16335 under windows.
16336
16337 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16338 change that killed the LaTeX buffer.
16339
16340 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16341 in the decision tree.
16342 (org-select-remember-template): Clean the code.
16343 (org-prepare-dblock): Add the extra :content parameter.
16344 (org-write-agenda): New output type ".ics" files.
16345 (org-write-agenda): Call `org-icalendar-verify-function', both for
16346 time stamps and for TODO entries.
16347 (org-agenda-collect-markers, org-create-marker-find-array)
16348 (org-check-agenda-marker-table): New functions.
16349 (org-agenda-marker-table): New variable.
16350 (org-export-as-html): Revert the change that killed the html
16351 buffer. Side effects first need to be studied carefully.
16352 (org-get-tags-at): Fix the structure of the condition-case statement.
16353 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16354 (org-timestamp-change): Fix regular expressions to swallow the
16355 extra character for repeat-shift control.
16356 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16357 (org-get-legal-level): Alias to `org-get-valid-level'.
16358 (org-dblock-write:clocktable): Add a :link parameter, linking
16359 headlines to their location in the Org agenda files.
16360 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16361 throwing an error when getting tags before headlines.
16362 (org-timestamp-change, org-modify-ts-extra)
16363 (org-ts-regexp1): Fix timestamp editing.
16364 (org-agenda-custom-commands-local-options): New constant.
16365 (org-agenda-custom-commands):
16366 Use `org-agenda-custom-commands-local-options' to improve customize
16367 type. "htmlize": Removed hack to fix face problem with htmlize,
16368 it no longer seem necessary.
16369 (org-follow-link-hook): New hook.
16370 (org-agenda-custom-commands): Add "Component" as a tag for each
16371 item in a command series.
16372 (org-open-at-point): Run `org-follow-link-hook'.
16373 (org-agenda-schedule): Bugfix: don't display marker type when it
16374 is nil.
16375 (org-store-link): org-irc required.
16376 (org-set-regexps-and-options): Parse the new logging options.
16377 (org-extract-log-state-settings): New function.
16378 (org-todo): Handle the new ways of recording state change stuff.
16379 (org-local-logging): New function.
16380 (org-columns-open-link): Fix bug with opening link in column view.
16381 (org-local-logging): New function.
16382 (org-todo): Make sure that LOGGING properties are honoured.
16383 (org-todo-keywords): Improve docstring.
16384 (org-startup-options): Cleanup startup options.
16385 (org-set-regexps-and-options): Process the "!" markers.
16386 (org-todo): Respect the new logging stuff.
16387 (org-log-note-how): New variable.
16388 (org-add-log-maybe): New parameter HOW that defines how logging
16389 should be done and also overrides PURPOSE. Add a docstring.
16390 (org-add-log-note): Check if we really need to ask for a note.
16391 (org-get-current-options): Digest the new keyword.
16392 (org-agenda-reset-markers): Rename from
16393 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16394 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16395 function, without force argument.
16396 (org-buffer-property-keys): Bind local variables s and p.
16397 (org-make-tags-matcher): Allow "" to match an empty or
16398 non-existent property value.
16399 (org-export-as-html): Join unsorted lists when they directly
16400 follow each other. Such lists may be created by headlines that
16401 are converted to lists.
16402 (org-nofm-to-completion): New function.
16403 (org-export-as-html): Use :html-extension instead of
16404 org-export-html-extension.
16405 (org-store-link): Support for links from `rmail-summary-mode'.
16406 (org-columns-new, org-complete, org-set-property): Set the
16407 `include-columns' argument in the call to
16408 `org-buffer-property-keys'.
16409 (org-buffer-property-keys): New argument `include-columns', to
16410 include properties expected by any of the COLUMNS formats in the
16411 current buffer.
16412 (org-cleaned-string-for-export): Get rid of drawers first, so that
16413 they will be removed also in the text before the first headline.
16414 (org-clock-report): Show the clocktable when found.
16415 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16416 (org-version): With prefix argument, insert `org-version' at point.
16417 (org-agenda-goto): Recenter the window after finding the target
16418 location, to make sure the correct position will be displayed.
16419 (org-agenda-get-deadlines): Don't scale priority with the warning
16420 period.
16421 (org-insert-heading): Don't break line in the middle of the line.
16422 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16423 be 0.
16424 (org-update-checkbox-count): Revamp to deal with hierarchical
16425 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16426 (org-remove-timestamp-with-keyword): New function.
16427 (org-schedule, org-deadline):
16428 Use `org-remove-timestamp-with-keyword' to make sure all such time
16429 stamps are removed.
16430 (org-mode): Support for `align'.
16431 (org-agenda-get-deadlines): Make sure priorities increase as the
16432 due date approaches and is passed.
16433 (org-remember-apply-template): Fix problem with tags that
16434 contain "_" or "@".
16435 (org-make-link-regexps): Improve the regular expression for plain links.
16436 (org-agenda-get-closed): List each clocking entry.
16437 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16438 (org-special-ctrl-k): New option.
16439 (org-kill-line): New function.
16440 (org-archive-all-done): Fix incorrect number of stars in regexp.
16441 (org-refile-get-location): New function.
16442 (org-refile-goto-last-stored): New function.
16443 (org-global-tags-completion-table): Add the value of org-tag-alist
16444 in each buffer, to make sure that also unused tags will be
16445 available for completion.
16446 (org-columns-edit-value)
16447 (org-columns-next-allowed-value): Only update if not in agenda.
16448 (org-clocktable-steps): New function.
16449 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16450 (org-archive-subtree): Add the outline tree context as a property.
16451 (org-closest-date): New optional argument `prefer'.
16452 (org-goto-auto-isearch): New option.
16453 (org-goto-map, org-get-location): Implement auto-isearch.
16454 (org-goto-local-auto-isearch-map): New variable.
16455 (org-goto-local-search-forward-headings)
16456 (org-goto-local-auto-isearch): New functions.
16457
16458 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16459
16460 * textmodes/org-irc.el: New file.
16461
16462 2008-03-13 John Wiegley <johnw@gnu.org>
16463
16464 * textmodes/org-mac-message.el: New file.
16465
16466 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16467
16468 * font-lock.el (font-lock-comment-face): Set the foreground for
16469 the light background 8 colors case.
16470
16471 2008-03-13 Glenn Morris <rgm@gnu.org>
16472
16473 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16474 generate-autoload-cookie patterns.
16475
16476 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16477
16478 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16479 (MH_E_SRC): Remove variable.
16480 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16481 Simplify file header. Use $@ for generated-autoload-file.
16482
16483 * Makefile.in (LOADDEFS): New variable.
16484 (AUTOGENEL): Use $LOADDEFS.
16485 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16486 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16487 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16488 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16489 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16490 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16491 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16492 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16493 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16494 Add calendar-specific autoload cookies, and remove any setting of
16495 generated-autoload-file.
16496 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16497 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16498 diary-loaddefs.
16499 * calendar/holidays.el: Replace explicit autoloads with reading of
16500 hol-loaddefs.
16501
16502 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16503 (calendar-buffer-list): Simplify.
16504 (generate-calendar-window): Use calendar-mark-holidays rather than
16505 obsolete alias.
16506
16507 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16508 Use cal-hebrew-yahrzeit-buffer.
16509
16510 * calendar/cal-x.el (calendar-only-one-frame-setup)
16511 (calendar-two-frame-setup): Doc fixes.
16512 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16513
16514 * calendar/appt.el (appt-mode-string): Mark as risky.
16515 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16516
16517 * calendar/cal-html.el (diary-list-entries):
16518 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16519 (calendar-iso-from-absolute): Fix autoloads.
16520
16521 * calendar/cal-iso.el (calendar-absolute-from-iso)
16522 (calendar-iso-read-args): Simplify.
16523 (calendar-iso-date-string, calendar-iso-read-args)
16524 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16525
16526 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16527 (displayed-month, displayed-year): Move declarations where needed.
16528 (calendar-print-astro-day-number): Doc fix.
16529
16530 * calendar/cal-persia.el (persian-calendar-month-name-array)
16531 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16532 (persian-prompt-for-date): Remove local variable `today'.
16533
16534 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16535
16536 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16537 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16538 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16539 (diary-sabbath-candles, solar-equinoxes/solstices)
16540 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16541 (solar-time-equation, solar-date-to-et): Simplify.
16542
16543 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16544 Replace `(car (cdr' with cadr'.
16545
16546 * progmodes/f90.el (f90-font-lock-n): New function.
16547 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16548 Use f90-font-lock-n.
16549 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16550
16551 * progmodes/f90.el (f90-mode-abbrev-table):
16552 * progmodes/fortran.el (fortran-mode-abbrev-table):
16553 Use newer form of define-abbrev, where supported. No need to bind
16554 abbrevs-changed for system abbrevs.
16555
16556 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16557
16558 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16559 delete-frame-functions.
16560
16561 * bookmark.el (Info-current-node): Remove.
16562
16563 2008-03-12 Juri Linkov <juri@jurta.org>
16564
16565 * help.el (describe-project): Remove defaliases for view-todo and
16566 describe-project that are now unnecessary after the merge from
16567 emacs--rel--22 that added define-obsolete-function-alias.
16568
16569 * startup.el (inhibit-startup-screen): Revert incomplete
16570 2008-03-10 merge from emacs--rel--22 that partly reverted
16571 2008-02-28 change that added initial message to *scratch* buffer
16572 regardless of the value of `inhibit-startup-screen'.
16573 Now keep this change in the trunk, but not in the 22 branch.
16574
16575 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16576
16577 * international/quail.el (quail-setup-completion-buf, quail-help):
16578 * mail/binhex.el (binhex-decode-region-internal):
16579 * mail/uudecode.el (uudecode-decode-region-internal):
16580 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16581 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16582 setting default-enable-multibyte-characters.
16583
16584 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16585
16586 * comint.el: Fix up indentation and comment style. Remove `function'.
16587
16588 * international/mule-cmds.el (reset-language-environment)
16589 (set-language-environment-nonascii-translation):
16590 Don't set-unibyte-charset.
16591
16592 * doc-view.el: Remove all cb-args, use closures instead.
16593 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16594 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16595 doing an incorrect check). Update all callers to use the new name.
16596 (doc-view-doc->txt): Add missing `txt' argument.
16597
16598 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16599
16600 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16601 md5 sum calculation to single-byte.
16602
16603 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16604
16605 * doc-view.el (doc-view-new-window-function): Add assertion.
16606 (doc-view-doc-type): New var.
16607 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16608 (doc-view-intersection): New fun.
16609 (doc-view-mode): Use it to set the new var.
16610
16611 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16612
16613 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16614 (doc-view-already-converted-p): New functions.
16615 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16616 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16617 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16618 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16619 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16620 (doc-view-convert-current-doc): Don't hardwire the functions the
16621 sentinels call. Now they're provided by two args CALLBACK and
16622 CB-ARGS to the functions.
16623 (doc-view-search): Use doc-view-doc->txt.
16624 (doc-view-initiate-display): Use doc-view-already-converted-p.
16625 Mention new binding C-c C-t if doc-view-mode doesn't work.
16626
16627 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16628
16629 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16630
16631 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16632
16633 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16634 Mark " outside of tags as punctuation.
16635
16636 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16637
16638 * menu-bar.el (minibuffer-local-map): Use the same command for the
16639 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16640 Prefer RET over C-j for exit-minibuffer.
16641
16642 * files.el (display-buffer-other-frame): Eliminate problematic code.
16643
16644 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16645 (menu-bar-select-buffer): Remove.
16646 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16647 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16648
16649 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16650
16651 * icomplete.el (icomplete-completions): Remove obsolete code.
16652
16653 * net/net-utils.el (iwconfig-program-options): Doc fix.
16654 (net-utils-run-program, run-network-program): Define as functions.
16655
16656 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16657
16658 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16659
16660 2008-03-11 Glenn Morris <rgm@gnu.org>
16661
16662 * faces.el (mode-line-emphasis): New face.
16663 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16664
16665 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16666
16667 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16668
16669 * simple.el (set-mark-command): Doc fix.
16670
16671 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16672
16673 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16674
16675 * emacs-lisp/autoload.el (autoload-find-destination):
16676 Don't force raw-text.
16677
16678 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16679 * calendar/cal-loaddefs.el: Don't version control.
16680
16681 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16682
16683 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16684 entries and add :help to the existing ones.
16685
16686 2008-03-10 Glenn Morris <rgm@gnu.org>
16687
16688 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16689 to where they are needed.
16690
16691 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16692 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16693 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16694 (calendar-version): Doc fixes.
16695 (calendar-absolute-from-gregorian): Use zerop.
16696 (calendar-mode-line-format): Make it a defcustom.
16697
16698 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16699 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16700 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16701 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16702 (mark-included-diary-files, mark-calendar-days-named)
16703 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16704 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16705 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16706 (insert-anniversary-diary-entry, insert-block-diary-entry)
16707 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16708 (diary-font-lock-sexps): Doc fixes.
16709 (diary-remind-message, mark-calendar-month): Use zerop.
16710 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16711 (diary-list-entries): Revert let to let* (previous change).
16712
16713 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16714
16715 2008-03-10 Kim F. Storm <storm@cua.dk>
16716
16717 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16718 function aliases for the old names.
16719
16720 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16721
16722 * iswitchb.el (iswitchb-use-faces): Doc fix.
16723 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16724 Fix typos in docstrings.
16725
16726 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16727
16728 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16729 Fix typo.
16730 (verilog-type-font-keywords): Reindent.
16731
16732 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16733
16734 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16735 Fix bug in the grouping-keyword regular expression.
16736 (verilog-font-lock-keywords): Allow users to toggle special
16737 highlight of grouping-keywords.
16738 (verilog-highlight-grouping-keywords): The toggle for special
16739 highlighting of grouping keywords.
16740
16741 2008-03-10 Juri Linkov <juri@jurta.org>
16742
16743 * startup.el: Revert 2008-02-28 change that adds initial message
16744 to *scratch* buffer regardless of the value of
16745 `inhibit-startup-screen'.
16746
16747 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16748
16749 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16750 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16751 * progmodes/verilog-mode.el (verilog-mode):
16752 * net/socks.el (socks):
16753 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16754
16755 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16756
16757 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16758 (doc-view-bookmark-make-record): Use them.
16759 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16760 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16761
16762 * bookmark.el (bookmark-make-record-function): Change expected return
16763 value to include a suggested bookmark name.
16764 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16765 Fix reversed `overwrite' semantics.
16766 (bookmark-set): Call bookmark-make-record before prompting the user.
16767 Then pass the result to bookmark-store later on.
16768 (bookmark-make-name-function): Remove.
16769 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16770 * info.el (bookmark-make-name-function): Remove.
16771 (Info-mode): Don't set it.
16772 (Info-bookmark-make-name): Remove.
16773 (Info-bookmark-make-record): Use Info-current-node as suggested default
16774 bookmark name.
16775
16776 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16777 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16778 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16779 (bookmark-annotation-buffer, bookmark-annotation-file)
16780 (bookmark-annotation-point, bookmark-send-annotation)
16781 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16782 (bookmark-edit-annotation-text-func): Rename from
16783 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16784 (bookmark-edit-annotation-mode-map): Move initialization into
16785 declaration.
16786
16787 * bookmark.el: Remove spurious * in docstrings.
16788 (bookmark-minibuffer-read-name-map): New var.
16789 (bookmark-set): Use it. Also pass the default value as it should.
16790 (bookmark-send-edited-annotation): Take no chances with text properties.
16791 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16792 (bookmark-insert-buffer-name): Remove.
16793 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16794
16795 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16796
16797 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16798
16799 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16800
16801 * diff-mode.el (diff-mode-menu): Add :help.
16802
16803 2008-03-09 Glenn Morris <rgm@gnu.org>
16804
16805 * calendar/calendar.el (general-holidays, oriental-holidays)
16806 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16807 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16808 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16809 (calendar-holidays): Restore autoload cookies, because people are
16810 used to using these variables without loading calendar.el.
16811
16812 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16813 (date, number): Declare where needed.
16814
16815 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16816 (list-sexp-diary-entries): Doc fixes.
16817 (diary-list-entries): Doc fix. Remove free variable `entry'.
16818 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16819 Simplify setting of `date-holiday-list'.
16820 (mark-diary-entries): Remove free variable `entry'.
16821 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16822 Use let where let* is not needed.
16823
16824 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16825
16826 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16827 make-record function, instead paste it in afterwards.
16828 (bookmark-make-record-for-text-file):
16829 * doc-view.el (doc-view-bookmark-make-record):
16830 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16831
16832 2008-03-08 Glenn Morris <rgm@gnu.org>
16833
16834 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16835
16836 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16837
16838 * calendar/diary-lib.el (diary-list-entries)
16839 (include-other-diary-files, mark-diary-entries)
16840 (mark-sexp-diary-entries, mark-included-diary-files)
16841 (diary-entry-time, list-sexp-diary-entries): Remove the special
16842 handling of ^M that dates back to the use of selective-display.
16843 (simple-diary-display): Obey setting of pop-up-frames.
16844 (body, entry): Remove unnecessary declarations.
16845
16846 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16847 (bookmark-get-annotation, bookmark-set-annotation)
16848 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16849 (bookmark-set-position, bookmark-get-front-context-string)
16850 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16851 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16852 * info.el (Info-bookmark-make-record): Don't bother recording point.
16853 (bookmark-get-filename, bookmark-get-front-context-string)
16854 (bookmark-get-rear-context-string, bookmark-get-position):
16855 Don't declare any more.
16856 (bookmark-get-info-node): Remove.
16857 (bookmark-prop-get): Declare.
16858 (Info-bookmark-jump): Use it.
16859
16860 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16861
16862 * subr.el (while-no-input): Don't splice BODY directly into the
16863 `or' form.
16864
16865 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16866
16867 * diff-mode.el (diff-ignore-whitespace-hunk):
16868 Bind inhibit-read-only before trying to change the buffer.
16869
16870 2008-03-08 Glenn Morris <rgm@gnu.org>
16871
16872 * calendar/appt.el (appt): Move custom group here from calendar.el.
16873 (appt-disp-window, appt-convert-time): Doc fixes.
16874
16875 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16876 (calendar-bahai-mark-date-pattern):
16877 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16878 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16879 * calendar/cal-julian.el (calendar-absolute-from-julian):
16880 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16881
16882 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16883 calendar.el.
16884 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16885 Make constants.
16886 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16887 (chinese-calendar-daylight-savings-starts)
16888 (chinese-calendar-daylight-savings-ends)
16889 (chinese-calendar-daylight-savings-starts-time)
16890 (chinese-calendar-daylight-savings-ends-time)
16891 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16892 Doc fixes.
16893
16894 * calendar/cal-coptic.el (coptic-name): Add doc string.
16895
16896 * calendar/cal-french.el (french-calendar-month-name-array)
16897 (french-calendar-day-name-array, french-calendar-special-days-array):
16898 Add doc strings.
16899
16900 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16901 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16902 (diary-bahai-insert-yearly-entry):
16903 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16904 (calendar-time-zone):
16905 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16906 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16907 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16908 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16909 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16910 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16911 (list-islamic-diary-entries, mark-islamic-diary-entries)
16912 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16913 (insert-yearly-islamic-diary-entry):
16914 * calendar/cal-iso.el (calendar-iso-read-args):
16915 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16916 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16917 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16918 (calendar-next-calendar-round-date)
16919 (calendar-mayan-long-count-common-era):
16920 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16921 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16922 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16923 (calendar-mouse-goto-date):
16924 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16925 * calendar/holidays.el (holidays):
16926 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16927 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16928 (safe-date-to-time): Doc fixes.
16929
16930 * calendar/cal-persia.el (persian-calendar-month-name-array)
16931 (persian-calendar-epoch): Make constants.
16932
16933 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16934 calendar.el.
16935
16936 * calendar/cal-x.el (diary-frame-parameters)
16937 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16938 (calendar-after-frame-setup-hooks): Make defcustoms.
16939 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16940 (calendar-two-frame-setup): Doc fix.
16941
16942 * calendar/cal-loaddefs.el: New file.
16943
16944 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16945 * calendar/cal-french.el, calendar/cal-html.el:
16946 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16947 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16948 * calendar/cal-tex.el, calendar/cal-x.el:
16949 Unquote lambda functions. Add autoload cookies to functions formerly
16950 autoloaded in calendar.el. Set `generated-autoload-file' to
16951 "cal-loaddefs.el".
16952
16953 * calendar/calendar.el: Move many autoloads to separate file,
16954 cal-loaddefs.el. Move defcustoms to start and re-order.
16955 (calendar-month-name-array, calendar-starred-day): No need to
16956 declare for compiler.
16957 (cal-loaddefs): Require it.
16958 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16959 appropriate file.
16960 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16961 Reverse logic.
16962 (diary-face, diary-file-name-prefix-function, diary-include-string)
16963 (diary-glob-file-regexp-prefix, diary-face-attrs)
16964 (diary-file-name-prefix, sexp-diary-entry-symbol)
16965 (print-diary-entries-hook, list-diary-entries-hook)
16966 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16967 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16968 Move to diary-lib.
16969 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16970 (all-bahai-calendar-holidays): Doc fix.
16971 (calendar-insert-indented): Doc fix. Use when rather than if.
16972 (exit-calendar): Use mapc rather than mapcar.
16973 (calendar-cursor-to-date): Use zerop.
16974 (calendar-mark-ring): Add doc-string.
16975 (calendar-starred-day): Defvar it.
16976 (calendar-mode): Make calendar-starred-day local.
16977 (calendar-star-date): No need to make calendar-starred-day local.
16978
16979 * calendar/diary-lib.el: Move defcustoms to start.
16980 (diary-include-string, diary-list-include-blanks)
16981 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16982 (diary-file-name-prefix, diary-file-name-prefix-function)
16983 (sexp-diary-entry-symbol, list-diary-entries-hook)
16984 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16985 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16986 Move here from calendar.el.
16987 (diary-file-name-prefix-function): Use 'identity.
16988 (diary-face): Make it a defcustom, and mark as obsolete.
16989 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16990 (calendar-hebrew-month-name-array-leap-year)
16991 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16992 Define for compiler.
16993 (diary-font-lock-keywords): Use format rather than concat.
16994 Add bahai-diary-entry-symbol.
16995
16996 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16997 * calendar/solar.el: Unquote lambda functions.
16998
16999 * calendar/solar.el (calendar-location-name, calendar-latitude)
17000 (calendar-longitude, solar-setup, solar-sin-degrees)
17001 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17002 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17003 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17004 (solar-exact-local-noon, solar-julian-ut-centuries)
17005 (solar-ephemeris-time, solar-date-next-longitude)
17006 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17007 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17008 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17009 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17010 Doc fixes.
17011 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17012 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17013 (solar-ecliptic-coordinates): Use unless.
17014 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17015 Use or.
17016
17017 * calendar/timeclock.el: Add doc-strings to all functions.
17018 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17019 (timeclock-entry-list-length, timeclock-entry-list-projects)
17020 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17021
17022 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17023
17024 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17025 (org-get-entries-from-diary): Require diary-lib.
17026
17027 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
17028
17029 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17030 Pacify byte-compiler.
17031
17032 2008-03-07 Alan Mackenzie <acm@muc.de>
17033
17034 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17035 paren/bracket pairs parsed, to solve performance problem.
17036
17037 2008-03-07 Bastien Guerry <bzg@altern.org>
17038
17039 * bookmark.el (bookmark-set): Don't check for
17040 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17041 already takes care of this.
17042 (bookmark-buffer-name, bookmark-buffer-file-name):
17043 Remove Info-mode specific code.
17044
17045 * info.el (bookmark-get-info-node): Define this function in
17046 info.el, not in bookmark.el.
17047 (Info-mode): Set `bookmark-make-name-function' to
17048 `Info-bookmark-make-name' locally.
17049 (Info-bookmark-make-name): New function.
17050
17051 * bookmark.el (bookmark-make-name-function): New variable.
17052
17053 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17054
17055 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17056 buffer-local, not `bookmark-make-cell-function' (the old name).
17057
17058 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17059
17060 * doc-view.el (doc-view-bookmark-make-record):
17061 * image-mode.el (image-bookmark-make-record):
17062 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17063
17064 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17065
17066 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17067 boundp 'vc-ignore-menu-filter.
17068 (vc-status-tool-bar-map): Make it defvar.
17069 (vc-status-mode): vc-status-tool-bar-map now variable.
17070 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17071
17072 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17073
17074 Give a better name to part of the bookmark interface.
17075
17076 This was originally a much larger change, but halfway through I
17077 updated and discovered that Stefan Monnier had done the rest.
17078 It looks like he anticipated the new name too, because he used
17079 `the-record' instead of `the-cell' for some internal variable names.
17080
17081 * bookmark.el (bookmark-make-record-function): Was
17082 `bookmark-make-cell-function'.
17083 (bookmark-make, bookmark-send-annotation): Update for above.
17084 (bookmark-make-record-for-text-file):
17085 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17086
17087 * info.el: Adjust accordingly.
17088 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17089
17090 * image-mode.el: Adjust accordingly.
17091 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17092
17093 * doc-view.el: Adjust accordingly.
17094 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17095
17096 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17097
17098 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17099 Move initialization into declaration.
17100 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17101 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17102 (bookmark-info-current-node): Remove.
17103 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17104 Add relocation fallback. Set bookmark-current-bookmark.
17105 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17106 Remove relocation fallback. Don't set bookmark-current-bookmark.
17107 (bookmark-set): Let it be used even if there's no buffer-file-name
17108 as long as there is a bookmark-make-cell-function.
17109 * info.el (Info-bookmark-jump): Remove relocation fallback.
17110 Don't set bookmark-current-bookmark.
17111
17112 2008-03-07 Glenn Morris <rgm@gnu.org>
17113
17114 * calendar/appt.el (appt-issue-message)
17115 (appt-message-warning-time, appt-audible, appt-visible)
17116 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17117 (appt-display-diary): Remove autoload cookies.
17118
17119 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17120 Remove leading `*' from defcustom doc-strings.
17121
17122 * calendar/cal-dst.el (calendar-dst): New custom group.
17123 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17124 (calendar-time-zone, calendar-daylight-time-offset)
17125 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17126 (calendar-daylight-savings-starts-time)
17127 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17128 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17129 Move to start.
17130
17131 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17132
17133 * calendar/calendar.el (calendar-version): Use emacs-version and
17134 make it obsolete. Move to end.
17135 (calendar-offset, view-diary-entries-initially)
17136 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17137 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17138 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17139 (all-bahai-calendar-holidays, calendar-load-hook)
17140 (initial-calendar-window-hook, today-visible-calendar-hook)
17141 (today-invisible-calendar-hook, calendar-move-hook)
17142 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17143 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17144 (diary-include-string, sexp-diary-entry-symbol)
17145 (abbreviated-calendar-year, american-date-diary-pattern)
17146 (european-date-diary-pattern, european-calendar-display-form)
17147 (american-calendar-display-form, print-diary-entries-hook)
17148 (list-diary-entries-hook, diary-hook, diary-display-hook)
17149 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17150 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17151 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17152 (local-holidays, other-holidays, hebrew-holidays-1)
17153 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17154 (hebrew-holidays, christian-holidays, islamic-holidays)
17155 (bahai-holidays, solar-holidays, calendar-setup)
17156 (calendar-week-start-day): Remove autoload cookies.
17157 (diary-glob-file-regexp-prefix): Doc fix.
17158 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17159 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17160 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17161
17162 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17163 (calendar-time-display-form, calendar-latitude)
17164 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17165 cookies.
17166 (calendar-latitude, calendar-longitude): Move functions after
17167 variables.
17168 (diary-sabbath-candles-minutes): Move to start.
17169 (solar-setup): Use or rather than if.
17170 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17171 Remove condition-case.
17172 (solar-atn2): Use zerop.
17173 (solar-equinoxes-solstices): Doc fix.
17174
17175 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17176 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17177
17178 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17179 (calendar-longitude, calendar-latitude, calendar-location-name):
17180 Declare for compiler.
17181
17182 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17183
17184 * arc-mode.el (archive-ar-file-header-re): New const.
17185 (archive-ar-summarize, archive-ar-extract): New funs.
17186 (archive-find-type): Recognize ar archives.
17187
17188 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17189 New functions.
17190
17191 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17192
17193 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17194
17195 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17196 Replace :enable (mark-active) with :enable mark-active.
17197
17198 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17199
17200 * vms-patch.el (make-legal-file-name): New obsolete alias.
17201 (make-valid-file-name): Rename from `make-legal-file-name'.
17202 (make-auto-save-file-name): Use it.
17203
17204 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17205 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17206 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17207
17208 * textmodes/org.el (org-export-html-style): Doc fix.
17209 (org-get-legal-level): New obsolete alias.
17210 (org-get-valid-level): Rename from `org-get-legal-level'.
17211 (org-promote, org-demote, org-archive-subtree)
17212 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17213
17214 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17215
17216 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17217
17218 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17219 (vc-status-toggle-mark): New functions.
17220 (vc-status-mode): Set tool bar map.
17221
17222 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17223
17224 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17225 Reported by Drew Adams <drew.adams@oracle.com>.
17226
17227 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17228
17229 * subr.el (read-quoted-char): Resolve modifiers of the character
17230 event.
17231
17232 * comint.el (comint-exec-1): Don't change the coding-system for
17233 decoding to dos-like EOL.
17234 (comint-carriage-motion): Fully rewrite.
17235
17236 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17237
17238 * epg.el (epg-context-include-certs): Reflow docstring.
17239 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17240 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17241 (epg-context-set-signers, epg-context-set-sig-notations)
17242 (epg-make-import-status, epg-make-import-result)
17243 (epg-start-delete-keys): Fix typos in docstrings.
17244 (epg-start-sign-keys, epg-sign-keys):
17245 Fix typos in obsolescence declarations.
17246
17247 * iswitchb.el: Don't check for `cadr' and `last'.
17248 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17249 Add obsolescence declaration and remove redundant info from docstring.
17250 (iswitchb-set-common-completion, iswitchb-set-matches)
17251 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17252 (recentf-list, most-len, most-is-exact):
17253 Don't wrap defvars within `eval-when-compile'.
17254
17255 2008-03-05 Glenn Morris <rgm@gnu.org>
17256
17257 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17258 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17259 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17260 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17261 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17262
17263 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17264 declaration for compiler.
17265 (ediff-xemacs-init-menus): Use when rather than if.
17266
17267 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17268 if+and to just and.
17269 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17270 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17271
17272 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17273
17274 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17275 test inside XEmacs test.
17276 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17277 since it was doing nothing on Emacs.
17278 (ediff-make-bullet-proof-overlay): Use when rather than if.
17279
17280 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17281 (ediff-setup-control-frame): Remove
17282 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17283 a (featurep 'xemacs) test.
17284
17285 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17286
17287 * calc/calc-ext.el (calc-extended-command-history): New variable.
17288 (calc-execute-extended-command): Use `calc-extended-command-history'.
17289
17290 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17291
17292 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17293 (standard-mode-line-position): Add mouse-face.
17294
17295 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17296 * progmodes/grep.el (grep-mode-map): Add :help.
17297
17298 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17299 initialize in one step. Add :help. Use :enable to activate menu
17300 items. Show the key binding for edebug-defun.
17301 (lisp-interaction-mode-map): Add a menu.
17302
17303 * term.el (term-mode-map): Define and initialize in one step.
17304
17305 * ediff-init.el (ediff-color-display-p): Simplify.
17306 (Xor): Remove unused function.
17307 (ediff-with-syntax-table): Simplify for Emacs.
17308
17309 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17310 menu-bar being loaded, it always is.
17311
17312 2008-03-05 Glenn Morris <rgm@gnu.org>
17313
17314 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17315 multiple definitions when compiling.
17316
17317 2008-03-04 Alan Mackenzie <acm@muc.de>
17318
17319 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17320
17321 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17322 doc-string, "c-old-LEN" -> "c-old-END".
17323
17324 2008-03-04 Jason Rumney <jasonr@gnu.org>
17325
17326 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17327 namespaces.
17328
17329 2008-03-04 Glenn Morris <rgm@gnu.org>
17330
17331 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17332
17333 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17334 than mapcar.
17335
17336 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17337
17338 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17339 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17340
17341 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17342 so that M-q can fill comments.
17343 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17344 commands implemented in elisp.
17345 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17346 (tex-format-cmd): New function.
17347 (tex-compile): Use it to let the user specify default arguments.
17348 (tex-cmd-bibtex-args): New var.
17349 (tex-cmd-doc-view): New function.
17350
17351 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17352
17353 * faces.el (face-spec-set): Fix typos in docstring.
17354
17355 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17356
17357 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17358 (standard-mode-line-position): Use it to add a menu for toggling
17359 column number and line number display.
17360
17361 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17362
17363 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17364 Remove optimization that was working around the form-code-walker bug.
17365
17366 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17367 Walk into the body of lambdas after byte-compile-unfold-lambda.
17368
17369 2008-03-03 Glenn Morris <rgm@gnu.org>
17370
17371 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17372 value, if set, over frame value.
17373
17374 * simple.el (transient-mark-mode): Don't turn on by default.
17375
17376 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17377 accidentally removed by the 2007-12-05 merge from Gnus.
17378
17379 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17380
17381 * progmodes/compile.el (compilation-menu-map): Add menu entries
17382 for useful options.
17383
17384 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17385 Glenn Morris <rgm@gnu.org>
17386
17387 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17388 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17389 Give a `bytecomp-' prefix to local variables with common names.
17390
17391 2008-03-01 Glenn Morris <rgm@gnu.org>
17392
17393 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17394 Restore code commented out 2007-11-10.
17395
17396 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17397
17398 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17399 Delete macro.
17400 * emulation/viper-cmd.el, emulation/viper-ex.el:
17401 * emulation/viper-init.el, emulation/viper-keym.el:
17402 * emulation/viper-mous.el, emulation/viper-util.el:
17403 * emulation/viper.el:
17404 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17405 featurep test.
17406
17407 Replace obsolete frame-local variables with frame-parameters.
17408 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17409 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17410 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17411 on XEmacs.
17412 * emulation/viper-util.el (viper-frame-value): New macro.
17413 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17414 (viper-R-state-post-command-sentinel)
17415 (viper-replace-state-post-command-sentinel)
17416 (viper-change-state-to-insert, viper-change-state-to-emacs):
17417 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17418 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17419 (viper-get-saved-cursor-color-in-insert-mode)
17420 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17421 Use viper-frame-value for viper-replace-overlay-cursor-color,
17422 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17423 viper-vi-state-cursor-color values.
17424
17425 * emulation/viper-cmd.el (zmacs-region-stays):
17426 * emulation/viper-util.el (zmacs-region-stays): No need to define
17427 for compiler.
17428
17429 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17430 mapcar on Emacs.
17431
17432 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17433 on XEmacs.
17434
17435 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17436 rather than if.
17437
17438 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17439
17440 * whitespace.el: New version 9.3. As the glyph code generation was
17441 fixed, it is possible now to use character code above ?\x1FFFF in the
17442 display table. Fix `whitespace-indentation-regexp' to not include an
17443 extra ending character. Reported by Michael Welsh Duggan
17444 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17445 the original whitespace package had. Suggested by Eric Cooper
17446 <ecc@cmu.edu>. Doc fix.
17447 (whitespace-action): New option.
17448 (whitespace-display-mappings): Changed default newline visualization to
17449 display downwards arrow, as the glyph code generation was fixed.
17450 (whitespace-unload-function): Assure that all local whitespace mode is
17451 turned off.
17452 (whitespace-global-modes): Fix type customization.
17453 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17454 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17455 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17456 Fix code.
17457 (whitespace-buffer): Command removed.
17458 (whitespace-trailing-regexp, whitespace-mark-x)
17459 (whitespace-display-window, whitespace-action-when-on)
17460 (whitespace-add-local-hook, whitespace-remove-local-hook)
17461 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17462 (whitespace-action): New funs.
17463 (whitespace-report-list, whitespace-report-text)
17464 (whitespace-report-buffer-name): New consts.
17465 (whitespace-report, whitespace-report-region): New commands.
17466
17467 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17468
17469 * disp-table.el (make-glyph-code): Don't test the result of
17470 `face-id', which already signals an error for invalid faces.
17471 (glyph-face): Simplify.
17472
17473 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17474 running `desktop-not-loaded-hook' to allow modifying it.
17475 Don't show warning message if `desktop-dirname' was modified.
17476
17477 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17478
17479 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17480 we still expect more lines.
17481
17482 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17483 comment-paragraph filling if the commark doesn't match
17484 comment-start-skip.
17485
17486 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17487
17488 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17489 the `imap' variant.
17490
17491 2008-03-01 Jason Rumney <jasonr@gnu.org>
17492
17493 * files.el (make-auto-save-file-name): Encode more characters in
17494 non-file buffer names. Use url-encoding.
17495
17496 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17497
17498 * net/net-utils.el (ftp-program): Fix typo in docstring.
17499 (ifconfig-program-options, netstat-program-options)
17500 (arp-program-options, route-program-options, nslookup-program-options)
17501 (ftp-program-options, smbclient-program-options)
17502 (dns-lookup-program-options, arp, route): Doc fixes.
17503
17504 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17505 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17506 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17507 Fix typos in docstrings.
17508 (gdb-pending-triggers): Reflow docstring.
17509 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17510
17511 2008-03-01 Alan Mackenzie <acm@muc.de>
17512
17513 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17514 typing "#" at EOB.
17515
17516 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17517
17518 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17519
17520 2008-02-29 Kim F. Storm <storm@cua.dk>
17521
17522 * emulation/cua-base.el (cua-remap-control-v)
17523 (cua-remap-control-z): New defcustoms.
17524 (cua-mode): Add them to set-after property.
17525 (cua--init-keymaps): Use them.
17526 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17527
17528 * help.el (view-emacs-todo): Rename from view-todo.
17529 (describe-gnu-project): Rename from describe-project. Users changed.
17530 (view-help-file): New helper function.
17531 (describe-distribution, describe-copying, describe-gnu-project)
17532 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17533 (view-emacs-debugging, view-external-packages): New commands.
17534 (help-map): Move describe-distribution to C-h C-o (ordering).
17535 Move view-emacs-problems to C-h C-p (problems).
17536 Bind view-emacs-debugging to C-h C-d (debugging).
17537 Bind view-external-packages to C-h C-e (extras).
17538 (help-for-help-internal): Cleanup and align descriptions.
17539 Remove command names to reduce clutter.
17540
17541 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17542
17543 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17544 and quieter face (not a warning).
17545
17546 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17547
17548 * vc.el (vc-status-crt-marked): New variable.
17549 (vc-status-mode): Make it local.
17550 (vc-status-refresh): Use it to save the marked files.
17551 (vc-update-vc-status-buffer): Use it to restore the marked files.
17552
17553 * vc-svn.el (vc-svn-after-dir-status):
17554 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17555
17556 2008-02-29 Glenn Morris <rgm@gnu.org>
17557
17558 * allout.el (allout-topic-encryption-bullet)
17559 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17560 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17561 from 22.0 to 22.1.
17562
17563 * net/imap.el (imap-ping-server):
17564 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17565 Change defcustom :version from 23.0 to 23.1.
17566
17567 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17568
17569 * desktop.el (desktop-save): Save the buffer name if the
17570 uniquified base name is empty.
17571
17572 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17573
17574 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17575 correctly when user has "set print address off".
17576
17577 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17578
17579 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17580 version number of the next major Emacs release, not 23.0.
17581
17582 * longlines.el (longlines-unload-function): New function.
17583
17584 2008-02-28 Juri Linkov <juri@jurta.org>
17585
17586 * startup.el (normal-splash-screen): Add argument `concise'.
17587 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17588 to the created buffer. If `concise' is non-nil, call
17589 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17590 (display-startup-screen): Add argument `concise' to the call to
17591 `normal-splash-screen'.
17592
17593 2008-02-28 Kim F. Storm <storm@cua.dk>
17594
17595 * startup.el (startup-echo-area-message): Check for about-emacs.
17596
17597 2008-02-28 Juri Linkov <juri@jurta.org>
17598
17599 * startup.el: Always add initial message to *scratch* buffer if
17600 `initial-scratch-message' is non-nil regardless of the value of
17601 `inhibit-startup-screen'.
17602 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17603 (command-line-1): Move code that inserts `initial-scratch-message'
17604 up before the if-form that checks for `inhibit-startup-screen'.
17605 Suggested by Jonathan Rockway <jon@jrock.us>.
17606
17607 2008-02-28 Juri Linkov <juri@jurta.org>
17608
17609 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17610 Rename `custom-mode' to `Custom-mode' in docstrings.
17611 (custom-buffer-create-internal, customize-browse):
17612 Rename `custom-mode' to `Custom-mode'.
17613 (custom-mode-hook): Rename to `Custom-mode-hook'.
17614 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17615 (custom-mode): Rename to `Custom-mode'.
17616 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17617 (custom-mode): Add backward-compatible non-interactive variant of
17618 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17619 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17620
17621 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17622
17623 * emulation/viper.el (viper-emacs-state-mode-list):
17624 Rename `custom-mode' to `Custom-mode'.
17625
17626 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17627 Capitalize "Tagged Files".
17628 (minibuffer-local-map): Add menu items for next/previous
17629 history elements and isearch history forward/backward.
17630
17631 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17632 `hs-isearch-open' with t instead of `comment' in :selected
17633 for "Code and Comment blocks" menu item.
17634
17635 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17636
17637 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17638 Should be done in desktop.el instead.
17639
17640 2008-02-28 Glenn Morris <rgm@gnu.org>
17641
17642 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17643
17644 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17645
17646 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17647 (Info-menu, Info-goto-node): Remove declarations.
17648 (report-emacs-bug-info): Use info rather than Info-goto-node.
17649
17650 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17651 (idlwave-convert-xml-system-routine-info): Don't require xml.
17652 (idlwave-show-commentary, idlwave-shell-show-commentary):
17653 Don't require finder.
17654 (idlwave-info): Don't require info. Use info rather than
17655 Info-goto-node.
17656
17657 * textmodes/org.el (Info-goto-node): Remove declaration.
17658 (org-info): Use info rather than Info-goto-node.
17659
17660 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17661 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17662
17663 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17664
17665 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17666 the menu.
17667
17668 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17669 (vc-finish-logentry): Check for vc-status-mode, not only for
17670 vc-dired-mode.
17671
17672 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17673
17674 * isearch.el (isearch-printing-char): Don't check
17675 keyboard-coding-system.
17676 Call isearch-process-search-multibyte-characters only when
17677 current-input-method is non-nil.
17678
17679 2008-02-27 Kim F. Storm <storm@cua.dk>
17680
17681 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17682 (glyph-char, glyph-face): Handle cons encoding.
17683
17684 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17685
17686 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17687 empty string, return nil to allow the caller to default to the
17688 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17689
17690 * tool-bar.el (tool-bar-setup): Doc fix.
17691
17692 * mail/supercite.el (sc-describe):
17693 Fix typos in obsolescence declaration.
17694
17695 2008-02-27 Glenn Morris <rgm@gnu.org>
17696
17697 * autoinsert.el (auto-insert-alist): Change permission text to
17698 match FSF's GPLv3 form.
17699
17700 * mail/supercite.el (sc-cite-original): Doc fix.
17701 (sc-version): Make obsolete.
17702 (sc-describe): Show the SC info page. Make obsolete.
17703
17704 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17705
17706 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17707 when using transient-mark-mode.
17708 (default-indicate-unused-lines): Remove unused var.
17709
17710 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17711
17712 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17713 and previous.
17714
17715 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17716
17717 2008-02-26 Glenn Morris <rgm@gnu.org>
17718
17719 * net/net-utils.el (top-level): Don't require comint when compiling.
17720 (nslookup-font-lock-keywords): Don't require font-lock.
17721 Use font-lock faces rather than variables.
17722 (nslookup, ftp, smbclient, network-service-connection):
17723 Don't require comint.
17724 (comint-prompt-regexp, comint-input-autoexpand)
17725 (comint-input-ring): Declare for compiler.
17726 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17727 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17728
17729 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17730 doc-string.
17731
17732 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17733
17734 * doc-view.el (doc-view-current-page): Add a `win' argument.
17735
17736 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17737
17738 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17739 Demote it to plain defvar.
17740 (doc-view-conversion-refresh-interval): Reduce interval.
17741 (doc-view-goto-page): Allow moving to pages not yet rendered.
17742 (doc-view-goto-page): Construct a file name rather than extracting it
17743 from doc-view-current-files.
17744 (doc-view-kill-proc): Ignore errors from kill-process.
17745 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17746 (doc-view-insert-image): Use appropriate text if the page hasn't been
17747 rendered yet. Adjust scrolling so the text is displayed.
17748 (doc-view-display): Detect not just that a page is available, but also
17749 that it wasn't available before, so as to avoid refreshing all pages
17750 repeatedly.
17751 (doc-view-mode): Make doc-view-cache-directory if needed.
17752
17753 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17754
17755 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17756 toggle-read-only.
17757
17758 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17759 refering to a missing required field with the OPT prefix.
17760 Make unwindform more robust.
17761
17762 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17763 it duplicates the bibtex support in progmodes/hideshow.el.
17764 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17765 entries that do not start at the beginning of a line.
17766
17767 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17768
17769 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17770
17771 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17772
17773 * help-fns.el (describe-variable): Add phrases about
17774 initialization file with and without customization;
17775 use new button type help-info-variable.
17776
17777 * help-mode.el (help-info-variable):
17778 New button able to read Info files for help-fns.el.
17779
17780 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17781
17782 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17783 (grep-mode): Use grep-mode-tool-bar-map.
17784
17785 * progmodes/compile.el (tool-bar): Require tool-bar.
17786 (compilation-mode-tool-bar-map): New variable.
17787 (compilation-mode): Use compilation-mode-tool-bar-map.
17788
17789 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17790
17791 2008-02-25 Glenn Morris <rgm@gnu.org>
17792
17793 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17794
17795 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17796
17797 * diff-mode.el (diff-file-junk-re): New const.
17798 (diff-beginning-of-file-and-junk): Use it.
17799 (diff-file-kill): Make sure we were really inside a file diff.
17800
17801 * diff-mode.el: Make it more robust in the presence of empty context
17802 lines in unified hunks.
17803 (diff-valid-unified-empty-line): New var.
17804 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17805 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17806 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17807 (diff-hunk-header-re-unified): New const.
17808 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17809 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17810 (diff-sanity-check-hunk): Use it.
17811
17812 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17813 Index: line, don't search backward for the previous one.
17814
17815 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17816
17817 * international/fontset.el (setup-default-fontset): Add non-OTF
17818 lao font for lao script.
17819
17820 * language/tibetan.el: Register tibetan-composition-function in
17821 composition-function-table.
17822
17823 * language/tibet-util.el (tibetan-composition-function):
17824 Adjust for the new calling way (argument changed). Try font-shape-text
17825 if possible.
17826
17827 * language/lao.el: Register lao-composition-function in
17828 composition-function-table.
17829
17830 * language/lao-util.el (lao-composition-function): Adjust for the new
17831 calling way (argument changed). Try font-shape-text if possible.
17832
17833 2008-02-25 Jason Rumney <jasonr@gnu.org>
17834
17835 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17836
17837 2008-02-25 Juri Linkov <juri@jurta.org>
17838
17839 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17840 background, "red4" for a dark background, "red" for 16 and
17841 8 colors, "grey" for grayscale, and inverse video otherwise.
17842 Add :version tag.
17843 (isearch-message): Keep the original isearch-message intact, and
17844 add text properties to it where necessary. Add `isearch-error' to
17845 the condition that checks if isearch is unsuccessful.
17846
17847 2008-02-24 Juri Linkov <juri@jurta.org>
17848
17849 * progmodes/compile.el (compilation-handle-exit):
17850 Use compilation-error face instead of font-lock-warning-face.
17851 Display the same message in the minibuffer as is inserted
17852 at the end of the compilation buffer.
17853
17854 2008-02-24 Glenn Morris <rgm@gnu.org>
17855
17856 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17857 multiple file case.
17858
17859 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17860
17861 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17862 multiple file case. Use a single `let' rather than two.
17863
17864 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17865
17866 * progmodes/compile.el (compilation-start): Specify a face for
17867 mode-line-process.
17868 (compilation-handle-exit): Specify a face and a tooltip for
17869 mode-line-process.
17870
17871 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17872
17873 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17874 (hilit-chg-make-ov): Simplify.
17875 (hilit-chg-fixup): Use remove-overlays.
17876 (hilit-chg-set-face-on-change): Remove redundant call to
17877 `remove-text-properties'.
17878
17879 * dired.el (dired-mark-prompt): Don't count/display the t element.
17880 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17881
17882 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17883
17884 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17885 add-submenu.
17886 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17887 Remove. Move contents to the only use ...
17888 (verilog-menu): ... here.
17889 (verilog-statement-menu): Remove. Move contents to the only use ...
17890 (verilog-stmt-menu): ... here.
17891 (verilog-mark-defun): Simply call mark-defun for emacs.
17892 (occur-pos-list): Declare for byte compiler.
17893 (mode-popup-menu): Don't defvar.
17894 (verilog-add-statement-menu): Remove.
17895 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17896 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17897
17898 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17899
17900 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17901 conditional.
17902 (verilog-font-grouping-keywords-face): Make the begin..end
17903 keywords standout more than other verilog keywords.
17904 (verilog-type-font-keywords): Move the begin..end out of this list
17905 to facilitate making them to (potentially) stand out more.
17906 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17907 function & task blocks.
17908 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17909 initial, function & task blocks.
17910 (verilog-forward-sexp): Handle the new "disable fork" statement of
17911 IEEE-1800 Verilog.
17912 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17913 statement of IEEE-1800 Verilog.
17914 (verilog-calc-1): Handle the new "disable fork" statement of
17915 IEEE-1800 Verilog.
17916 (verilog-disable-fork-re): Add const to help handle the new
17917 "disable fork" statement of IEEE-1800 Verilog.
17918 (verilog-declaration-core-re): Add port directions by themselves,
17919 with no qualification, as base item of a declaration.
17920 (verilog-pretty-declarations): Add new flag to ask it to refrain
17921 from printing to the message buffer.
17922 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17923 printing to the message buffer. Improve handling of the many
17924 types of expression line up.
17925 (verilog-just-one-space): Remove printing of an empty message.
17926 (verilog-get-lineup-indent): Rework to support the better handling
17927 of expression lineup for verilog-pretty-expr.
17928 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17929
17930 2008-02-24 Alan Mackenzie <acm@muc.de>
17931
17932 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17933 yesterday's commit.
17934
17935 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17936
17937 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17938 to mouse-set-point in buffers that aren't associated with files.
17939
17940 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17941
17942 2008-02-24 Alan Mackenzie <acm@muc.de>
17943
17944 Set of changes so that "obtrusive" syntactic elements in a
17945 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17946 unmatched paren) don't interact syntactically with stuff outside
17947 the CPP line.
17948
17949 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17950 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17951 off-by-one bug.
17952 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17953 a bit of refactoring.
17954 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17955 functionality of c-awk-advise-fl-for-awk-region, which has been
17956 refactored away.
17957
17958 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17959 (c-clear-char-property-with-value): New function and macro which
17960 remove text-properties `equal' to a supplied value.
17961
17962 * progmodes/cc-engine.el: Comment about text properties amended.
17963
17964 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17965 parens around "error\\|warning".
17966
17967 * progmodes/cc-langs.el (c-get-state-before-change-function)
17968 (c-before-font-lock-function, c-anchored-cpp-prefix):
17969 New language variables.
17970 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17971
17972 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17973 syntax-table text properties.
17974 (c-common-init): Call language specific before/after-change
17975 functions at mode initialisation.
17976 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17977 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17978 (c-neutralize-syntax-in-CPP): New functions.
17979 (c-before-change, c-after-change): Call the new language specific
17980 change functions defined in cc-langs.el.
17981 (c-advise-fl-for-region): New macro.
17982 (awk-mode): Remove AWK specific stuff which has been refactored
17983 into language independent stuff.
17984
17985 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17986
17987 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17988 (gdb): (Re)set gdb-flush-pending-output to nil here...
17989 (gdb-init-1): ...instead of here (before gdb-prompt).
17990
17991 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17992
17993 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17994 Recognize ''' just like any other char-constant.
17995
17996 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17997
17998 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17999 careful enough. Detect the uid-change all within the main loop.
18000
18001 2008-02-24 Stefan Monnier <monnier@pastel.home>
18002
18003 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18004
18005 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18006
18007 * hilit-chg.el (highlight-save-buffer-state): New macro.
18008 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18009 (hilit-chg-clear): Use it to preserve the modified-p flag.
18010 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18011
18012 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18013
18014 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18015 when needed.
18016
18017 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18018
18019 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18020 from gnus-button-url-regexp.
18021
18022 2008-02-24 Eli Zaretskii <eliz@gnu.org>
18023
18024 * progmodes/compile.el (compilation-next-error): Doc fix.
18025 (compilation-find-file): Doc fix.
18026
18027 2008-02-24 Glenn Morris <rgm@gnu.org>
18028
18029 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18030 Add obsolete aliases to the old names.
18031
18032 2008-02-24 Richard Stallman <rms@gnu.org>
18033
18034 * net/net-utils.el (ifconfig): Rename from ipconfig.
18035 (ipconfig): Alias to ifconfig.
18036 (ifconfig-program): Rename from ipconfig-program.
18037 (ifconfig-program-options): Rename from ipconfig-program-options.
18038
18039 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18040
18041 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18042 Add port directions by themselves, with no qualification, as base
18043 item of a declaration.
18044 (verilog-pretty-declarations): Add new flag that inhibits printing
18045 to the message buffer.
18046 (verilog-pretty-expr): Add new flag that inhibits printing to the
18047 message buffer. Improve handling of the many types of expression
18048 line up.
18049 (verilog-just-one-space): Don't print an empty message.
18050 (verilog-get-lineup-indent): Rework to support the better handling
18051 of expression lineup for verilog-pretty-expr.
18052 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18053 (verilog-mode-version, verilog-mode-release-date): Update.
18054
18055 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18056
18057 * subr.el (cancel-change-group): Don't move point.
18058
18059 2008-02-23 Markus Triska <markus.triska@gmx.at>
18060
18061 * linum.el (linum-after-config): Update all visible windows.
18062
18063 2008-02-23 Glenn Morris <rgm@gnu.org>
18064
18065 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18066 Add :help for Solitaire and Tetris.
18067
18068 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18069
18070 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18071 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18072 (smtpmail-queue-index-file): Make it a defcustom.
18073 (smtpmail-queue-index): Delete.
18074 (smtpmail-send-it, smtpmail-send-queued-mail):
18075 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18076 smtpmail-queue-index.
18077
18078 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18079 Add :version.
18080
18081 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18082
18083 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18084 New variables.
18085 (iwconfig): New function.
18086
18087 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18088
18089 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18090 setting it.
18091 (vc-status-menu-map): Do not define using easy-menu.
18092 (vc-status-menu-map): New defalias.
18093 (vc-status-mode-map): Hook up the menu.
18094 (top-level): Update TODO.
18095
18096 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18097
18098 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18099 (vc-bzr-init-revision): ... this.
18100
18101 2008-02-23 Jason Rumney <jasonr@gnu.org>
18102
18103 * makefile.w32-in (WINS_ALMOST): Remove term.
18104 (WINS): Add term here.
18105 (custom-deps, finder-data): Use WINS_ALMOST.
18106
18107 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18108
18109 * faces.el (font-weight-table): Fix value of `semi-light'.
18110
18111 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18112
18113 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18114 Make those tables bijective.
18115
18116 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18117
18118 Finish pdbtrack integration cleanup, settling missing-functions
18119 byte compiler warnings appropriately.
18120
18121 * progmodes/python.el (python-point): Remove this - beginning-of-line
18122 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18123 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18124 (python-goto-initial-line): Drop these - they were only needed for
18125 python-point.
18126 (python-comint-output-filter-function): Use condition-case and
18127 beginning-of-line directly, instead of python-mode.el functions
18128 which require all sorts of baggage.
18129 (point-safe): Unnecessary - we're using condition-case directly,
18130 instead.
18131 (python-execute-file): Include for python-shell, which I'm leaving
18132 in keeping despite it being unnecessary for pdb tracking.
18133
18134 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18135
18136 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18137 Add SRFI 11 support.
18138 (let-values, let*-values): Specify scheme-indent-function.
18139
18140 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18141
18142 * vc.el (vc-exec-after): Move setting mode-line-process in the
18143 busy case ...
18144 (vc-set-mode-line-busy-indicator): ... in this new function.
18145 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18146 (vc-update-vc-status-buffer): Reset mode-line-process.
18147 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18148 mark/unmark all the files with the same state as the current one.
18149 With a prefix argument mark/unmark all files.
18150 (vc-status-mode-menu): Adjust strings.
18151 (vc-update-vc-status-buffer): Only do something when the argument
18152 is not nil.
18153 (vc-status-kill-dir-status-process): New function.
18154 (vc-status-mode-map): Bind it.
18155 (vc-status-process-buffer): New variable.
18156 (vc-status-mode): Make it local.
18157 (vc-status-refresh): Set it.
18158
18159 * vc-hg.el (vc-hg-dir-status):
18160 * vc-git.el (vc-git-dir-status):
18161 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18162 command is run.
18163
18164 2008-02-22 Glenn Morris <rgm@gnu.org>
18165
18166 * json.el (top-level): No need to require thingatpt.
18167 (json-read-keyword): Use thing-at-point rather than word-at-point.
18168
18169 * time.el (top-level): No need to require time-date when compiling.
18170
18171 * emacs-lisp/copyright.el (copyright-update-year):
18172 Fix subexpression numbering for the case when years are split over
18173 lines, and for the replace case.
18174
18175 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18176 (tpu-caar, tpu-cadr): Delete functions.
18177 (zmacs-regions): No need to declare for compiler.
18178 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18179 (tpu-spell-check): Rewrite, and handle mark after point.
18180 (tpu-special-insert): Use or rather than if.
18181
18182 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18183 rather than spell-region.
18184
18185 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18186 warnings about spell-region.
18187
18188 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18189
18190 * ldefs-boot.el: Regenerated.
18191
18192 * loadup.el: Don't load language/devanagari, language/kannada,
18193 language/malayalam, and language/tamil. Load language/sinhala.
18194
18195 * language/indian.el (indian-font-foundry)
18196 (indian-script-language-alist, indian-font-char-index-table)
18197 (indian-font-char, indian-font-char-range, indian-script-table)
18198 (indian-default-script, indian-composable-pattern): Delete them.
18199 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18200 language environments moved to here.
18201 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18202 New language environments.
18203
18204 * language/devanagari.el, language/devan-util.el,
18205 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18206 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18207 Delete them.
18208
18209 * language/sinhala.el: New file.
18210
18211 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18212
18213 Update Nick Robert's port of pdb tracking from python-mode.el.
18214
18215 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18216 Clarify docstring.
18217 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18218 tracking is happening.
18219 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18220 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18221 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18222 Tracking is plugged in to all comint buffers once python.el is loaded.
18223 (python-pdbtrack-overlay-arrow): Toggle activation of
18224 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18225 (python-pdbtrack-track-stack-file): Use new
18226 `python-pdbtrack-get-source-buffer' for more flexible access to
18227 debugging source files.
18228 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18229 according to pdb stack trace, optionally using new
18230 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18231 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18232 named buffer, or having function with indicated name.
18233 (python-shell): Remove comint-output-filter-functions hook
18234 addition, it's being done elsewhere. Wrap long line.
18235
18236 2008-02-21 Michael Olson <mwolson@gnu.org>
18237
18238 * json.el: Replace XEmacs compatibility code to get rid of
18239 compiler warnings.
18240
18241 * time.el: Fix compiler warning.
18242
18243 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18244
18245 * json.el: New file (JavaScript Object Notation parser / generator).
18246
18247 2008-02-21 Dave Love <fx@gnu.org>
18248
18249 * progmodes/sym-comp.el: New file.
18250
18251 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18252 Require sym-comp. Add Python buffer to same-window-buffer-names.
18253 Fixup whitespaces.
18254 (python-font-lock-keywords): Add highlighting for Python builtins.
18255 (python-font-lock-syntactic-keywords): Rewrite.
18256 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18257 ppss directly.
18258 (python-mode-map): Add binding for python-find-function.
18259 (python-calculate-indentation): Clean up the logic.
18260 (python-beginning-of-defun): Explicitly set return value.
18261 (python-beginning-of-statement): Stop looping if we get stuck
18262 going backwards.
18263 (python-next-statement): Stop looping if we somehow end up inside
18264 a string while advancing.
18265 (python-preoutput-continuation, python-version-checked): New vars.
18266 (python-check-version): New function.
18267 (run-python): Set default command to python-command instead of
18268 python-python-command.
18269 (run-python): Use python-check-version. Give PYTHONPATH
18270 precedence over data-directory in the process environment.
18271 Load function definitions in python process after.
18272 (python-check-comint-prompt): New function.
18273 (python-send-command, python-send-receive): Use it.
18274 (python-complete-symbol, python-try-complete): Functions deleted.
18275 Use symbol-complete instead of python-complete-symbol throughout.
18276 (python-fill-paragraph): Further refine the fenced-string regexp.
18277 (def-python-skeleton): Expand to the original abbrev instead if in
18278 a comment or string. Tweak skeletons for `if', `while', `for',
18279 `try/except', `try/finally', `name'.
18280 (python-pea-hook, python-abbrev-pc-hook): New functions.
18281 (python-abbrev-syntax-table): New var.
18282 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18283 Use symbol-completion-try-complete for hippie expansion.
18284 Turn on font lock unconditionally.
18285 (python-mode-hook): Defcustom it. No need to use make-local
18286 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18287 option, since it's buffer-local.
18288
18289 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18290
18291 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18292
18293 2008-02-21 Drew Adams <drew.adams@oracle.com>
18294
18295 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18296 "Turn off" and a "Help" entry when the minor mode has no menu.
18297
18298 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18299
18300 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18301 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18302 vc-status-mark-file and vc-status-unmark-file.
18303 (vc-status-mark-unmark): New function.
18304 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18305
18306 2008-02-21 Glenn Morris <rgm@gnu.org>
18307
18308 * composite.el (encode-composition-rule): Fix typo in error message.
18309 (composition-function-table, auto-composition-mode): Doc fixes.
18310
18311 * subr.el (sit-for): Fix obsolete form for nil second argument.
18312
18313 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18314 (spell-string): Make obsolete, in favor of ispell.
18315
18316 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18317
18318 * language/devanagari.el: Don't setup composition-function-table
18319 here.
18320 ("Devanagari"): Change charset, coding-system, coding-priority to
18321 Unicode-based ones. Don't require the feature devan-util.
18322
18323 * composite.el (compose-chars-after): Fix arguments for a function
18324 in composition-function-table.
18325 (auto-compose-region): Likewise.
18326
18327 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18328 for Ethiopic.
18329 (ps-mule-plot-string): Ignore glyph-string based compositions.
18330
18331 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18332
18333 * doc-view.el: Allow different windows to show different pages.
18334 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18335 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18336 add them back as macros instead, using image-mode-winprops instead.
18337 Update all users of those variables.
18338 (doc-view-new-window-function): New function to create a new overlay
18339 for each new window.
18340 (doc-view-mode): Use it and image-mode-setup-winprops.
18341 (doc-view-clone-buffer-hook): Rewrite accordingly.
18342
18343 * image-mode.el: Extend [hv]scroll support to per-window properties.
18344 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18345 (image-mode-winprops-alist): New var to replace them.
18346 (image-mode-new-window-functions): New hook.
18347 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18348 New funs.
18349 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18350 Remove the `window' argument, update callers.
18351 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18352 Use the new functions.
18353 (image-mode-reapply-winprops): New fun.
18354 (image-mode): Use it.
18355
18356 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18357
18358 * calc/calc-math.el (math-sin-raw): Add optional argument
18359 to keep track of original argument.
18360 (math-cos-raw): Use optional argument when calling math-sin-raw.
18361 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18362 with close to original precision.
18363
18364 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18365
18366 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18367 args in calls of sit-for.
18368
18369 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18370
18371 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18372 (vc-svn-checkin): Fix typo in error message.
18373
18374 * help-mode.el: Require easymenu when compiling.
18375
18376 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18377
18378 * help-mode.el (help-mode-menu): New menu.
18379
18380 2008-02-20 Glenn Morris <rgm@gnu.org>
18381
18382 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18383 on Windows.
18384
18385 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18386
18387 * ps-mule.el (ps-mule-encode-region): Return a single string.
18388 (ps-mule-plot-string): Adjust for the above change.
18389 (ps-mule-encode-header-string): Likewise.
18390
18391 * international/latin1-disp.el (latin1-display): Don't use
18392 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18393 standard-display-table.
18394 (latin1-display-identities): Adjust for the change of what is
18395 returned by (get-language-info charset 'charset).
18396
18397 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18398 characters and terminal case.
18399
18400 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18401
18402 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18403
18404 * progmodes/python.el: Also require comint when loading.
18405 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18406 Replace python-shell with run-python on menu bar.
18407 (python-shell-map): New map.
18408 (python-default-interpreter, python-python-command-args)
18409 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18410 New options.
18411 (python-which-shell, python-which-args, python-which-bufname):
18412 New buffer local variables.
18413 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18414
18415 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18416 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18417 New constants.
18418
18419 Pdbtrack features:
18420
18421 (python-point, python-end-of-def-or-class)
18422 (python-beginning-of-def-or-class, python-goto-initial-line)
18423 (python-comint-output-filter-function)
18424 (python-pdbtrack-overlay-arrow)
18425 (python-pdbtrack-track-stack-file, python-toggle-shells)
18426 (python-shell, python-pdbtrack-toggle-stack-tracking)
18427 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18428 New functions.
18429
18430 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18431
18432 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18433 when the argument is nil.
18434
18435 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18436
18437 * vc.el (dir-status): Add a brief description.
18438
18439 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18440
18441 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18442 If non-nil, reverse the sense of the check.
18443
18444 * vc-rcs.el (vc-rcs-root): New func.
18445 * vc-cvs.el (vc-cvs-root): New func.
18446 * vc-svn.el (vc-svn-root): New func.
18447 * vc-sccs.el (vc-sccs-root): New func.
18448
18449 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18450
18451 * language/japan-util.el (setup-japanese-environment-internal):
18452 Call use-cjk-char-width-table.
18453
18454 * language/japanese.el ("Japanese"): Set exit-function to
18455 use-default-char-width-table.
18456
18457 * international/characters.el: Delete occurrences of non-Unicode
18458 tibetan and ethiopic characters.
18459 (cjk-char-width-table): New variable.
18460 (use-cjk-char-width-table, use-default-char-width-table):
18461 New functions.
18462
18463 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18464
18465 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18466 (vc-status-mode-menu): Add a :filter.
18467 (vc-status-printer): Add faces.
18468
18469 * vc-hg.el (vc-hg-extra-status-menu): New function.
18470 (vc-hg-dir-status): Clean up the buffer before using it.
18471
18472 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18473
18474 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18475 (gdb): Initialize it here instead.
18476
18477 * files.el (locate-dominating-file): Fix thinko in last change.
18478 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18479
18480 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18481
18482 * vc.el (vc-status-mode-menu): New menu for vc-status.
18483
18484 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18485
18486 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18487 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18488 (verilog-mode-auto, verilog-indent-level-module)
18489 (verilog-minimum-comment-distance, verilog-library-flags)
18490 (verilog-library-directories, verilog-library-files)
18491 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18492 (verilog-xemacs-menu, verilog-set-compile-command)
18493 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18494 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18495 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18496 (verilog-batch-inject-auto, verilog-batch-indent)
18497 (verilog-continued-line, verilog-type-keywords)
18498 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18499 (verilog-read-inst-pins, verilog-read-arg-pins)
18500 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18501 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18502 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18503 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18504 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18505 (verilog-mode-version, verilog-mode-release-date)
18506 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18507 (verilog-simulator, verilog-compiler)
18508 (verilog-auto-sense-defines-constant, verilog-company)
18509 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18510 Fix typos in docstrings.
18511 (verilog-set-auto-endcomments, verilog-calculate-indent)
18512 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18513 Reflow docstrings.
18514 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18515 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18516 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18517 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18518 (verilog-leap-to-head, verilog-current-indent-level)
18519 (verilog-case-indent-level, verilog-cpp-keywords)
18520 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18521 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18522 (verilog-signals-not-in, verilog-symbol-detick-text)
18523 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18524 (verilog-forward-close-paren, verilog-backward-open-paren)
18525 (verilog-backward-open-bracket): Doc fixes.
18526
18527 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18528 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18529 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18530 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18531 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18532 Fix typos in docstrings.
18533
18534 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18535
18536 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18537
18538 * info.el (Info-read-node-name): Removed unused `default' arg.
18539
18540 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18541
18542 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18543
18544 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18545
18546 * image-mode.el (image-get-display-property): New fun.
18547 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18548 (image-mode, image-minor-mode, image-toggle-display-text)
18549 (image-toggle-display): Use it.
18550
18551 2008-02-18 Jason Rumney <jasonr@gnu.org>
18552
18553 * international/mule.el (xml-find-file-coding-system): Don't warn
18554 about utf-16 with BOM.
18555
18556 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18557
18558 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18559 warn if file encoding is not utf-8 and encoding not specified.
18560 (xml-find-file-coding-system): New function.
18561 * international/mule-conf.el (file-coding-system-alist): Use it.
18562
18563 2008-02-17 Glenn Morris <rgm@gnu.org>
18564
18565 * international/mule-cmds.el (set-locale-environment):
18566 Pass `frame' to getenv for LC_MESSAGES.
18567
18568 2008-02-17 Juri Linkov <juri@jurta.org>
18569
18570 * time.el (emacs-init-time): Use format instead of format-seconds.
18571
18572 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18573
18574 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18575 bibtex-find-entry. Add autoload cookie.
18576 (bibtex-find-entry): Alias for bibtex-search-entry.
18577 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18578 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18579 (bibtex-clean-entry): atomic-change-group removed.
18580 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18581 to locate buffer location where error occurred.
18582 Make error messages more specific.
18583 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18584
18585 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18586
18587 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18588 top level.
18589
18590 * simple.el (transient-mark-mode): Add an :init-value.
18591
18592 * startup.el (command-line): Use custom-reevaluate-setting for
18593 transient-mark-mode.
18594
18595 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18596
18597 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18598
18599 2008-02-16 Juri Linkov <juri@jurta.org>
18600
18601 * startup.el (after-init-time): New variable.
18602 (command-line): Set `after-init-time' to the current time.
18603
18604 * time.el (emacs-init-time): New function.
18605
18606 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18607
18608 * files.el (locate-dominating-file): Remove initial loop because it's
18609 not careful enough. Detect the uid-change all within the main loop.
18610
18611 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18612
18613 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18614
18615 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18616
18617 * vc.el (vc-annotate): Add new argument.
18618 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18619
18620 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18621 Move make-variable-buffer-local code after the corresponding defvar.
18622 (hs-minor-mode-map): Define and initialize in one step.
18623 (hs-minor-mode): Change from defun to define-minor-mode.
18624
18625 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18626
18627 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18628 (gdb-ready): Move declaration...
18629
18630 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18631 (gdb-early-user-input): New variable.
18632 (gdb): Reset gdb-flush-pending-output to nil and set
18633 comint-input-sender here (before gdb-prompt), instead of...
18634 (gdb-init-1): ...here.
18635 (gdb-send): If Emacs is not ready, defer user input to...
18636 (gdb-prompt): ...here.
18637
18638 2008-02-16 Glenn Morris <rgm@gnu.org>
18639
18640 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18641
18642 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18643 (before-init-time): New name for `emacs-startup-time'.
18644 (command-line): Use before-init-time rather than emacs-startup-time.
18645 * time.el (emacs-uptime): Use before-init-time rather than
18646 emacs-startup-time.
18647
18648 * composite.el (composition-function-table): Doc fix.
18649
18650 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18651 in favor of `%z' specifier.
18652 (emacs-uptime): Move to time.el.
18653 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18654 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18655 argument of format-seconds.
18656
18657 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18658
18659 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18660
18661 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18662
18663 * ielm.el (ielm-is-whitespace): Remove.
18664 (ielm-is-whitespace-or-comment): New function.
18665 (ielm-eval-input): Use it.
18666
18667 2008-02-15 Jason Rumney <jasonr@gnu.org>
18668
18669 * term/mac-win.el: Fix coding tag.
18670
18671 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18672
18673 * vc-hooks.el (vc-menu-map):
18674 * bindings.el (mode-line-mode-menu): Add tooltips.
18675
18676 * bindings.el (help-echo): Add more tooltips. Use a less
18677 telegraphic style for existing tooltips.
18678
18679 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18680
18681 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18682 from the auto-generated one.
18683
18684 2008-02-14 Glenn Morris <rgm@gnu.org>
18685
18686 * mail/rmail-spam-filter.el (rmail-spam-filter):
18687 Let-bind message-spam-status.
18688
18689 * mail/smtpmail.el (password-cache-add): Declare as function.
18690
18691 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18692
18693 * mail/smtpmail.el: Use password-cache.
18694
18695 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18696
18697 * uniquify.el (uniquify-buffer-base-name): New function.
18698 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18699
18700 * desktop.el (uniquify-managed): Don't defvar.
18701 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18702 `uniquify-managed'. Return also the buffer's base name.
18703 (desktop-save): When saving the buffer info, filter out the base name,
18704 and save it as buffer name if the buffer is managed by uniquify.
18705 (uniquify-item-base): Don't declare; not called anymore.
18706
18707 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18708
18709 * vc.el (vc-annotate-find-revision-at-line): New function.
18710 (vc-annotate-mode-map): Bind it.
18711 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18712 some entries.
18713
18714 2008-02-14 Glenn Morris <rgm@gnu.org>
18715
18716 * calendar/time-date.el (format-seconds): New function.
18717 (emacs-uptime): Use format-seconds.
18718
18719 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18720 Remove `LC_ALL=C', since it's included in $(emacs) now.
18721
18722 2008-02-14 Zhang Wei <id.brep@gmail.com>
18723
18724 * textmodes/org-publish.el (org-publish-timestamp-filename):
18725 Replace colon characters in filename too.
18726
18727 2008-02-13 Bastien Guerry <bzg@altern.org>
18728
18729 * mail/rmail.el (rmail-header-name): New face.
18730 (rmail-font-lock-keywords): Use rmail-header-name.
18731
18732 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18733 against X-Spam-Status header field.
18734 (rmail-spam-filter): Also check X-Spam-Status header field.
18735
18736 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18737
18738 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18739 Add support for .pm files and .php files.
18740 (flymake-err-line-patterns): Add pattern for PHP errors.
18741 (flymake-php-init): New function. PHP support for flymake.
18742
18743 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18744 Add regular expression for PHP errors.
18745
18746 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18747
18748 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18749 This DTRT even on w32 machines.
18750 (ange-ftp-cf1): Quote FILENAME.
18751
18752 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18753
18754 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18755 (smerge-auto-combine): New fun.
18756
18757 2008-02-12 Juri Linkov <juri@jurta.org>
18758
18759 * startup.el (fancy-startup-screen, normal-splash-screen):
18760 Set default-directory to command-line-default-directory.
18761
18762 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18763 after reading the desktop.
18764
18765 * progmodes/compile.el (compilation-auto-jump):
18766 Call compile-goto-error only when compilation-auto-jump-to-first-error
18767 is non-nil.
18768 (compilation-scroll-output): Replace :type 'boolean with a choice
18769 that has three options including a third option `first-error'.
18770 Doc fix.
18771 (compilation-start, compilation-forget-errors): Add an alternate
18772 condition comparing compilation-scroll-output with `first-error'
18773 in addition to compilation-auto-jump-to-first-error (to call
18774 compilation-auto-jump in the proper place).
18775
18776 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18777
18778 * international/mule.el (sgml-html-meta-auto-coding-function):
18779 Make sure the search limit is ahead.
18780
18781 * tar-mode.el: Fix broken indentation.
18782 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18783 Use with-current-buffer.
18784
18785 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18786
18787 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18788 it is already automatically buffer-local.
18789
18790 2008-02-12 Drew Adams <drew.adams@oracle.com>
18791
18792 * help.el (describe-key): Join some split lines to facilitate filling.
18793 * help-fns.el (describe-function-1): Fill text of overlong lines.
18794
18795 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18796
18797 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18798 Use unibyte-string instead of string-make-unibyte.
18799
18800 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18801
18802 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18803
18804 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18805 works also for buffers w/o buffer-file-name. Update callers.
18806 (doc-view-clone-buffer-hook): New fun.
18807 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18808 the `doc-view' property so they can be recognized.
18809
18810 * simple.el (clone-indirect-buffer-hook): New hook.
18811 (clone-indirect-buffer): Run it.
18812
18813 2008-02-11 Michael Olson <mwolson@gnu.org>
18814
18815 * epa-setup.el:
18816 * epg-package-info.el: Files removed.
18817
18818 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18819
18820 * epa.el (epa-menu-mode): Merge into epa-mode.
18821 (epa-menu-items): Rename the label "EasyPG Assistant" to
18822 "Encryption/Decryption".
18823
18824 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18825 (epa-dired-mode-map): Rename from epa-dired-map.
18826 (epa-global-dired-mode): Rename the global minor mode.
18827
18828 2008-02-11 Drew Adams <drew.adams@oracle.com>
18829
18830 * isearch.el (isearch-fail): New face.
18831 (isearch-message): Highlight failure part of input.
18832
18833 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18834
18835 * ibuffer.el (ibuffer-header-line-format): New var.
18836 (ibuffer-mode): Set it instead of header-line-format.
18837 (ibuffer-update): Use it to set header-line-format.
18838
18839 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18840 properties like self-insert-command.
18841
18842 2008-02-11 Drew Adams <drew.adams@oracle.com>
18843
18844 * progmodes/etags.el: Add many doc strings.
18845
18846 2008-02-11 Jason Rumney <jasonr@gnu.org>
18847
18848 * ldefs-boot.el: Regenerated.
18849
18850 2008-02-11 Glenn Morris <rgm@gnu.org>
18851
18852 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18853 Shorten some names.
18854
18855 * ffap.el (ffap-rfc-directories): Add :version.
18856
18857 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18858
18859 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18860 files, and backup files of same.
18861
18862 2008-02-11 Kevin Ryde <user42@zip.com.au>
18863
18864 * ffap.el (ffap-rfc-directories): New variable.
18865 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18866
18867 * info.el (Info-next-reference, Info-prev-reference)
18868 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18869
18870 * simple.el (completion-list-mode): Show full completion-list-mode-map
18871 in the docstring.
18872
18873 2008-02-11 Sam Steingold <sds@gnu.org>
18874
18875 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18876
18877 2008-02-11 Glenn Morris <rgm@gnu.org>
18878
18879 * startup.el (emacs-startup-time): New variable.
18880 (command-line): Set emacs-startup-time.
18881
18882 * calendar/time-date.el (emacs-uptime): New function.
18883
18884 2008-02-10 Bastien Guerry <bzg@altern.org>
18885
18886 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18887 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18888 it is nil.
18889
18890 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18891
18892 * epg-config.el: Expand the contents of epg-package-info.el.
18893 (epg-package-name): New constant.
18894 (epg-version-number): New constant.
18895 (epg-bug-report-address): New constant.
18896
18897 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18898 (epa-global-mail-mode): New global minor mode.
18899
18900 * epa-file.el (epa-file-mode): New global minor mode.
18901
18902 * epa-dired.el (epa-dired-mode): New global minor mode.
18903
18904 * epa.el (epa-menu): New variable.
18905 (epa-menu-items): New variable.
18906 (epa-menu-mode): New global minor mode.
18907 (epa-global-minor-modes): New user option.
18908 (epa-mode): New global minor mode.
18909
18910 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18911
18912 * net/dbus.el: Remove `no-byte-compile' cookie.
18913 (dbus-call-method, dbus-register-signal, dbus-debug)
18914 (dbus-registered-functions-table): Declare them with
18915 `declare-function' or `defvar', respectively.
18916 (top): Don't assert any longer. Require 'cl when compiling.
18917 Apply `ignore-errors' but `dbus-ignore-errors'.
18918
18919 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18920
18921 * diff-mode.el (diff-add-change-log-entries-other-window):
18922 Use add-change-log-entry.
18923
18924 2008-02-09 Jason Rumney <jasonr@gnu.org>
18925
18926 * button.el (button-map):
18927 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18928 * ldefs-boot.el: Regenerate.
18929
18930 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18931
18932 * epa.el (epa-faces, epa):
18933 * epa-file.el (epa-file):
18934 * epg-config.el (epg): Add :version.
18935
18936 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18937
18938 * vc.el (vc-exec-after): Append CODE to previous fragments.
18939 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18940 take MESSAGES instead of VERBOSE; use it when non-nil.
18941 (vc-diff-internal): Compute messages once; use them;
18942 update call to vc-diff-finish.
18943
18944 2008-02-09 Michael Olson <mwolson@gnu.org>
18945
18946 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18947 buffer has been killed, such as by
18948 `tramp-cleanup-all-connections'.
18949
18950 2008-02-09 Miles Bader <miles@gnu.org>
18951
18952 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18953
18954 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18955
18956 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18957 splitter in context hunks.
18958
18959 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18960
18961 * international/fontset.el (setup-default-fontset): Fix arabic otf
18962 font specification.
18963
18964 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18965
18966 * epa-dired.el:
18967 * epa-file.el:
18968 * epa-mail.el:
18969 * epa-setup.el:
18970 * epa.el:
18971 * epg-config.el:
18972 * epg-package-info.el:
18973 * epg.el: Initial check-in of EasyPG.
18974
18975 2008-02-08 Glenn Morris <rgm@gnu.org>
18976
18977 * woman.el (woman-locale): New defcustom.
18978 (woman-expand-locale, woman-manpath-add-locales): New functions.
18979 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18980
18981 * international/mule-cmds.el (locale-translate): New function,
18982 with old code extracted from set-locale-environment.
18983 (set-locale-environment): Use locale-translate. Set woman-locale.
18984
18985 * cus-start.el (selection-coding-system): Remove, since it's now
18986 defined in select.el rather than in xselect.c.
18987 * select.el (selection-coding-system): Make it a defcustom, and
18988 add the properties from cus-start.el. Bump :version.
18989
18990 * custom.el (custom-theme-set-variables): Sort symbols that are
18991 dependencies before symbols that depend on them.
18992 (custom-enabled-themes): Set after custom-theme-directory.
18993
18994 * pcmpl-unix.el (top-level): Move provide statement to end.
18995 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18996 `*' from doc-string. Allow to be nil.
18997 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18998 Allow to be nil. Add :version.
18999 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19000 without hostnames, and multiple hostnames per line.
19001
19002 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19003
19004 2008-02-08 Phil Hagelberg <phil@evri.com>
19005
19006 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19007 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19008
19009 2008-02-07 Timo Savola <timo.savola@iki.fi>
19010
19011 * startup.el (command-line-x-option-alist): Add --parent-id.
19012
19013 * term/x-win.el (x-handle-parent-id): New function.
19014
19015 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19016
19017 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19018 "Font Menu".
19019
19020 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
19021
19022 * net/dbus.el (dbus-interface-peer): New defconst.
19023 (dbus-ping): New defun.
19024
19025 2008-02-06 Sam Steingold <sds@gnu.org>
19026
19027 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19028
19029 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19030
19031 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19032 Just return nil and let the C code provide a fallback.
19033
19034 2008-02-05 Glenn Morris <rgm@gnu.org>
19035
19036 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19037 tramp-flush-connection-property for removed 2nd argument.
19038
19039 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19040
19041 * diff-mode.el (diff-add-change-log-entries-other-window):
19042 Rename from diff-create-changelog. Change users.
19043 Minor change to hopefully work with plain diffs.
19044 (diff-mode-map): Add binding for it.
19045
19046 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19047
19048 * diff-mode.el: Add new TODO entry.
19049 (diff-create-changelog): New function.
19050 (diff-mode-menu): Bind it.
19051
19052 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19053
19054 * international/mule-diag.el (print-fontset-element): Handle the
19055 case of inhibiting the fallback fonts.
19056
19057 2008-02-04 Kim F. Storm <storm@cua.dk>
19058
19059 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19060 (ido-magic-delete-char): Use prefix arg.
19061
19062 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
19063
19064 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19065 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19066 of today, the most recent libpng is 1.2.24).
19067
19068 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
19069
19070 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19071
19072 * net/dbus.el (top): Check (featurep 'dbusbind).
19073
19074 * net/tramp.el (tramp-process-sentinel): New defun.
19075 (tramp-do-copy-or-rename-file-out-of-band)
19076 (tramp-maybe-open-connection): Use it as process sentinel.
19077 (tramp-handle-delete-directory): Don't use the "-f" option; it
19078 isn't portable.
19079 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19080 after the command.
19081 (tramp-handle-shell-command): Set `mode-line-process' in the
19082 asynchronous case.
19083
19084 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19085
19086 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19087 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19088 Use `tramp-process-sentinel' as process sentinel.
19089
19090 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19091
19092 * whitespace.el (global-whitespace-mode): Revert last change.
19093 (whitespace-unload-function): Force `global-whitespace-mode'
19094 to deactivate local modes in a slightly less intrusive way.
19095
19096 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19097
19098 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19099
19100 2008-02-02 Glenn Morris <rgm@gnu.org>
19101
19102 * international/latin1-disp.el (latin1-display):
19103 * progmodes/fortran.el (fortran-comment-indent-char):
19104 * progmodes/idlw-shell.el (top-level):
19105 * term/mac-win.el (mac-keyboard-translate-char):
19106 * whitespace.el (whitespace-char-valid-p):
19107 * wid-edit.el (widget-key-sequence-read-event):
19108 Use characterp rather than char-valid-p.
19109
19110 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19111 to capitalized-find-word-boundary. Doc fix. Update callers.
19112 (capitalized-next-word-boundary-function-table): Rename to
19113 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19114
19115 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19116 string-to-int.
19117
19118 * ps-def.el (declare-function): Add compatibility definition.
19119 (ps-plot-with-face, ps-plot-string): Declare as functions.
19120 (ps-bold-faces, ps-italic-faces): Declare variables.
19121
19122 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19123 (ps-mule-end-job): Declare as functions.
19124
19125 * wid-edit.el (widget-string-complete): Use assoc-string rather
19126 than assoc-ignore-case.
19127
19128 See ChangeLog.13 for earlier changes.
19129
19130 ;; Local Variables:
19131 ;; coding: utf-8
19132 ;; End:
19133
19134 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19135
19136 This file is part of GNU Emacs.
19137
19138 GNU Emacs is free software: you can redistribute it and/or modify
19139 it under the terms of the GNU General Public License as published by
19140 the Free Software Foundation, either version 3 of the License, or
19141 (at your option) any later version.
19142
19143 GNU Emacs is distributed in the hope that it will be useful,
19144 but WITHOUT ANY WARRANTY; without even the implied warranty of
19145 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19146 GNU General Public License for more details.
19147
19148 You should have received a copy of the GNU General Public License
19149 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19150
19151 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc