]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* tooltip.el (tooltip-show-help-non-mode): Don't set
[gnu-emacs] / lisp / ChangeLog
1 2009-03-16 Chong Yidong <cyd@stupidchicken.com>
2
3 * tooltip.el (tooltip-show-help-non-mode): Don't set
4 tooltip-previous-message if called with the same tooltip that is
5 showing (Bug#2680).
6
7 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
8 (completing-read-multiple): Set and restore
9 choose-completion-string-functions (Bug#1080).
10
11 2009-03-15 Glenn Morris <rgm@gnu.org>
12
13 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
14 value to help people with the formatting.
15
16 * mail/sendmail.el (mail-yank-prefix): Doc fix.
17 (mail-mode-map): Only enable the "Cite Original" menu-item when
18 appropriate. Standardize the text used for other headers re hyphens.
19
20 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
21 like "Reply-To".
22
23 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
24
25 * minibuffer.el (completion-styles): Add emacs22 completion style
26 as fallback.
27
28 2009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
29
30 * vc.el (vc-checkin): Add an extra argument for the VC backend,
31 pass it down to vc-start-logentry.
32 (vc-next-action, vc-transfer-file): Pass the VC backend to
33 vc-checkin.
34 (vc-next-action): Do not assume that all backends in
35 vc-handled-backends are upper case.
36
37 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
38
39 * files.el (get-free-disk-space): Ensure that default-directory is
40 usable before calling call-process. Suggested by Kevin
41 Ryde (Bug#2631).
42
43 2009-03-14 David Reitter <david.reitter@gmail.com>
44
45 * term/ns-win.el (ns-expand-space): Remove.
46 (ns-show-prefs event): Run `customize'.
47 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
48 whether to save files (as is standard).
49 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
50 (menu-bar-enable-clipboard): Do not undefine these.
51 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
52 Remove.
53
54 2009-03-14 Glenn Morris <rgm@gnu.org>
55
56 * mail/mailalias.el: Remove leading `*' from defcustom docs.
57
58 * mail/sendmail.el (mail-interactive): Doc fix.
59 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
60 (mail-setup): Use the function mail-signature.
61 (mail-mode-hook): Doc fix.
62 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
63 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
64 (mail-signature): Check the signature file is readable.
65 With the argument ATPOINT, really insert at point.
66 Handle the case when the variable mail-signature is an expression.
67
68 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
69
70 * simple.el (undo-outer-limit-truncate): Mention that
71 warning-suppress-types is defined in the warnings
72 library (Bug#2668).
73
74 2009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
75
76 * vc.el (vc-default-receive-file): The 'register method now
77 expects a list, pass a list.
78
79 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
80
81 * doc-view.el (doc-view-sentinel): Strip trailing newline from
82 event message.
83
84 2009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
87 modified status before running the major-mode.
88
89 * simple.el (undo): Don't loop when encountering empty undo records.
90
91 2009-03-13 Tassilo Horn <tassilo@member.fsf.org>
92
93 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
94
95 2009-03-13 Alexandre Julliard <julliard@winehq.org>
96
97 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
98 Fall back to original commit if vc-git-symbolic-commit fails to
99 find a symbolic name.
100 (vc-git-symbolic-commit): Don't limit search to tags.
101 Treat "undefined" as an error. (Bug #2110)
102
103 2009-03-13 D. Goel <deego3@gmail.com>
104
105 * ibuf-ext.el:
106 * midnight.el (midnight-next):
107 * progmodes/ebrowse.el:
108 * progmodes/flymake.el (flymake-float-time):
109 When calling (multiple-value-bind/setq .. ls) replace ls
110 by (values-list ls) throughout.
111
112 2009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
113
114 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
115 params. (Bug #2654)
116
117 2009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 * files.el (auto-mode-alist): Add rules for OpenOffice extension
120 packages, as well as Opkg/Ipkg packages.
121
122 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
123 (tar-summarize-buffer): Don't silently skip incomplete headers.
124 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
125 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
126 treat a tar file member as being a tar file itself, just because
127 its own filename includes the parent tar file's.
128
129 2009-03-13 Kenichi Handa <handa@m17n.org>
130
131 * international/mule-diag.el (print-fontset): Handling of the
132 argument FONTSET changed for consistency. Reorder the printed
133 information to match with the font searching strategy.
134 (describe-fontset): Use face-attribute to get the fontset of the
135 selected frame.
136 (mule-diag): Likewise. Print both font and fontset of the frame.
137
138 2009-03-13 Chong Yidong <cyd@stupidchicken.com>
139
140 * term.el (term-send-raw-string): Deactivate mark.
141 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
142
143 2009-03-12 Juanma Barranquero <lekktu@gmail.com>
144
145 * register.el (get-register): Rename arg REG to REGISTER for
146 consistency with other register functions.
147 (set-register, jump-to-register): Fix typos in docstrings.
148 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
149
150 2009-03-12 Glenn Morris <rgm@gnu.org>
151
152 * mail/mailabbrev.el (mail-abbrev-next-line)
153 (mail-abbrev-end-of-buffer): Doc fixes.
154
155 2009-03-11 Jason Rumney <jasonr@gnu.org>
156
157 * term/w32-win.el (w32-initialize-window-system): Don't override
158 Japanese font settings.
159 (xlfd-regexp-registry-subnum): Remove unused declaration.
160 (w32-drag-n-drop-debug): Comment out unused debug function.
161
162 2009-03-11 Glenn Morris <rgm@gnu.org>
163
164 * mail/rmailedit.el (rmail-edit-mode):
165 Set write-region-annotate-functions. (Bug#2625)
166
167 2009-03-10 Juanma Barranquero <lekktu@gmail.com>
168
169 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
170
171 2009-03-10 Jason Rumney <jasonr@gnu.org>
172
173 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
174
175 2009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * server.el (server-process-filter): Use expand-file-name rather than
178 command-line-normalize-file-name so as to use the `dir' when provided.
179
180 * doc-view.el (doc-view-convert-current-doc): Fix last change.
181
182 2009-03-10 Glenn Morris <rgm@gnu.org>
183
184 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
185 Doc fixes.
186 (mail-mailing-lists): Remove leading `*' from defcustom doc.
187
188 * simple.el (compose-mail): Doc fix.
189
190 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
191
192 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
193
194 2009-03-09 Jason Rumney <jasonr@gnu.org>
195
196 * minibuffer.el (read-file-name): Only split dir name when
197 default filename is missing. (Bug#2585)
198
199 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
200
201 * finder.el (finder-commentary): Don't delete other
202 windows (Bug#2291).
203
204 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
205 first (Bug#2449).
206
207 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
208
209 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
210
211 2009-03-07 Eli Zaretskii <eliz@gnu.org>
212
213 * woman.el (woman-parse-colon-path): Return a list even if there's
214 only one directory in PATHS.
215 (woman-mode): Restore tab-width value after the call to Man-mode,
216 since Man-mode resets it to the default, and that makes right
217 margin extend beyond woman-fill-column.
218
219 * man.el (Man-init-defvars) [windows-nt]: Use a special command
220 list. Don't invoke Awk.
221
222 2009-03-06 Glenn Morris <rgm@gnu.org>
223
224 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
225 custom type.
226
227 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
228
229 * doc-view.el (doc-view-convert-current-doc): Save the current
230 resolution in the cache directory.
231 (doc-view-initiate-display): Restore the saved resolution when
232 using cached image files.
233
234 2009-03-05 Glenn Morris <rgm@gnu.org>
235
236 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
237 buffer-local in the view buffer, not the rmail buffer.
238
239 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
240 at the end of the existing messages, ensuring there is a blank line
241 between them. (Bug#2521)
242
243 * mail/rmail.el (rmail-ensure-blank-line): New function.
244 * mail/rmailedit.el (rmail-cease-edit):
245 * mail/rmailout.el (rmail-output-as-mbox):
246 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
247
248 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
249 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
250 Add version.
251 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
252 (rmail-mime): Doc fix. Use rmail-apply-in-message.
253 Disable undo in the mime buffer, mark unmodified.
254
255 2009-03-04 David Reitter <david.reitter@gmail.com>
256
257 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
258 if unbound in order to enable the item.
259 For paste menu item, same, and check kill-ring.
260
261 2009-03-04 Sam Steingold <sds@gnu.org>
262
263 * progmodes/compile.el (compilation-error-regexp-alist-alist):
264 Handle "omake -P" messages "file foo changed".
265
266 2009-03-04 Glenn Morris <rgm@gnu.org>
267
268 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
269
270 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
271 (rmail-sort-by-date, rmail-sort-by-subject)
272 (rmail-sort-by-author, rmail-sort-by-recipient)
273 (rmail-sort-by-correspondent, rmail-select-correspondent)
274 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
275 (rmail-make-date-sortable): Doc fixes.
276 (rmail-sort-by-correspondent): Downcase correspondents.
277 (rmail-sort-by-labels): Make it work.
278 (rmail-sort-messages): Restore undo if it was initially enabled.
279 Fix bobp/bolp typo that was adding a line on every sort.
280
281 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
282 Disable undo in the summary buffer.
283 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
284 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
285 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
286 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
287 (rmail-summary-sort-by-labels): Replace `(function (lambda'
288 by `(lambda'.
289
290 2009-03-03 Sam Steingold <sds@gnu.org>
291
292 * progmodes/compile.el (compilation-move-to-column):
293 Guard against negative col values.
294
295 2009-03-03 Simon Josefsson <simon@josefsson.org>
296
297 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
298 in preference order.
299 (smtpmail-try-auth-methods): Improve which authentication
300 mechanism to use, so that the locally most preferred and mutually
301 supported mechanism is used.
302
303 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
306 the function takes no argument.
307
308 2009-03-03 Glenn Morris <rgm@gnu.org>
309
310 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
311 (rmail-header-name): Doc fixes.
312 (rmail-show-message-verbose-min): Add :version.
313 (rmail-highlight-headers): Add doc string. Simplify.
314
315 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
316 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
317 (rmail-summary-by-senders): Doc fix.
318 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
319 Make the output menu-items consistent with rmail-mode-map.
320 Bind rmail-summary-by-senders to C-M-f.
321 (rmail-summary-search): Ensure the selected message shows.
322
323 2009-03-03 Kenichi Handa <handa@m17n.org>
324
325 * files.el (basic-save-buffer-1): Set car part of
326 buffer-file-coding-system-explicit.
327 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
328
329 * international/mule-cmds.el (select-safe-coding-system): If cdr
330 part of buffer-file-coding-system-explicit is set, ignore
331 default-buffer-file-coding-system and the most preferred coding system.
332
333 * international/mule.el (set-buffer-file-coding-system): Set cdr
334 part of buffer-file-coding-system-explicit.
335 (after-insert-file-set-coding):
336 Set buffer-file-coding-system-explicit to a cons.
337
338 2009-03-02 Glenn Morris <rgm@gnu.org>
339
340 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
341 Add :set-after listing variables on which we might depend.
342
343 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
344 function has access to all the headers, not just the visible ones.
345 Avoid extraneous leading whitespace in `References'.
346 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
347 Doc fixes.
348 (rmail-retry-failure): Use rmail-get-header rather than a magical
349 save-excursion/restriction combination that does nothing.
350 (rmail-delete-headers): New function.
351 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
352 without telling anyone, namely rmail-retry-ignored-headers.
353
354 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
355
356 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
357
358 2009-03-01 Glenn Morris <rgm@gnu.org>
359
360 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
361 rmail-resend in the menu.
362
363 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
364 custom choice. (Bug#2506)
365
366 2009-02-28 Eli Zaretskii <eliz@gnu.org>
367
368 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
369 Use "--color=always".
370
371 2009-02-28 Glenn Morris <rgm@gnu.org>
372
373 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
374
375 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
376 * mail/rmail.el (rmail-mode-map):
377 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
378
379 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
380 Fix custom choice to match default.
381 (rmail-get-new-mail): Doc fix.
382 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
383 header style.
384
385 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
386
387 * replace.el (keep-lines-read-args): Use empty string as
388 default (Bug#2495).
389
390 * menu-bar.el (menu-set-font): Fix last fix.
391
392 2009-02-27 Glenn Morris <rgm@gnu.org>
393
394 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
395 just a buffer, to find a definition.
396
397 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
398 part against rmail-output's oddness.
399
400 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
401
402 * menu-bar.el (menu-set-font): Assign the same font object to all
403 frames (Bug#2476).
404
405 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
406
407 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
408
409 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
410
411 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
412 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
413 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
414 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
415 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
416 Reflow docstrings.
417
418 2009-02-26 Glenn Morris <rgm@gnu.org>
419
420 * mail/rmailsum.el (rmail-summary-rmail-update):
421 Use rmail-message-unseen-p. (Bug#2477)
422 (rmail-summary-mark-seen): Add option to mark as unseen.
423 (rmail-summary-rmail-update): Store a position in
424 rmail-summary-put-back-unseen rather than just a flag, and use it to put
425 back the "-" mark in the summary.
426
427 * progmodes/cc-vars.el (c-style-variables-are-local-p):
428 Mark as safe if boolean. (Bug#2197)
429
430 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
431
432 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
433 return a string. (Bug#2428)
434
435 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
436
437 * bs.el (bs--down):
438 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
439
440 2009-02-25 Glenn Morris <rgm@gnu.org>
441
442 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
443
444 * simple.el (eval-expression):
445 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
446
447 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
448
449 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
450
451 2009-02-25 David Reitter <david.reitter@gmail.com>
452
453 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
454
455 2009-02-25 Kenichi Handa <handa@m17n.org>
456
457 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
458
459 * composite.el (auto-composition-mode): Don't add a hook to
460 after-change-functions. Don't decompose the buffer.
461 (auto-composition-after-change): Delete it.
462 (toggle-auto-composition): Make it an alias of
463 auto-composition-mode.
464 (auto-compose-region): Delete it.
465
466 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
469 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
470 (ns-delete-working-text): Merge with ns-unecho-working-text.
471 Decide which to use based on ns-working-overlay.
472 (ns-unecho-working-text): Remove.
473 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
474
475 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
476
477 * textmodes/ispell.el (ispell-region): Adapt "done" message to
478 coding conventions. (Bug#2447)
479
480 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
481 argument is 0. Doc fix. (Bug#1527)
482
483 * w32-vars.el (w32-system-shells): Doc fix.
484
485 * image.el (image-load-path-for-library, insert-sliced-image):
486 Fix typos in docstrings.
487
488 2009-02-24 Glenn Morris <rgm@gnu.org>
489
490 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
491 :set function. (Bug#2429)
492
493 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
494 potential use.
495
496 * progmodes/cperl-mode.el (cperl-find-pods-heres):
497 Don't globally bind `name'.
498
499 * emacs-lisp/elint.el (elint-unknown-builtin-args):
500 Fix encode-time spec. (Bug#2453)
501 (elint-find-builtin-args): Make the match more restrictive.
502 Handle errors. Return a result actually containing the function name.
503
504 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
505 already did. (Bug#2440)
506 (rmail-quit): Don't swap buffers. (Bug#2441)
507 (rmail-list-to-menu): Don't globally bind `name'.
508
509 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
510
511 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
512 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
513
514 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
515
516 * bs.el (bs--down): When wrapping around, use `forward-line',
517 not `goto-line', to avoid distracting "Mark set" message.
518
519 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
520
521 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
522 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
523
524 2009-02-23 Miles Bader <miles@gnu.org>
525
526 * proced.el (proced-process-attributes):
527 * server.el (server-running-p): Rename `system-process-attributes'
528 to `process-attributes'.
529
530 2009-02-22 Juri Linkov <juri@jurta.org>
531
532 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
533 Doc fix.
534
535 * dired-x.el (dired-guess-shell-command): Use read-shell-command
536 instead of read-from-minibuffer.
537 (dired-read-shell-command): Add code that uses
538 minibuffer-with-setup-hook to set minibuffer-default-add-function
539 to minibuffer-default-add-dired-shell-commands exactly like
540 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
541
542 * dired-x.el (dired-smart-shell-command): Remove code that uses
543 minibuffer-with-setup-hook to set minibuffer-default-add-function
544 to minibuffer-default-add-shell-commands because the same code was
545 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
546
547 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
548
549 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
550 lisp number is in decimal.
551
552 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
553
554 * progmodes/compile.el (compilation-error-regexp-alist-alist):
555 Tweak regexp (Bug#2173).
556
557 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
558 avoid yanks (Bug#2408).
559
560 2009-02-21 Alan Mackenzie <acm@muc.de>
561
562 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
563
564 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
565 parse case clauses with (compile-time) expressions.
566
567 2009-02-21 Eli Zaretskii <eliz@gnu.org>
568
569 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
570 encoding during editing. Make sure to use encoding that can
571 safely encode the message. Rewrite MIME charset= header if the
572 new encoding is different from the old one.
573
574 2009-02-21 Glenn Morris <rgm@gnu.org>
575
576 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
577 at the start of the headers.
578 (sc-mail-check-from): New function.
579
580 2009-02-20 Martin Rudalics <rudalics@gmx.at>
581
582 * progmodes/python.el (python-shift-left, python-shift-right):
583 When the mark is not active shift the current line. (Bug#2381)
584 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
585
586 2009-02-20 Andreas Schwab <schwab@suse.de>
587
588 * startup.el (command-line): Don't match an empty argument as an
589 option.
590 (command-line-1): Likewise.
591
592 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
593
594 * apropos.el (apropos-library): Check for null filename in load-history.
595
596 2009-02-20 Glenn Morris <rgm@gnu.org>
597
598 * apropos.el (apropos-library): Remove the element with null filename,
599 if present, from the completion list.
600
601 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
602 (rmail-speedbar-find-file): Use rmail rather than find-file.
603
604 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
605
606 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
607
608 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
609
610 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
611 Fix regexp (Bug#2385).
612 (bibtex-autokey-get-title): Observe case for
613 bibtex-autokey-titleword-ignore.
614
615 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
616
617 * server.el (server-start): Make the warning more
618 verbose (Bug#2395).
619
620 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
623 Make sure we stop when we reach the limit.
624
625 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
626 a "..." does not quote anything. (Bug#2384)
627
628 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
629
630 2009-02-19 Andreas Schwab <schwab@suse.de>
631
632 * term.el: Remap self-insert-command to term-send-raw in
633 term-raw-map. (Bug#2386)
634
635 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
638 of the function as being part of the function.
639
640 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
641
642 * progmodes/compile.el (compilation-error-regexp-alist-alist):
643 Move entry for maven (alphabetical order).
644
645 2009-02-19 Glenn Morris <rgm@gnu.org>
646
647 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
648 Regexp-quote default argument taken from current subject.
649 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
650
651 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
652 Move here from rmail.el. Be more careful about error-handling.
653 Restore the feature of temporarily setting all old messages
654 undeleted before expunging (removed 2009-02-18).
655
656 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
657 Don't declare.
658 (rmail-get-new-mail-filter-spam): Declare. Move definition to
659 rmail-spam-filter.el.
660 (rmail-get-new-mail-1): Move the beep and sleep to
661 rmail-get-new-mail-filter-spam.
662
663 2009-02-18 Martin Rudalics <rudalics@gmx.at>
664
665 * cus-edit.el (custom-group-value-create): Insert some
666 informatory text in the WIDGET-misses-doc-string case.
667
668 2009-02-18 Sam Steingold <sds@gnu.org>
669
670 * progmodes/compile.el: Require comint at top level to fix the
671 last patch.
672
673 2009-02-18 Martin Rudalics <rudalics@gmx.at>
674
675 * cus-edit.el (custom-group-value-create): Don't throw an error
676 when WIDGET has no doc-string. (Bug#2356)
677
678 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
679
680 * progmodes/cc-menus.el (imenu-progress-message):
681 Remove bogus cc-bytecomp-defun.
682 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
683 Don't let-bind variable `stupid'. (Bug#1638)
684
685 2009-02-18 Glenn Morris <rgm@gnu.org>
686
687 * mail/rmail.el (rmail-get-new-mail-filter-spam):
688 * mail/rmail-spam-filter.el (rmail-spam-filter):
689 Show a message rather than the raw mbox while prompting.
690
691 2009-02-18 Martin Rudalics <rudalics@gmx.at>
692
693 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
694
695 2009-02-18 Glenn Morris <rgm@gnu.org>
696
697 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
698 declaration.
699 (top-level): No need for cl now.
700 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
701 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
702 (rsf-autosave-newly-added-definitions, rsf-white-list)
703 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
704 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
705 (rsf-customize-spam-definitions, rsf-customize-group)
706 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
707 (rsf-check-field): Use setcar and setcdr rather than setf.
708 (rmail-spam-filter): Simplify.
709 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
710 (rsf-add-region-to-spam-list): Use rmail-get-header or
711 buffer-substring-no-properties. Regexp-quote the extracted data.
712 Make the messages less verbose.
713 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
714 simplify things.
715 (rsf-add-content-type-field): Make the message less verbose.
716
717 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
718 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
719 rmail-deleted-vector.
720 (rmail-insert-inbox-text, rmail-collect-deleted)
721 (rmail-set-message-deleted-p, rmail-only-expunge)
722 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
723 (rmail-get-labels): Remove unused local `blurb'.
724 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
725 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
726 (rmail-set-message-deleted-p): Doc fixes.
727
728 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
729 Update callers for associated name change.
730 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
731 * mail/unrmail.el (unrmail): Use mail-mbox-from.
732
733 2009-02-17 Richard M Stallman <rms@gnu.org>
734
735 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
736
737 * mail/rmail.el (rmail-copy-headers): When copying full headers,
738 correctly put point at the end.
739
740 2009-02-17 Sam Steingold <sds@gnu.org>
741
742 * progmodes/compile.el (compilation-filter):
743 Call `comint-carriage-motion', just like `comint-output-filter'.
744
745 2009-02-17 Jason Rumney <jasonr@gnu.org>
746
747 * files.el (make-directory): Stop recursing if parent is
748 self. (Bug#2309)
749
750 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
751
752 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
753
754 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
755
756 2009-02-17 Miles Bader <miles@gnu.org>
757
758 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
759 copyright statements where the years follow the name.
760
761 2009-02-17 Glenn Morris <rgm@gnu.org>
762
763 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
764 move point. (Bug#2209)
765
766 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
767 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
768 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
769 to "not-rmail", and make it work. Simplify.
770 (rmail-mbox-from): New function.
771 (rmail-output-as-mbox): Use rmail-mbox-from.
772 (rmail-output): Ensure a From line in the not-rmail Babyl case.
773
774 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
775 error if the header is corrupt.
776
777 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
778
779 * net/newst-treeview.el (newsticker--treeview-load):
780 Offer deletion of old groups file.
781
782 2009-02-16 Glenn Morris <rgm@gnu.org>
783
784 * mail/rmailout.el (rmail-delete-unwanted-fields)
785 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
786 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
787 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
788 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
789
790 2009-02-15 Glenn Morris <rgm@gnu.org>
791
792 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
793
794 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
795 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
796 Remove unnecessary use of with-no-warnings.
797 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
798 (rmail-output-as-mbox): Start search from point-min. If constructing a
799 "From " line, prefer the date header over the current time.
800 (rmail-update-summary): Move declaration earlier in file.
801
802 2009-02-15 Richard M Stallman <rms@gnu.org>
803
804 * mail/rmailedit.el (rmail-edit-diff-headers):
805 Delete spurious reference to OLD.
806
807 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
808
809 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
810 the `with-buffer-unmodified' to avoid useless `readlink' calls.
811
812 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
813
814 * textmodes/bibtex.el (bibtex-global-key-alist)
815 (bibtex-initialize): Exclude current buffer if it does not use
816 bibtex-mode.
817 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
818 (bibtex-sort-buffer, bibtex-search-entry)
819 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
820 test whether bibtex-strings and bibtex-reference-keys have their
821 initial values.
822
823 2009-02-14 Eli Zaretskii <eliz@gnu.org>
824
825 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
826 around forms that refer to translation-table-for-input.
827
828 * isearch.el (isearch-search-string): Use `with-no-warnings'
829 around forms that refer to translation-table-for-input.
830
831 * international/quail.el (quail-input-string-to-events)
832 (quail-store-decode-map-key, quail-char-equal-p):
833 Use `with-no-warnings' around forms that refer to
834 translation-table-for-input.
835
836 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
837 around forms that refer to translation-table-for-input.
838
839 * subr.el (translation-table-for-input): Declare obsolete again.
840
841 2009-02-14 Glenn Morris <rgm@gnu.org>
842
843 * mail/rmail.el (rmail): When reverting, swap buffers before setting
844 counters. (Bug#2229)
845 (rmail-revert): Swap buffers before replacing contents.
846
847 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
848
849 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
850 Remove host, user, password options not applicable to SQlite. (Bug#1904)
851
852 2009-02-14 Richard M Stallman <rms@gnu.org>
853
854 * mail/rmailedit.el: Handle editing of header fields.
855 (rmail-old-headers): New variable.
856 (rmail-edit-current-message): Set it, recording current headers.
857 (rmail-cease-edit): Compute new headers and diff against old ones.
858 Update the mbox buffer with the changes that were made.
859 (rmail-edit-headers-alist): New function.
860 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
861
862 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
863 in default file name.
864
865 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
866 (rmail-add-mbox-headers): Likewise.
867
868 2009-02-13 Eli Zaretskii <eliz@gnu.org>
869
870 * files.el (load-library): Doc fix.
871
872 * subr.el (locate-library): Doc fix. (Bug#2291)
873
874 2009-02-13 Alan Mackenzie <acm@muc.de>
875
876 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
877 in narrowed buffers.
878
879 2009-02-13 Kenichi Handa <handa@m17n.org>
880
881 * international/titdic-cnv.el (tit-process-header):
882 Use buffer-substring-no-properties instead of buffer-substring.
883 (tit-process-body): Likewise.
884 (tsang-quick-converter): Handle superfluous CR at eol.
885 (py-converter): Use buffer-substring-no-properties instead of
886 buffer-substring. Handle superfluous CR at eol.
887 (ziranma-converter): Likewise.
888 (ctlau-converter): Likewise.
889 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
890
891 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
892
893 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
894
895 2009-02-13 Glenn Morris <rgm@gnu.org>
896
897 * mail/rmail.el (rmail-show-message-1): New name for the old
898 rmail-show-message.
899 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
900 * mail/rmailsort.el: Update for rmail-show-message name change.
901
902 * mail/rmail.el (rmail-show-message): New name for the old
903 rmail-show-message-maybe.
904 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
905 name change.
906
907 * mail/rmailsum.el (msgnum): Remove declaration.
908 (rmail-summary-redo): Add missing initialization value.
909 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
910 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
911 Fix skip-chars-forward calls.
912 (rmail-summary-mark-seen): New function. As well as removing the '-'
913 mark, update the summary-vector. (Bug#2135)
914 (rmail-summary-rmail-update, rmail-summary-goto-msg):
915 Use rmail-summary-mark-seen.
916
917 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
918
919 * mail/unrmail.el (unrmail): When getting message keywords, don't
920 include a leading space, but do include the space after the separating
921 comma. (Bug#2303)
922
923 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
924 header altogether.
925 (rmail-set-header): Doc fix.
926 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
927 labels are removed. (Bug#2302)
928
929 2009-02-12 Juri Linkov <juri@jurta.org>
930
931 * image-mode.el (image-toggle-display):
932 Let-bind `buffer-file-truename' to nil around the call to
933 `add-text-properties' to prevent directory time modification
934 by lock_file. Replace `set-buffer-modified-p' with
935 `restore-buffer-modified-p'. (Bug#2295)
936
937 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * progmodes/python.el (python-use-skeletons): Re-add.
940 (def-python-skeleton): Use it. (Bug#2238)
941
942 * international/quail.el (quail-make-guidance-frame): Remove the
943 `parent-id' parameter.
944 (quail-show-guidance): Make the new window dedicated.
945
946 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
947
948 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
949 Fix typos in docstrings.
950
951 2009-02-12 Alan Mackenzie <acm@muc.de>
952
953 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
954 to `eq'. (Bug#2304)
955
956 2009-02-12 Glenn Morris <rgm@gnu.org>
957
958 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
959 already present. (Bug#2210)
960
961 2009-02-12 Kenichi Handa <handa@m17n.org>
962
963 * international/characters.el (?.): New character category for
964 Base characters. Set them in the standard category table.
965
966 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
967 a base character.
968
969 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * isearch.el (isearch-yank-char-in-minibuffer)
972 (isearch-other-meta-char): Use with-current-buffer.
973
974 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
975 syntax-ppss. (Bug#1243)
976
977 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
978 to beginning-of-defun-raw.
979
980 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
981 calling end-of-defun-function if it already moved to BOL.
982
983 2009-02-12 Richard M Stallman <rms@gnu.org>
984
985 * mail/rmail.el (rmail-show-message-verbose-min): New option.
986 (rmail-show-message): Conditionally show start and finish in echo area.
987
988 2009-02-12 Glenn Morris <rgm@gnu.org>
989
990 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
991 for use in completion.
992 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
993 summary exists, since it's already done.
994
995 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
996 (rmail-enable-multibyte): Don't really define, only for compiler.
997
998 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
999
1000 * files.el (read-buffer-to-switch):
1001 Add table to icomplete-with-completion-tables.
1002
1003 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1004
1005 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
1006 switches (Bug#2261).
1007
1008 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
1009
1010 * server.el (server-with-environment): Don't fail for negative
1011 entries in ENV.
1012
1013 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1014
1015 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
1016 (vc-default-dir-printer): Add a comment about updating this function.
1017
1018 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
1019 for the file name.
1020
1021 2009-02-11 Glenn Morris <rgm@gnu.org>
1022
1023 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
1024 (calendar-set-mode-line): Fall back to a default width if we seem to be
1025 called from daemon. (Bug#2199)
1026
1027 * mail/rmailkwd.el (rmail-make-label): Doc fix.
1028 (rmail-read-label): Add current labels to completion list. (Bug#2222)
1029 (rmail-set-label): Use `or'.
1030
1031 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * emacs-lisp/find-func.el (find-library-name, find-library):
1034 Doc fixes. (Part of bug#2270)
1035
1036 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1037
1038 * env.el (getenv): When FRAME is non-nil, pass the frame environment
1039 to `getenv-internal', not the frame. (Bug#2259)
1040
1041 2009-02-10 Kenichi Handa <handa@m17n.org>
1042
1043 * descr-text.el (describe-char-display): On terminal, if terminal
1044 coding system is nil, assume us-ascii.
1045 (describe-char): Don't show the composition information if it is
1046 trivial.
1047
1048 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
1049
1050 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
1051 number as it isn't present for unregistered files.
1052
1053 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
1054 (vc-dir-mouse-map): New keymap.
1055 (vc-default-dir-printer): Use it locally.
1056
1057 2009-02-10 Glenn Morris <rgm@gnu.org>
1058
1059 * speedbar.el: Avoid messing up font-lock-global-modes.
1060
1061 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
1062 (mail-file-babyl-p): Use with-temp-buffer.
1063
1064 * mail/rmailsort.el: Just require rmail.
1065
1066 * mail/rmailedit.el: Just require rmail.
1067 (rmail-old-pruned): Add doc string.
1068 (rmail-edit-current-message): Use rmail-msg-is-pruned.
1069 (rmail-cease-edit): Don't mangle the leading From line.
1070 Don't mark as edited if there were no changes. (Bug#2256)
1071 Correctly restore header state.
1072
1073 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
1074 (rmail-current-message, rmail-total-messages)
1075 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
1076 (rmail-duplicate-message): Doc fix.
1077 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
1078 New functions.
1079 (rmail-get-header, rmail-set-header, rmail-set-attribute):
1080 Use rmail-apply-in-message.
1081 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
1082 unswapped-ness.
1083 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
1084 (rmail-auto-file): Set the filed attribute, rather than explicitly not
1085 doing so. (Bug#2231)
1086 (rmail-set-attribute): Allow ATTR to be a string.
1087
1088 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
1089
1090 * net/newst-treeview.el (newsticker-treeview-save)
1091 (newsticker--treeview-load): Kill groups buffer after saving/loading.
1092
1093 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
1094
1095 * doc-view.el (doc-view-scroll-up-or-next-page)
1096 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
1097 Reset the old hscroll value after switching pages.
1098
1099 2009-02-09 Glenn Morris <rgm@gnu.org>
1100
1101 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1102 (calendar-holiday-marker): Drop test for color display.
1103
1104 2009-02-08 Glenn Morris <rgm@gnu.org>
1105
1106 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1107 (calendar-holiday-marker, calendar-mark-visible-date):
1108 * calendar/diary-lib.el (diary-fancy-display):
1109 It doesn't make sense to check font-lock-mode (see comments;
1110 reverts 2008-04-02 change). (Bug#2199)
1111
1112 2009-02-08 Juri Linkov <juri@jurta.org>
1113
1114 * simple.el (toggle-word-wrap): New command.
1115
1116 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
1117
1118 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
1119 (ps-run-make-tmp-filename): Use temporary-file-directory.
1120
1121 * textmodes/artist.el (artist-system): Allow make-temp-file to use
1122 temporary-file-directory.
1123
1124 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
1125 Use temporary-file-directory.
1126
1127 2009-02-07 Glenn Morris <rgm@gnu.org>
1128
1129 * mail/unrmail.el (rmime-magic-string): Define for compiler.
1130
1131 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1132
1133 * mail/rmail.el (rmail): Bind coding-system-for-read to
1134 no-conversion before calling find-file-noselect. (Bug#2015)
1135
1136 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1137
1138 * proced.el (proced-after-send-signal-hook): Use defcustom.
1139 (proced-header-line): Handle header lines that are shorter than
1140 window-hscroll.
1141 (proced-send-signal): Rebind split-width-threshold analogous to
1142 dired-pop-to-buffer.
1143
1144 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1145
1146 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
1147 message; instead, just rewrite the X-Coding-System header with the
1148 new encoding, and let rmail-show-message do the rest.
1149 Remove unused argument RAW. Fix doc string to be consistent with the
1150 new implementation.
1151 (rmail-show-message): Honor X-Coding-System header, if present, in
1152 preference to Content-Type header.
1153
1154 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * server.el (server-execute): Enable quit.
1157
1158 2009-02-07 Andreas Schwab <schwab@suse.de>
1159
1160 * image-mode.el (image-mode): Always set image-type.
1161 (image-minor-mode): Likewise.
1162
1163 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1164
1165 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
1166 encoding, and its "content-transfer-encoding" and "content-type"
1167 headers only in the headers' portion. (Bug#2017)
1168
1169 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
1170
1171 * net/newst-treeview.el
1172 (newsticker-treeview-next-new-or-immortal-item): New arg
1173 DONT-WRAP-TREES to prevent infinite recursion.
1174
1175 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1176
1177 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
1178 extracting mail message headers. Use encode-coding-region instead
1179 of insert-buffer-substring for re-encoding edited message.
1180 Add qp/b64 encoding only after text was encoded.
1181
1182 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1183
1184 * subr.el: Don't declare `translation-table-for-input' obsolete.
1185 Equivalent info added to its doc string, q.v.
1186
1187 * files.el (save-buffer): Display "Saving file FOO..." message
1188 regardless of buffer's size. (Bug#2137)
1189
1190 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
1191
1192 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
1193
1194 2009-02-07 Alex Schroeder <alex@gnu.org>
1195
1196 * mail/unrmail.el (unrmail): Use regexps to find message separators so
1197 as not to match any fake rmime.el separators. Remove any sections added
1198 by rmime.el.
1199
1200 2009-02-07 Glenn Morris <rgm@gnu.org>
1201
1202 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
1203 that is no longer appropriate to mbox Rmail.
1204
1205 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
1206 before trying to move to the start of the message.
1207 (rmail-summary-undelete-many, rmail-summary-rmail-update):
1208 Fix rmail-set-attribute calls.
1209
1210 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
1211 Doc fix.
1212 (rmail-output-to-rmail-buffer): Autoload it.
1213 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
1214
1215 2009-02-06 Glenn Morris <rgm@gnu.org>
1216
1217 * mail/unrmail.el (unrmail): Use current-time-string.
1218
1219 * simple.el (kill-whole-line): Provide a default argument of 1.
1220
1221 * mail/undigest.el (rmail-mail-separator): Delete.
1222 (undigestify-rmail-message, unforward-rmail-message): Update for
1223 mbox Rmail.
1224
1225 2009-02-05 Kenichi Handa <handa@m17n.org>
1226
1227 * international/fontset.el (script-representative-chars):
1228 Remove mathematical.
1229 (setup-default-fontset): Add entries for each subgroup of
1230 mathematical script.
1231
1232 2009-02-05 Juri Linkov <juri@jurta.org>
1233
1234 * image-mode.el (image-mode): Use `image-get-display-property'
1235 instead of `get-text-property'.
1236 (image-minor-mode): Sync the logic with `image-mode' including the
1237 displaying an image file as the actual image by default.
1238
1239 2009-02-05 Alan Mackenzie <acm@muc.de>
1240
1241 * progmodes/cc-defs.el (c-emacs-features): Check the working of
1242 beginning/end-of-defun-function more rigorously before setting
1243 argumentative-bod-function.
1244
1245 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
1246
1247 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
1248 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
1249 mode on the initial terminal.
1250
1251 2009-02-05 Glenn Morris <rgm@gnu.org>
1252
1253 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
1254 Make these functions work.
1255
1256 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
1257 (rmail-narrow-to-non-pruned-header): Remove autoload.
1258 (mairix-rmail-fetch-field): Handle mbox Rmail.
1259
1260 2009-02-04 Dave Love <fx@gnu.org>
1261
1262 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
1263 (imap-debug): Add imap-fetch-safe.
1264
1265 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
1266
1267 * net/netrc.el (netrc-machine-user-or-password): Use list of
1268 auth-source modes.
1269
1270 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
1271
1272 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
1273 for newvars is nil. (C-u C-x v = with default values).
1274
1275 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1276
1277 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
1278 format. Use when instead of if.
1279
1280 2009-02-04 Miles Bader <miles@gnu.org>
1281
1282 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
1283 (backward-list, backward-up-list, beginning-of-defun)
1284 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
1285
1286 2009-02-04 Glenn Morris <rgm@gnu.org>
1287
1288 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
1289 ill-advised.
1290
1291 * mail/rmail.el: No need for mule-util when compiling.
1292 (rmail-first-message): Unbreak it.
1293
1294 * mail/rmailmsc.el: Require rmail not just when compiling.
1295 Remove unneeded declarations.
1296
1297 * term/ns-win.el (ns): Define as a custom group.
1298
1299 2009-02-04 Kenichi Handa <handa@m17n.org>
1300
1301 * international/mule-cmds.el (select-safe-coding-system):
1302 Use buffer-chars-modified-tick instead of buffer-modified-tick.
1303
1304 * descr-text.el (describe-char): Check font-object by fontp.
1305
1306 * composite.el (compose-gstring-for-terminal): If a character is
1307 not supported by the current terminal, don't make a multi-glyph
1308 grapheme cluster.
1309 (auto-compose-chars): Check font-object by fontp.
1310
1311 2009-02-03 Glenn Morris <rgm@gnu.org>
1312
1313 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1314 over current-time. (Bug#2175)
1315
1316 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1317 inserting the converted mailbox.
1318 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1319 have the same basename. (Bug#2164)
1320 Set the return value according to whether any mail was found,
1321 not just in the last inbox. Only show a message and run the hook after
1322 checking all inboxes.
1323 (rmail-get-new-mail-1): Move message display and running the hook to
1324 rmail-get-new-mail.
1325
1326 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1327 rmail-attr-array.
1328 (rmail-make-label, rmail-read-label): Give it a doc string.
1329 (rmail-add-label, rmail-kill-label): Change argument name to match the
1330 doc. Doc fix.
1331 (rmail-set-label): Doc fix. Also update summary in attr case.
1332 Accept labels as a string or a symbol. (Bug#2165)
1333
1334 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1335 null.
1336
1337 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1338
1339 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1340 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1341
1342 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1343 Mark the entries as being "system" entries rather than "user" entries.
1344
1345 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1346
1347 * smerge-mode.el (smerge-start-session): Add interactive spec.
1348
1349 2009-02-02 Glenn Morris <rgm@gnu.org>
1350
1351 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1352 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1353 Restore autoloads.
1354
1355 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1358
1359 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1360
1361 * cmuscheme.el (scheme-args-to-list): Remove.
1362 (run-scheme): Use split-string-and-unquote instead, so as to allow
1363 spaces in the command name and/or the arguments.
1364
1365 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1366
1367 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1368
1369 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
1370
1371 Sync with Tramp 2.1.15.
1372
1373 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
1374 used.
1375
1376 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1377
1378 * net/trampver.el: Update release number.
1379
1380 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1381
1382 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1383 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1384 (rmail-undelete-previous-message, rmail-mark-message)
1385 (rmail-speedbar-buttons): Use with-current-buffer.
1386 (rmail-mode-map): Move initialization into declaration.
1387 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1388 (rmail-fontify-message): Use restore-buffer-modified-p.
1389 (rmail-expunge-and-save): Don't swap buffer.
1390 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1391 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1392
1393 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1394 if possible.
1395
1396 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1397 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1398
1399 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1402
1403 * progmodes/ebrowse.el:
1404 * international/robin.el:
1405 * emulation/viper-util.el:
1406 * emulation/viper-mous.el:
1407 * emulation/viper-keym.el:
1408 * ediff.el:
1409 * ediff-wind.el:
1410 * ediff-vers.el:
1411 * ediff-ptch.el:
1412 * ediff-mult.el:
1413 * ediff-merg.el:
1414 * ediff-diff.el: Follow commenting conventions.
1415
1416 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1417
1418 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1419 obsolete eight-bit-control and eight-bit-graphic.
1420
1421 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1422
1423 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1424
1425 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * emacs-lisp/lisp.el (end-of-defun): Protect against
1428 infloops (Bug#2106).
1429
1430 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1431
1432 * vc-dir.el (vc-dir-mouse-map):
1433 (vc-default-dir-printer):
1434 (vc-dir-find-file-other-window): Undo previous change, it breaks
1435 the behavior of mouse-2.
1436 (vc-dir-mode): Fix docstring.
1437
1438 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1439 logic, it makes the makes the normal case too slow.
1440
1441 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1442
1443 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1444 file to `raw-text-unix'. Bind coding-system-for-write when
1445 writing out the converted message, and make sure it uses Unix EOLs.
1446
1447 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1448 encoding to `raw-text-unix'.
1449 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1450 `undecided-unix'.
1451 (rmail-redecode-body): Don't change EOL conversion of the new
1452 encoding if the old one left it unspecified.
1453 (rmail-automatic-folder-directives, rmail): Doc fixes.
1454 (rmail-swap-buffers): New function.
1455 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1456 (rmail-show-message): Use rmail-swap-buffers.
1457 (rmail-decode-region): If DESTINATION is a buffer, set the
1458 encoding of that buffer, rather than the current buffer.
1459 (rmail-show-message): Make error message about uuencoded mail
1460 more explicit.
1461 (rmail-show-message-maybe): Simplify code. Doc fix.
1462 (rmail-show-message): Doc fix.
1463
1464 2009-01-31 Glenn Morris <rgm@gnu.org>
1465
1466 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1467 folder.
1468
1469 * mail/rmail.el (rmail-msg-is-pruned): New function.
1470 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1471 (rmail-reply): Set up to yank from the decoded message rather than the
1472 raw one. (Bug#2104).
1473
1474 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1475
1476 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1477 (uce-message-text, uce-default-headers): Fix custom type.
1478 (rmail-buffer, rmail-msg-is-pruned): Declare.
1479 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1480 Update for mbox Rmail.
1481
1482 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1483
1484 * vc-dir.el (vc-dir-mouse-map): New keymap.
1485 (vc-default-dir-printer): Use it locally.
1486 (vc-dir-find-file-other-window): Allow mouse events.
1487
1488 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1489
1490 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1491 into Rmail-mbox attributes.
1492
1493 * mail/rmail.el (rmail-convert-babyl-to-mbox):
1494 Bind coding-system-for-read to `raw-text', and use insert-file-contents
1495 instead of insert-file-contents-literally. Fixes bug #2019.
1496 (rmail-resent-attr-index): Fix index value.
1497
1498 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1499
1500 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1501 precedence even when its value is t. (Bug#2093)
1502
1503 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1504 connection. (Bug#2093)
1505 (vc-svn-diff): Use old version number even when it is the working
1506 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1507
1508 2009-01-30 Glenn Morris <rgm@gnu.org>
1509
1510 * mail/rmail.el (rmail-reply): Handle empty folders.
1511 (rmail-speedbar-buttons)
1512 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1513
1514 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1515 line-beginning-position calls.
1516 (rmail-header-summary): Use line-end-position.
1517
1518 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1519
1520 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1521 Fix regexp quoting. (Bug#1739)
1522
1523 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1524
1525 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1526 Allow correction of passwords.
1527
1528 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1529
1530 * mail/rmail.el (rmail-toggle-header): Determine current header
1531 style using the buffer-local value of rmail-header-style in the
1532 view buffer.
1533 (rmail-show-message): Set a buffer-local value of
1534 rmail-header-style in the view buffer. (Bug#2016)
1535
1536 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1537
1538 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1539 Fix typos in docstrings.
1540
1541 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1542
1543 * bindings.el (completion-ignored-extensions):
1544 Add entries for VCS metadata directories (CVS/, .svn, etc).
1545
1546 * pcvs.el (completion-ignored-extensions):
1547 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1548 directory, now done in bindings.el.
1549
1550 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1551
1552 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1553
1554 2009-01-29 Glenn Morris <rgm@gnu.org>
1555
1556 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1557 (rmail-set-header): Ensure header changes get saved.
1558
1559 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1560
1561 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1562 one, after a label is added.
1563
1564 * mail/rmailsum.el (rmail-summary-update-line): New function.
1565 (rmail-summary-goto-msg): Return a value according to whether message
1566 was found.
1567 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1568 property. Use line-end-position.
1569
1570 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1571
1572 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1573 quoted From lines.
1574
1575 * mail/rmail.el (rmail-redecode-body): New function, based on old
1576 version removed in 2009-01-22 change.
1577 (rmail-show-message): Unquote From lines.
1578
1579 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1580
1581 * doc-view.el (doc-view-mode): Don't use string-match and file
1582 extension to choose fallback mode on empty/non-existing files but
1583 let-bind auto-mode-alist and call normal-mode.
1584
1585 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1586
1587 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1588 concatenating the type indicating character.
1589 (ls-lisp-format): Don't propertize file-name only if
1590 ls-lisp-classify already did.
1591
1592 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1593
1594 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1595 Describe second parameter of hook functions.
1596 (dbus-handle-event): Apply it.
1597
1598 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1599
1600 * mail/rmail.el (rmail-toggle-header): Don't reset
1601 rmail-header-style permanently (bug#2016).
1602
1603 2009-01-28 Denis Howe <denis.howe@gmail.com>
1604
1605 * complete.el (PC-do-completion): Correct case when completion is
1606 unambiguous.
1607
1608 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1609
1610 * calendar/todo-mode.el (todo-insert-item-here):
1611 Prevent insertion of a new entry inside of an existing entry.
1612 Minor code cleanup. (Bug#2084)
1613 (todo-add-category): Change the interactive spec. Signal an error
1614 if the Todo file is non-empty but contains no category.
1615 Reject category names that could induce bugs and confusion.
1616 Call todo-mode if the Todo file is new and unsaved. Simplify handling
1617 of local variables cookie. Properly display the newly added
1618 category in Todo mode.
1619 (todo-show): Call todo-initial-setup only if there is neither a
1620 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1621 (todo-category-alist): Delete function.
1622 (todo-completing-read): New function.
1623 (todo-insert-item, todo-jump-to-category): Use it.
1624 (todo-insert-item): Make the use of the prefix argument conform to
1625 the doc string. (Bug#2086)
1626
1627 2009-01-28 Glenn Morris <rgm@gnu.org>
1628
1629 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1630 even when called from the summary. (Bug#2075)
1631 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1632 (rmail-show-message-maybe): Use rmail-no-mail-p.
1633 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1634 (rmail-get-labels): Separate status and label fields with a semicolon,
1635 rather than a comma, for consistency with old Rmail.
1636
1637 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1638 starting from the beginning, since mail-fetch-field does not care.
1639 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1640 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1641 (rmail-get-summary-labels): New function. Returns labels rather than
1642 status (edited, etc).
1643 (rmail-create-summary): Insert an extra space after the status
1644 flags, for consistency with old rmail, and with current
1645 rmail-summary-font-lock-keywords.
1646
1647 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1648
1649 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1650 if region is active. Use cond instead of nested ifs. (Bug#2053)
1651
1652 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1653
1654 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1655 converting.
1656
1657 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1658 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1659
1660 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1661
1662 * mouse.el (mouse-select-font): Return a string instead of a list.
1663
1664 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1665
1666 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1667 don't have to do it in normal-erase-is-backspace-mode.
1668
1669 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1670 and C-backspace; the latter is not available on ttys anyway.
1671
1672 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1673
1674 (doc-view-mode): Fix broken call to string-match.
1675
1676 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1677
1678 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1679 fundamental-mode or ps-mode if the file is empty or doesn't exist
1680 at all.
1681 (doc-view-initiate-display): Better info message if doc-view-mode
1682 cannot be used. (Missing utility or no png support/no X frame.)
1683 (Bug#2058)
1684
1685 2009-01-27 Glenn Morris <rgm@gnu.org>
1686
1687 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1688 of the headers in the full header case. (Bug#2073)
1689
1690 2009-01-27 Kenichi Handa <handa@m17n.org>
1691
1692 * mail/rmail.el (rmail-get-coding-system): Re-search
1693 rmail-mime-charset-pattern directly instead of using
1694 mail-fetch-field. Use coding-system-from-name.
1695
1696 * international/mule-cmds.el (canonicalize-coding-system-name)
1697 (coding-system-from-name): New functions.
1698
1699 2009-01-27 Glenn Morris <rgm@gnu.org>
1700
1701 * dired-x.el (dired-bind-vm): Doc fix.
1702
1703 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1704 Replace `first' and `rest' with `car' and `cdr' throughout.
1705 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1706 (rsf-scanning-messages-now): Doc fix.
1707 (rsf-check-field): Rename from `check-field' and update callers.
1708 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1709 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1710
1711 * mail/rmail.el: Remove leading `*' from defcustom docs.
1712 Remove needless autoloads of many defcustoms and hooks.
1713 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1714 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1715 (rmail-decode-mime-charset): Doc fix.
1716 (rmail-search-message, rmail-resend): Check functions set before use.
1717
1718 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1719 Remove needless autoloads of many defcustoms.
1720 (rmail-output-to-babyl-buffer): Rename from
1721 rmail-output-to-r-mail-buffer and update caller.
1722 (rmail-output): Doc fix.
1723
1724 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1725 Remove needless autoloads of many defcustoms.
1726 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1727 is set.
1728
1729 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1730 (batch-unrmail, unrmail): Doc fix.
1731
1732 * mail/rmailsum.el (rmail-message-recipients-p-1)
1733 (rmail-message-regexp-p-1): Ensure searches start from the
1734 beginning of the header.
1735
1736 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1737
1738 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1739
1740 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1741
1742 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1743 expand the denominator.
1744
1745 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1746
1747 * net/dbus.el (dbus-event-error-hooks): New variable.
1748 (dbus-handle-event): Use it.
1749
1750 2009-01-26 Glenn Morris <rgm@gnu.org>
1751
1752 * Makefile.in (ELCFILES): Update.
1753
1754 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1755 replies. (Bug#512)
1756
1757 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1758
1759 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1760
1761 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1762
1763 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1764 Remove from global map and key definitions.
1765 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1766 definitions.
1767 (ns-show-preferences-help, ns-unput-working-text): New functions.
1768 (ns-unecho-working-text): Update message.
1769
1770 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1771
1772 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1773 variable to allow the user to choose icalendar UID format.
1774 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1775 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1776 (icalendar-export-region,icalendar--create-uid): Use custom
1777 function to compute icalendar UID for each entry.
1778 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1779 with description, location, etc. fields (need to keep active count
1780 of fields encountered). Another bug fix to the regex that matches
1781 multiple lines (need \' regex instead of $ to match end-of-entry).
1782
1783 2009-01-25 Juri Linkov <juri@jurta.org>
1784
1785 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1786 change its title from "Recursive grep..." to "Grep via Find...".
1787 Add menu items for lgrep and rgrep.
1788
1789 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1790
1791 * ps-print.el (ps-print-version): New version 7.3.4.
1792
1793 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1794
1795 * ps-print.el: Fix face background/foreground extraction.
1796 (ps-face-extract-color): New fun.
1797 (ps-face-attributes, ps-face-attribute-list): Code fix.
1798
1799 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1800
1801 * align.el (align-region): Avoid infloop.
1802
1803 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1804
1805 * env.el (environment): Function removed.
1806
1807 * international/mule-cmds.el (set-language-environment-coding-systems):
1808 If default-buffer-file-coding-system is nil, set up to have EOLs that
1809 are native for the underlying system-type. (Bug#1853)
1810 (prefer-coding-system, set-default-coding-systems): Doc fix.
1811
1812 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1815 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1816 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1817 Use `string-match-p'.
1818
1819 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1820
1821 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1822 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1823 next-feed does not succeed. Fixes bug#1710 even more.
1824 (newsticker-treeview-next-feed): Simplify.
1825 (newsticker--group-get-feeds): Suppress group names in result.
1826
1827 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1828
1829 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1830 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1831
1832 2009-01-24 Glenn Morris <rgm@gnu.org>
1833
1834 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1835 "popmail" by "pormail".
1836
1837 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1838 Remove unneeded declarations.
1839
1840 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1841
1842 * calc/calc-poly.el (calcFunc-apart): Improve test for
1843 rational functions.
1844
1845 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1846
1847 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1848 return value of rmail-get-labels.
1849
1850 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1851 return value of rmail-get-labels.
1852
1853 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1854 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1855
1856 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1857
1858 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1859 old cache file. Fixes bug#1710.
1860
1861 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1862
1863 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1864
1865 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1866
1867 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1868 Switch names and update comments for clarity.
1869
1870 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1871
1872 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1873 start is nil, as was done in tar-mode.el.
1874
1875 2009-01-23 Glenn Morris <rgm@gnu.org>
1876
1877 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1878 more.
1879
1880 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1881
1882 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1883
1884 * server.el (server-name): Make it a defcustom. (Bug#1995)
1885
1886 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1887
1888 2009-01-23 Glenn Morris <rgm@gnu.org>
1889
1890 * Makefile.in (ELCFILES): Update.
1891
1892 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1893
1894 * net/newst-treeview.el
1895 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1896 current-item-counts. Move to next feed if necessary. (Bug#1569)
1897 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1898 feed if necessary. (Bug#1569)
1899 (newsticker-treeview-next-feed)
1900 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1901 Don't activate node nil. (Bug#1569)
1902
1903 2009-01-22 Paul Reilly <pmr@pajato.com>
1904 Henrik Enberg <enberg@printf.se>
1905 Alex Schroeder <alex@gnu.org>
1906 Chong Yidong <cyd@stupidchicken.com>
1907 Richard M Stallman <rms@gnu.org>
1908 Glenn Morris <rgm@gnu.org>
1909 Juanma Barranquero <lekktu@gmail.com>
1910
1911 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1912 (rmail-attribute-header, rmail-keyword-header)
1913 (rmail-answered-attr-index, rmail-deleted-attr-index)
1914 (rmail-edited-attr-index, rmail-filed-attr-index)
1915 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1916 (rmail-unseen-attr-index, rmail-resent-attr-index)
1917 (rmail-attr-array, rmail-header-style, rmail-file-name)
1918 (rmail-buffer-swapped): New vars.
1919 (rmail-convert-file-maybe, rmail-error-bad-format)
1920 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1921 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1922 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1923 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1924 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1925 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1926 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1927 (rmail-message-attr-p, rmail-message-unseen-p)
1928 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1929 (rmail-show-message-maybe, rmail-copy-headers)
1930 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1931 (rmail-write-region-annotate): New functions.
1932
1933 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1934 (rmail-convert-mailpath, rmail-convert-file)
1935 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1936 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1937 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1938 (rmail-redecode-body)
1939 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1940 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1941 (rmail-count-screen-lines, rmail-message-regexp-p)
1942 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1943 (rmail-nuke-pinhead-header): Move to rmailout.el.
1944
1945 (rmail-ignored-headers): Add additional headers.
1946 (rmail-mode-map): Update key commands.
1947 (rmail-tool-bar-map): Build tool-bar unconditionally.
1948 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1949 conversion and new buffer swapping mechanism.
1950 (rmail-perm-variables): Use new vars, and remove deleted ones.
1951 (rmail-revert): Use rmail-convert-file-maybe.
1952 (rmail-duplicate-message): Use rmail-show-message-maybe.
1953 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1954 a disk-full error.
1955 (rmail-parse-url): Strip embedded password.
1956 (rmail-insert-inbox-text): Default to movemail if
1957 rmail-movemail-program is null. Handle mbox format.
1958 (rmail-decode-region): New arg.
1959 (rmail-display-labels): Don't perform Babyl processing.
1960 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1961 (rmail-set-message-counters, rmail-count-new-messages)
1962 (rmail-set-message-counters-counter, rmail-show-message)
1963 (rmail-next-same-subject, rmail-reply): Use mbox format.
1964 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1965 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1966 buffer swapping mechanism.
1967
1968 * mail/rmailedit.el: Require rmailsum.el.
1969 (rmail-edit-mode): First check if buffer is swapped.
1970 (rmail-edit-saved-coding-system): Delete var.
1971 (rmail-edit-current-message): Don't call deleted vars.
1972 (rmail-cease-edit): Handle mbox format.
1973 (rmail-abort-edit): Widen buffer.
1974
1975 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1976 declarations.
1977 (rmail-buffer, rmail-current-message, rmail-last-label)
1978 (rmail-last-multi-labels, rmail-summary-vector)
1979 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1980 (rmail-keywords): Delete vars.
1981 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1982 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1983 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1984 (rmail-make-label): New function.
1985 (rmail-read-label): Don't call rmail-parse-file-keywords.
1986 (rmail-set-label): Rewrite using rmail-set-attribute.
1987 (rmail-next-labeled-message): Use rmail-get-labels.
1988
1989 * mail/rmailmm.el: New file.
1990
1991 * mail/rmailmsc.el: Require rmail.el.
1992 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1993
1994 * mail/rmailout.el (rmail-output-decode-coding): New var.
1995 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1996 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1997 (rmail-output-to-rmail-buffer): New functions.
1998 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1999 Delete functions.
2000 (rmail-nuke-pinhead-header): Move from rmail.el.
2001 (rmail-output): Rewrite to accept both mbox and babyl output.
2002 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
2003 use mbox internal format.
2004
2005 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
2006 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
2007 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
2008 Use rmail-get-header.
2009 (rmail-sort-messages): Use new buffer swapping mechanism.
2010 Handle mbox internal format.
2011
2012 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
2013 (rmail-message-recipients-p, rmail-message-recipients-p-1)
2014 (rmail-message-regexp-p, rmail-new-summary-1)
2015 (rmail-get-create-summary-buffer, rmail-get-summary)
2016 (rmail-create-summary-line, rmail-get-summary-labels)
2017 (rmail-create-summary, rmail-header-summary)
2018 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
2019 (rmail-summary-by-topic, rmail-message-senders-p)
2020 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
2021 internal format.
2022 (rmail-new-summary): Rewrite window handling.
2023 (rmail-make-summary-line, rmail-make-summary-line-1)
2024 (rmail-make-basic-summary-line)
2025 (rmail-summary-output-to-rmail-file): Functions deleted.
2026 (rmail-summary-undelete, rmail-summary-rmail-update)
2027 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
2028 (rmail-summary-show-message, rmail-summary-wipe)
2029 (rmail-summary-toggle-header, rmail-summary-reply):
2030 Use rmail-buffer instead of rmail-view-buffer.
2031 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
2032 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
2033 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
2034
2035 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2036
2037 * term/ns-win.el (ns-show-manual): Fix node name.
2038 (x-open-connection): Fix typo in declaration filename.
2039
2040 2009-01-22 Romain Francoise <romain@orebokech.com>
2041
2042 * Makefile.in (ELCFILES): Update.
2043
2044 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
2045
2046 * frame.el (make-frame-on-tty): Remove function, inline contents
2047 in the only user ...
2048
2049 * server.el (server-create-tty-frame): ... here.
2050
2051 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
2052
2053 * format.el (format-annotate-function):
2054 Set write-region-post-annotation-function.
2055
2056 2009-01-21 John Wiegley <johnw@newartisans.com>
2057
2058 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
2059 list of output filters.
2060 (eshell-mode): Change the default binding of C-a to eshell-bol.
2061 I don't think it's actually bound at all by default in eshell;
2062 it just falls back to the default binding of C-a.
2063
2064 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2065
2066 * minibuffer.el (completion--insert-strings): Fix up computation of
2067 column position which manifested e.g. in proced's signal completion.
2068
2069 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
2070
2071 * server.el (server-start): Allow server to shut down when no
2072 frames are available in daemon-mode.
2073
2074 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
2075
2076 * term.el (term-previous-matching-input, term-next-matching-input)
2077 (term-previous-matching-input-from-input)
2078 (term-next-matching-input-from-input, term-backward-matching-input)
2079 (term-forward-matching-input): Change argument name to match docstring.
2080
2081 2009-01-21 Glenn Morris <rgm@gnu.org>
2082
2083 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
2084 that are no longer needed.
2085 (authors-scan-change-log): Doc fix.
2086 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
2087
2088 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
2089
2090 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2091 Use aspell default dict.
2092
2093 2009-01-20 Kenichi Handa <handa@m17n.org>
2094
2095 * descr-text.el (describe-char): Improve description of eight-bit
2096 char in a unibyte buffer. (Bug#1935)
2097
2098 2009-01-20 Glenn Morris <rgm@gnu.org>
2099
2100 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2101 Add some entries.
2102
2103 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
2104
2105 * progmodes/ruby-mode.el: Autoload other interpreter names.
2106
2107 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
2108
2109 * descr-text.el (describe-char-categories): New defsubst.
2110 (describe-char): Use it.
2111
2112 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
2113
2114 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
2115 IPv4 mapped IPv6 addresses.
2116
2117 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
2118
2119 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
2120 the beginning of the buffer. (Bug#1949)
2121
2122 2009-01-18 Markus Triska <markus.triska@gmx.at>
2123
2124 * linum.el (linum-update-window): Use `delq' instead of `delete';
2125 compare strings with `equal-including-properties'.
2126
2127 2009-01-17 Glenn Morris <rgm@gnu.org>
2128
2129 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
2130 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
2131
2132 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
2133 (eldoc-message-commands, eldoc-print-current-symbol-info):
2134 Doc fix (consistent case of "ElDoc").
2135
2136 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2137
2138 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
2139
2140 2009-01-17 Eli Zaretskii <eliz@gnu.org>
2141
2142 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
2143 TARGET)' does not exist, try again with its basename replaced by
2144 `(cdr TARGET)'. (Related to Bug #1853.)
2145
2146 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
2147
2148 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
2149
2150 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
2151 unless flyspell-mode is enabled.
2152 (flyspell-pre-point): Make buffer-local.
2153
2154 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2155
2156 * textmodes/bibtex.el (bibtex-format-entry): For updating field
2157 delimiters, allow fields that are composed of strings and string
2158 constants.
2159 (bibtex-mode): Doc fix.
2160
2161 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
2162
2163 * textmodes/ispell.el: Protect against declare-function undefined
2164 in XEmacs.
2165 (ispell-program-name): Search also for hunspell when setting default.
2166 (ispell-find-aspell-dictionaries): Better error message. Use correct
2167 dictionary alist for default. Better fallback default dictionary.
2168
2169 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
2170
2171 * international/quail.el (quail-insert-kbd-layout):
2172 Delete superfluous handling of 8-bit code. (Bug#1418)
2173
2174 2009-01-16 Glenn Morris <rgm@gnu.org>
2175
2176 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
2177 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
2178 (eldoc-highlight-function-argument): Doc fix - mention effect of
2179 eldoc-documentation-function.
2180 (eldoc-message-commands-table-size, eldoc-message-commands)
2181 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
2182 (eldoc-documentation-function): Mention effect on user options.
2183
2184 * emacs-lisp/copyright.el (copyright-update): Doc fix.
2185
2186 2009-01-16 Kevin Ryde <user42@zip.com.au>
2187
2188 * tar-mode.el (tar-rename-entry): Only test the magic string, without
2189 its version number, and then set both.
2190
2191 2009-01-16 Richard M Stallman <rms@gnu.org>
2192
2193 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
2194
2195 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2196
2197 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
2198 Refer to revert-buffer, not Buffer-menu-revert.
2199 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
2200 (Buffer-menu-revert): Remove function, unused.
2201 (Buffer-menu-mode-map): Don't bind keys already
2202 bound by special-mode.
2203 (Buffer-menu-mode-map): Add a menu.
2204
2205 2009-01-15 Stephen Eglen <stephen@gnu.org>
2206
2207 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
2208
2209 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2210
2211 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
2212
2213 2009-01-15 Martin Rudalics <rudalics@gmx.at>
2214
2215 * window.el (special-display-p): Revert 2009-01-14 change.
2216
2217 2009-01-15 Glenn Morris <rgm@gnu.org>
2218
2219 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2220 (authors-obsolete-files-regexps, authors-ignored-files):
2221 (authors-renamed-files-alist): Add some entries.
2222 (authors-fixed-entries): Change some entries.
2223 (authors-canonical-file-name): Doc fix.
2224 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
2225
2226 2009-01-14 Juri Linkov <juri@jurta.org>
2227
2228 * info.el (Info-isearch-filter): Don't filter out invisible text
2229 when search-invisible is t. (Bug#1848)
2230
2231 * simple.el (blink-matching-open): Use `minibuffer-message' to
2232 display messages in the minibuffer.
2233
2234 * help.el (view-help-file):
2235 * menu-bar.el (menu-bar-help-extra-packages):
2236 Use goto-address-mode instead of goto-address.
2237
2238 * net/goto-addr.el (goto-address-url-face): Change default value
2239 from `bold' to `link'.
2240
2241 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
2244
2245 2009-01-14 Martin Rudalics <rudalics@gmx.at>
2246
2247 * frame.el (special-display-popup-frame): Rewrite doc-string and
2248 simplify code.
2249
2250 * window.el (special-display-buffer-names)
2251 (special-display-regexps): Add customization support for
2252 function/other-args elements. Rewrite doc-strings.
2253 (special-display-function): Rewrite doc-string.
2254 (same-window-buffer-names, same-window-regexps):
2255 Minor doc-string fixes.
2256 (special-display-p): Minor rewrite.
2257
2258 2009-01-14 Glenn Morris <rgm@gnu.org>
2259
2260 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2261
2262 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2263
2264 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
2265 MESSAGEs with internal square brackets (i.e., " this [test] message").
2266 Use `string-match-p'.
2267 (completion--make-envvar-table, completion--file-name-table)
2268 (completion-pcm--string->pattern, completion-pcm--all-completions)
2269 (completion-pcm--filename-try-filter): Use `string-match-p'.
2270
2271 2009-01-14 Juri Linkov <juri@jurta.org>
2272
2273 * progmodes/bug-reference.el (bug-reference-fontify): Check for
2274 non-nil `bug-reference-url-format' before putting an overlay
2275 property `bug-reference-url'.
2276 (bug-reference-mode, bug-reference-prog-mode): Don't check for
2277 `bug-reference-url-format'. Doc fix. (Bug#1744)
2278
2279 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
2280
2281 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
2282 for exit-emacs item. Bind it to save-buffers-kill-terminal.
2283
2284 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2285 loaded.
2286
2287 2009-01-13 Jason Rumney <jasonr@gnu.org>
2288
2289 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
2290
2291 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
2292
2293 * subr.el (play-sound): Doc fix. (Bug#250)
2294 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
2295
2296 2009-01-12 Alan Mackenzie <acm@muc.de>
2297
2298 * textmodes/paragraphs.el (forward-sentence): Change limit of
2299 re-search-backward to allow values of `sentence-end' anchored at BOL.
2300
2301 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
2304 subfield of the magic string.
2305
2306 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2307
2308 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2309 (math-special-function-table): Use `math-compose-tex-sqrt' to
2310 compose sqrts in TeX and LaTeX mode.
2311
2312 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
2313
2314 * faces.el (describe-face): Ignore anonymous faces.
2315
2316 * server.el (server-save-buffers-kill-terminal): Args changed.
2317 Handle nowait client frames.
2318
2319 * files.el (save-buffers-kill-terminal): Args for
2320 server-save-buffers-kill-terminal changed.
2321
2322 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
2323
2324 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2325
2326 2009-01-11 Glenn Morris <rgm@gnu.org>
2327
2328 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2329 Silence compiler.
2330
2331 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2332 some entries.
2333 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2334 (authors-renamed-files-alist): Add entries.
2335 (authors-fixed-entries): Update for renamed and removed files.
2336 (authors-canonical-file-name): Add entries to
2337 authors-checked-files-alist based on their full names, expanded relative
2338 to each log-file directory.
2339 (authors-scan-el, authors-add-to-author-list, authors):
2340 Handle multiple authors in a file, via a new :cowrote category.
2341
2342 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2343
2344 2009-01-10 Richard M Stallman <rms@gnu.org>
2345
2346 * mail/mail-utils.el (mail-quote-printable-region): New function.
2347
2348 2009-01-10 Glenn Morris <rgm@gnu.org>
2349
2350 * calendar/cal-move.el (calendar-scroll-left-three-months)
2351 (calendar-scroll-right-three-months):
2352 * calendar/holidays.el (calendar-list-holidays)
2353 (calendar-mark-holidays):
2354 * calendar/lunar.el (calendar-lunar-phases):
2355 Add event handling, for when called from menus with the calendar buffer
2356 not current.
2357
2358 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2359
2360 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2361 Move setting up whitepace-mode ...
2362 (diff-mode): ... here.
2363 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2364
2365 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
2366
2367 * faces.el (x-font-family-list): Remove entirely.
2368
2369 2009-01-10 Eli Zaretskii <eliz@gnu.org>
2370
2371 Fix Bug #876:
2372
2373 * info.el (info-insert-file-contents, Info-insert-dir):
2374 Bind inhibit-null-byte-detection to non-nil.
2375
2376 2009-01-10 Martin Rudalics <rudalics@gmx.at>
2377
2378 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2379 toggling tool bars on. (Bug#1754)
2380
2381 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
2382
2383 * faces.el (face-valid-attribute-values): Use string as value for
2384 :family attribute. Now, font-family-list returns a list of strings.
2385 (x-font-family-list): Obsolete compatibility version of function
2386 from xfaces.c.
2387
2388 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2389
2390 * window.el (special-display-buffer-names)
2391 (special-display-regexps, special-display-function):
2392 In doc-strings say "same-window" instead of "same-buffer".
2393
2394 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2395
2396 * net/tramp.el: Revert previous patch. `last-command-char' is
2397 used in code intended only for XEmacs, where it is different from
2398 `last-command-event'.
2399
2400 2009-01-09 Glenn Morris <rgm@gnu.org>
2401
2402 * subr.el (last-input-char, last-command-char):
2403 Move here from src/keyboard.c.
2404
2405 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2406 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2407 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2408 * wdired.el:
2409 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2410 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2411 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2412 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2413 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2414 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2415 * eshell/em-smart.el, eshell/esh-mode.el:
2416 * international/mule-cmds.el:
2417 * mail/mailabbrev.el:
2418 * net/tramp.el:
2419 * play/mpuz.el:
2420 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2421 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2422 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2423 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2424 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2425 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2426 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2427 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2428 Replace last-command-char with last-command-event.
2429
2430 * double.el, electric.el, replace.el, term.el, terminal.el:
2431 * calc/calc.el:
2432 * emulation/viper-cmd.el:
2433 * international/mule-cmds.el:
2434 * obsolete/iso-acc.el:
2435 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2436
2437 * emacs-lisp/edebug.el: Remove references to last-command-char and
2438 last-input-char, since these have been identical to last-command-event
2439 and last-input-event since at least Emacs 19.
2440 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2441 Remove.
2442
2443 2009-01-09 Dave Love <fx@gnu.org>
2444
2445 * calendar/time-date.el: Require cl for `declare'.
2446
2447 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2448
2449 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2450 Suggested by Dave Love.
2451
2452 2009-01-09 Dave Love <fx@gnu.org>
2453
2454 * net/imap.el (imap-string-to-integer): Fix typo.
2455 (imap-fetch-safe): New function.
2456 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2457
2458 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2459 (imap-parse-greeting): Fix doc strings.
2460 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2461 (imap-parse-flag-list): Make messages unique.
2462 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2463
2464 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2465 call.
2466
2467 * net/imap.el: Fix author email. Doc fixes.
2468 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2469 reply.
2470
2471 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2472
2473 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2474
2475 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2476
2477 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2478 Call nslookup if resolv.conf isn't available.
2479 (dns-query): Rename from query-dns.
2480 (dns-query-cached): Rename from query-dns-cached.
2481
2482 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2483
2484 * net/imap.el (imap-enable-exchange-bug-workaround):
2485 Explain auto-detection in the doc string.
2486
2487 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2488
2489 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2490 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2491 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2492 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2493 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2494 Fix typos in docstrings.
2495 (ispell-command-loop): Reflow docstring.
2496
2497 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2498
2499 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2500 (ispell-aspell-supports-utf8): Mark as obsoleted by
2501 ispell-encoding8-command.
2502 (ispell-check-version): Set ispell-encoding8-command.
2503 (ispell-check-spellchecker-params, ispell-start-process):
2504 Use ispell-encoding8-command.
2505
2506 * textmodes/flyspell.el (flyspell-large-region):
2507 Use ispell-encoding8-command.
2508
2509 2009-01-08 Glenn Morris <rgm@gnu.org>
2510
2511 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2512 scroll the calendar.
2513
2514 * international/mule-cmds.el (universal-coding-system-argument):
2515 last-input-char need not be a char.
2516
2517 * textmodes/ispell.el (ispell-check-minver): Declare.
2518 Use string-to-number rather than string-to-int.
2519
2520 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2521
2522 * add-log.el (change-log-search-tag-name): Reflow docstring.
2523 (change-log-mode): Fix typo in docstring.
2524
2525 * international/mule.el (define-coding-system): Doc fix.
2526
2527 2009-01-07 Kenichi Handa <handa@m17n.org>
2528
2529 * international/mule.el (define-coding-system): Fix docstring
2530 about :bom usage.
2531
2532 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2533
2534 * dired.el (dired-pop-to-buffer): Don't split windows
2535 horizontally. (Bug#1806)
2536
2537 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2538
2539 * tar-mode.el (tar-mode, tar-mode-write-contents)
2540 (tar-write-region-annotate): Undo Andreas's last change.
2541
2542 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2543
2544 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2545 (tramp-handle-file-local-copy, tramp-handle-write-region)
2546 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2547 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2548
2549 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * minibuffer.el (completion-hilit-commonality): Don't presume
2552 all-completions always include the input as prefix.
2553 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2554 as trivial.
2555 (completion-pcm--hilit-commonality): Remove leftover code that used to
2556 deal with the now removed cdr-in-last-cons.
2557
2558 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2559
2560 * international/mule.el (define-coding-system): Fix typos in docstring.
2561
2562 2009-01-05 Alan Mackenzie <acm@muc.de>
2563
2564 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2565 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2566
2567 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2568
2569 * net/tramp.el (tramp-handle-load)
2570 (tramp-do-copy-or-rename-file-directly)
2571 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2572 (tramp-handle-write-region)
2573 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2574 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2575 Delete temporary file in case of error.
2576
2577 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2578
2579 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2580
2581 2009-01-05 Richard M Stallman <rms@gnu.org>
2582
2583 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2584
2585 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2586
2587 * window.el (display-buffer): Fix last fix.
2588
2589 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2590
2591 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2592 to shorten the desktop file directory shown in message.
2593
2594 2009-01-05 Glenn Morris <rgm@gnu.org>
2595
2596 * version.el (emacs-copyright):
2597 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2598 Update copyrights for 2009.
2599
2600 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2601
2602 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2603 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2604 hard-coded 0.
2605 (ada-get-indent-loop): Fix list access bug.
2606
2607 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2608
2609 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2610 (lisp-interaction-mode): Add a blank line in the docstring
2611 before the keymap listing.
2612
2613 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2614
2615 * window.el (display-buffer): When a buffer is displayed in the
2616 selected and some other window, and not-this-window is non-nil,
2617 try to return that other window instead of popping up a new
2618 frame. (Bug#30)
2619
2620 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2621
2622 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2623
2624 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2625
2626 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2627
2628 2009-01-03 Michael Olson <mwolson@gnu.org>
2629
2630 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2631 blank characters which will confuse `read', so skip past them.
2632
2633 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2634
2635 * emacs-lisp/authors.el (authors-aliases): Addition.
2636 (authors): Allow to use it for other projects.
2637
2638 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2639 Clarify MATCH argument. Print filenames.
2640
2641 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2642
2643 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2644
2645 * net/tramp.el (tramp-local-host-regexp)
2646 (tramp-prefix-domain-format)
2647 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2648 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2649 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2650 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2651 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2652 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2653 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2654 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2655 (tramp-handle-insert-file-contents): Fix setting of
2656 `buffer-read-only'.
2657 (tramp-compute-multi-hops, tramp-local-host-p):
2658 Use `tramp-local-host-regexp'.
2659 (tramp-file-name-real-user, tramp-file-name-domain):
2660 Use `tramp-user-with-domain-regexp'.
2661
2662 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2663 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2664
2665 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2666
2667 * proced.el (proced-grammar-alist): Refiner can be a
2668 list (function help-echo) instead of a cons pair.
2669 (proced-post-display-hook): New variable.
2670 (proced-tree-depth): Rename from proced-tree-indent.
2671 (proced-mode): Derive mode from special-mode.
2672 (proced-mode-map): Change accordingly.
2673 (proced, proced-update): Run proced-post-display-hook.
2674 (proced-do-mark-all): Count processes for which mark has been updated.
2675 (proced-format): Check for ppid attribute.
2676 (proced-process-attributes): Take time and ctime attribute from
2677 system-process-attributes.
2678 (proced-send-signal): Doc fix. Collect properly the info on
2679 marked processes. Use fit-window-to-buffer instead of
2680 dired-pop-to-buffer.
2681
2682 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2685 point-min==1.
2686
2687 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2688
2689 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2690 (mode-line-client): Fix typo in help message and docstring.
2691
2692 2009-01-02 Jason Rumney <jasonr@gnu.org>
2693
2694 * term/w32-win.el (image-library-alist): Add gobject library.
2695
2696 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2697
2698 * frame.el (window-system-default-frame-alist)
2699 (initial-frame-alist, minibuffer-frame-alist)
2700 (pop-up-frame-alist, pop-up-frame-function)
2701 (special-display-frame-alist): Rewrite and reformat doc-strings.
2702
2703 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2704
2705 * simple.el (minibuffer-default-add-shell-commands):
2706 Fix doc-string typo.
2707
2708 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * language/cham.el: Fix setting of composition-function-table.
2711
2712 * language/khmer.el: Fix setting of composition-function-table.
2713
2714 * language/tibet-util.el (tibetan-composition-function):
2715 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2716
2717 * simple.el (minibuffer-default): Add defvar.
2718
2719 * hippie-exp.el: Require comint.
2720
2721 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2722
2723 * simple.el (last-buffer): Don't set major mode of *scratch* if
2724 that buffer exists already. Rewrite doc-string.
2725
2726 2008-12-31 Andreas Schwab <schwab@suse.de>
2727
2728 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2729 write-region-annotate-functions.
2730 (tar-mode-write-contents): New function.
2731 (tar-write-region-annotate): Remove.
2732
2733 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2734
2735 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2736 (buffer-swapped-with): Var removed.
2737
2738 2008-12-30 Kenichi Handa <handa@m17n.org>
2739
2740 * language/japanese.el (compose-gstring-for-variation-glyph):
2741 New function. Register it in composition-function-table.
2742
2743 * composite.el (lglyph-set-code): New function.
2744
2745 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * tar-mode.el (tar-data-swapped): New var.
2748 (tar-data-swapped-p, tar-swap-data):
2749 Use it instead of buffer-swapped-with.
2750 (tar-write-region-annotate): Re-add (partial undo of last change).
2751 (tar-mode): Use it again (partial undo as well).
2752
2753 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2754
2755 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2756
2757 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2758
2759 * follow.el (follow-select-if-visible): Improve the check for the
2760 last line of the window.
2761 (follow-post-command-hook): Perform redisplay in more
2762 circumstances, to avoid getting point stuck on partially visible lines.
2763
2764 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2765
2766 * follow.el (follow-calc-win-end): Use with-selected-window.
2767 (follow-windows-start-end, follow-pos-visible)
2768 (follow-windows-aligned-p): Code cleanup.
2769 (follow-select-if-visible): Try to avoid partially-visible lines.
2770 (follow-select-if-visible-from-first): Call follow-redisplay and
2771 move point to destination.
2772 (follow-redisplay): New arg, to keep selected window unchanged.
2773 (follow-post-command-hook): In final check for destination
2774 visibility, use window-start and window-end instead of the less
2775 accurate follow-pos-visible. If the selected window is redrawn,
2776 tell follow-redisplay to preserve it.
2777 (follow-calculate-first-window-start-from-below): Avoid looping
2778 forever if vertical-motion returns an unexpected value.
2779
2780 2008-12-30 Andreas Schwab <schwab@suse.de>
2781
2782 * server.el (server-running-p): Remove interactive spec.
2783 Fix regexp.
2784
2785 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2786
2787 * follow.el (follow-calc-win-start): Don't use `inline'.
2788 (follow-update-window-start, follow-select-if-visible)
2789 (follow-calculate-first-window-start-from-below)
2790 (follow-post-command-hook): Code cleanup.
2791 (follow-downward, follow-calculate-first-window-start):
2792 Delete function and merge into follow-redisplay.
2793 (follow-redisplay): Merge code from follow-downward and
2794 follow-calculate-first-window-start.
2795
2796 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2797
2798 * proced.el (proced-tree-flag): Fix typo in docstring.
2799
2800 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2801
2802 * proced.el (proced-temp-alist): Rename from variable
2803 proced-children-alist.
2804 (proced-process-tree, proced-toggle-tree): Fix docstring.
2805 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2806 (proced-temp-internal): Use proced-temp-alist.
2807
2808 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2809
2810 * subr.el (mkdir): New defalias.
2811
2812 2008-12-29 Juri Linkov <juri@jurta.org>
2813
2814 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2815 command `proced-next-line' removed on 2008-09-06.
2816
2817 2008-12-28 Juri Linkov <juri@jurta.org>
2818
2819 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2820 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2821
2822 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2823 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2824 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2825 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2826 set 4 obsolete variables for backward-compatibility with Emacs 22.
2827
2828 2008-12-28 Juri Linkov <juri@jurta.org>
2829
2830 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2831
2832 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2833
2834 * misc.el (butterfly): New command.
2835
2836 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2837
2838 * proced.el (proced-grammar-alist): Allow predicate nil.
2839 New attribute tree.
2840 (proced-format-alist): Use attribute tree.
2841 (proced-tree-flag, proced-tree-indent): New variables.
2842 (proced-children-alist): Rename from proced-process-tree.
2843 PPID must refer to a process in process-alist.
2844 Ignore PPIDs that equal PID (Bug#1718).
2845 Children alist inherits sorting order from process-alist.
2846 (proced-process-tree): New variable. New function.
2847 (proced-process-tree-internal, proced-toggle-tree)
2848 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2849 (proced-mark-process-alist): Add docstring.
2850 (proced-filter-parents): PPID must refer to a process in
2851 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2852 (proced-sort): Throw error if attribute is not sortable.
2853 (proced-sort-interactive): Restrict completion to sortable attributes.
2854 (proced-format): Include tree in standard attributes if
2855 proced-tree-flag is non-nil. Make header clickable only if
2856 corresponding predicate is non-nil.
2857 (proced-update): Use proced-tree.
2858
2859 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2860
2861 * diff.el (diff): Doc fix.
2862
2863 * emacs-lisp/rx.el (rx): Doc fix.
2864
2865 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2866 before uniquifying backup trash file name.
2867
2868 2008-12-27 Andreas Schwab <schwab@suse.de>
2869
2870 * vc-git.el (vc-git-dir-printer): Fix filename column.
2871
2872 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2873
2874 * term.el (term-emulate-terminal): Decode substring just prior to
2875 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2876
2877 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2878
2879 * makefile.w32-in (MH_E_DIR): New variable.
2880 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2881 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2882 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2883 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2884 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2885 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2886 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2887 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2888 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2889 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2890 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2891
2892 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2893 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2894 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2895 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2896 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2897 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2898 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2899 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2900 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2901 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2902 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2903
2904 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2905
2906 * files.el (dosified-file-name): Declare.
2907
2908 2008-12-26 Andreas Schwab <schwab@suse.de>
2909
2910 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2911
2912 * tar-mode.el (tar-swap-data): New function.
2913 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2914 (tar-mode-revert): Likewise.
2915 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2916 (tar-data-swapped-p): Test buffer-swapped-with.
2917 (tar-write-region-annotate): Remove.
2918 (tar-header-block-tokenize): Add argument `coding' and use it
2919 instead of tar-file-name-coding-system.
2920 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2921
2922 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2923
2924 * dos-fns.el (dosified-file-name): New function.
2925
2926 * files.el (dir-locals-find-file): Run dir-locals-file through
2927 dosified-file-name. Compare files case-insensitively on systems
2928 whose filesystems are case-insensitive.
2929
2930 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2931
2932 * help.el (help-for-help-internal): Fix entry for "l".
2933
2934 2008-12-25 Richard M Stallman <rms@gnu.org>
2935
2936 * shadowfile.el (shadow-copy-file): Revert previous change.
2937 This code as it was should work properly with buffer-swapped-with.
2938
2939 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2940
2941 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2942
2943 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2944
2945 * subr.el (chmod): New defalias for set-file-modes.
2946
2947 2008-12-23 Juri Linkov <juri@jurta.org>
2948
2949 * isearch.el (isearch-filter-predicate, isearch-search):
2950 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2951 (isearch-filter-visible): Rename from
2952 `isearch-filter-invisible'. Doc fix.
2953
2954 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2955 value from `dired-isearch-filter-predicate-orig' instead of the
2956 symbol `isearch-filter-invisible'. Doc fix.
2957 (dired-isearch-filter-filenames): Doc fix.
2958 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2959
2960 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2961 for Info-point-loc since it is more correct in all cases.
2962 (Info-isearch-filter): Rename from
2963 `Info-isearch-filter-predicate'. Doc fix.
2964 (Info-mode): Replace `Info-isearch-filter-predicate' with
2965 `Info-isearch-filter'.
2966
2967 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2968
2969 * pgg.el: Add obsolescence info.
2970
2971 2008-12-22 Richard M Stallman <rms@gnu.org>
2972
2973 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2974
2975 * files.el (buffer-swapped-with): New variable.
2976 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2977 (basic-save-buffer): Unswap the buffer temporarily if nec.
2978
2979 * dired.el (dired-readin): Inhibit modification hooks.
2980
2981 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2982
2983 * net/newst-backend.el (newst-backend):
2984 Remove wrong duplicate provide statement.
2985
2986 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2987
2988 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2989 end, before updating.
2990 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2991 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2992
2993 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2994
2995 * window.el (set-window-text-height): Fix doc-string.
2996
2997 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * minibuffer.el (completion-all-completions-with-base-size): Remove.
3000 (completion-all-completions): Don't set it.
3001 (completion-table-with-context, completion--file-name-table):
3002 Don't add base-size in last cdr.
3003 (completion-hilit-commonality): Add argument `base-size'.
3004 (display-completion-list, completion-emacs21-all-completions)
3005 (completion-emacs22-all-completions, completion-basic-all-completions):
3006 Provide it.
3007 (completion-pcm--all-completions): Don't need to remove the base-size
3008 in last-cdr any more.
3009
3010 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
3011
3012 * textmodes/ispell.el (ispell-check-minver): New function.
3013 (ispell-check-version): Rewrite spellchecker and version checking.
3014 Use (ispell-check-minver). Handle hunspell versions.
3015
3016 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
3017
3018 * ido.el (ido-read-internal): Handle `confirm' and
3019 `confirm-after-completion' values for the require-match argument.
3020
3021 2008-12-20 Jason Rumney <jasonr@gnu.org>
3022
3023 * international/mule.el (auto-coding-regexp-alist):
3024 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
3025
3026 2008-12-20 Ami Fischman <ami@fischman.org>
3027
3028 * bindings.el (mode-line-eol-desc): Use assoc to query
3029 mode-line-eol-desc-cache.
3030
3031 2008-12-20 Glenn Morris <rgm@gnu.org>
3032
3033 * comint.el (comint-save-input-ring-index): Add missing initial value.
3034
3035 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
3036
3037 * proced.el (proced-grammar-alist): Doc fix.
3038 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
3039 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
3040 (proced-undo): Fix typos in docstrings.
3041
3042 2008-12-19 Glenn Morris <rgm@gnu.org>
3043
3044 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3045 (authors-fixed-case): New constant.
3046 (authors-public-domain-files, authors-ignored-files):
3047 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
3048 (authors-renamed-files-regexps): Add some new entries.
3049 (authors-canonical-file-name): Don't complain about ignored files.
3050 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
3051 (authors): Ensure error buffer is writable.
3052
3053 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
3054
3055 (ispell-really-hunspell): New variable to signal hunspell.
3056 (ispell-check-version):
3057 Check if hunspell and set ispell-really-hunspell if needed.
3058 (ispell-send-string, ispell-start-process, flyspell-large-region):
3059 Pass right options for hunspell if needed.
3060
3061 2008-12-18 Kenichi Handa <handa@m17n.org>
3062
3063 * international/fontset.el (script-representative-chars)
3064 (setup-default-fontset): Add more scripts.
3065
3066 * international/characters.el: Add more scripts.
3067
3068 2008-12-19 Juri Linkov <juri@jurta.org>
3069
3070 * info.el (Info-isearch-search): Implement lax version of
3071 incremental word search in Info.
3072 (Info-isearch-start): Set Info-isearch-initial-node to the
3073 current node when search is nonincremental to not stop at the
3074 initial node in this case.
3075 (Info-mode-map): Unbind "\M-s" from `Info-search'.
3076
3077 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
3078
3079 * textmodes/rst.el (rst-promote-region): Reflow docstring.
3080 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
3081 (rst-repeat-last-character): Fix typos in docstrings.
3082 (rst-mode, rst-backward-section): Doc fixes.
3083
3084 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
3085
3086 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
3087 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
3088 (newsticker--treeview-load): Check whether groups file exists.
3089
3090 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
3091 (newsticker-dir): Use `locate-user-emacs-file'.
3092
3093 2008-12-18 Martin Rudalics <rudalics@gmx.at>
3094
3095 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
3096 end-of-visual-line to CUA's recognized commands. (Bug#1549)
3097
3098 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
3099
3100 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
3101
3102 * startup.el (command-line): Do not mention the server name in
3103 case the user has not mentioned it, print a more explicit message.
3104
3105 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
3106 Change all callers.
3107
3108 2008-12-18 Sam Steingold <sds@gnu.org>
3109
3110 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
3111
3112 2008-12-18 Juri Linkov <juri@jurta.org>
3113
3114 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
3115 `isearch-edit-string-set-word'.
3116 (isearch-edit-string-set-word): Remove.
3117 (isearch-occur): Imitate the C function `wordify' by replacing
3118 non-word character with the \\W+ regexp.
3119 (isearch-search-fun): Add `isearch-nonincremental' to the
3120 condition of using a non-lax version of `word-search-forward'.
3121
3122 2008-12-17 Daiki Ueno <ueno@unixuser.org>
3123
3124 * epa-file.el (epa-file-insert-file-contents):
3125 Set buffer-file-name before decrypting a file.
3126
3127 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
3128
3129 * server.el (server-start): If unable to start the server,
3130 display a warning instead of raising an error.
3131
3132 * startup.el (server-process): Add defvar.
3133 (command-line): If the daemon is unable to start the server,
3134 display a message and exit Emacs.
3135
3136 2008-12-15 Sam Steingold <sds@gnu.org>
3137
3138 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
3139 mostly for CLISP modules, but could also be useful elsewhere.
3140
3141 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
3142
3143 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
3144 * icomplete.el (icomplete-prospects-height):
3145 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
3146
3147 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
3148
3149 * international/mule.el (find-auto-coding): Fix typo in docstring.
3150
3151 * international/mule-cmds.el (select-safe-coding-system):
3152 * mail/rmail.el (rmail-require-mime-maybe):
3153 Fix arguments of `display-warning'.
3154
3155 * simple.el (bad-package-check): Fix arguments of `display-warning',
3156 using the package name as TYPE. Use `string-match-p'.
3157
3158 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3159
3160 * proced.el (proced-sort-interactive, proced-sort-pcpu)
3161 (proced-sort-pmem, proced-sort-start, proced-sort-time)
3162 (proced-sort-user, proced-sort-header): Prefix arg determines
3163 sorting order. Suggested by Dan Nicolaescu.
3164 (proced-revert): Doc fix.
3165
3166 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3167
3168 * proced.el (proced-grammar-alist): Allow refiner elements that
3169 are cons pairs (function . help-echo) or nil.
3170 (proced-refine): Use them.
3171 (proced-format-alist): Allow alternatives.
3172 (proced-descend): New variable.
3173 (proced-sort): New arg descend.
3174 (proced-sort-interactive): Repeated calls toggle sort order.
3175 (proced-format): Accomodate changes of proced-format-alist.
3176 Undefined attributes are displayed as "?".
3177 (proced-process-attributes): New optional arg pid-list.
3178 Ignore processes with empty attribute list.
3179
3180 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3181
3182 * proced.el (proced-auto-update-interval): Rename from
3183 proced-timer-interval.
3184 (proced-auto-update-flag): Rename from proced-timer-flag.
3185 (proced-auto-update-timer): Rename from proced-timer.
3186 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
3187 (proced-available): Initialize appropriately.
3188
3189 2008-12-13 Glenn Morris <rgm@gnu.org>
3190
3191 * subr.el (declare-function): Doc fix.
3192
3193 * font-core.el (font-lock-defaults): Doc fix: mention levels;
3194 refer to elisp manual.
3195
3196 2008-12-12 Martin Rudalics <rudalics@gmx.at>
3197
3198 * window.el (fit-window-to-buffer): Return non-nil when height
3199 was orderly adjusted, nil otherwise.
3200
3201 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
3202 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * server.el (server-sentinel): Uncomment code to delete connection file.
3205 (server-start): Save the connection file in the server property list.
3206 Delete it only when we are reasonably convinced that it is not owned by
3207 a running server.
3208 (server-force-delete): New command to force-delete the connection file,
3209 and stop the server if it is running.
3210 (server-running-p): Return t also for local TCP servers when we find a
3211 process with a matching PID, and :other for undecided cases.
3212
3213 2008-12-11 Martin Rudalics <rudalics@gmx.at>
3214
3215 * window.el (fit-window-to-buffer): Use with-selected-window and
3216 condition-case. Do not delete more windows than necessary in
3217 the shrinking (delta < 0) case. Do not raise an error when the
3218 containing frame is too small to show all of buffer. (Bug#1488)
3219
3220 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
3221 min-height arg 1 to make sure that small buffers are shown.
3222
3223 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3224
3225 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
3226 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
3227 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
3228 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
3229 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
3230 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
3231 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
3232 (ruby-backward-sexp, ruby-add-log-current-method)
3233 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3234 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
3235 (ruby-deep-indent-paren): Doc fix.
3236 (ruby-insert-encoding-magic-comment): Remove * from docstring.
3237 (ruby-here-doc-find-end): Reflow docstring.
3238
3239 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
3240
3241 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
3242 dired-shrink-to-fit is non-nil. (Bug#1488)
3243
3244 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3245
3246 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
3247 decoding of long locale info is now done in `w32-get-locale-info'.
3248
3249 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
3250
3251 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
3252
3253 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
3254
3255 * Makefile.in (ELCFILES): Add ruby-mode.elc.
3256
3257 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
3258 terminal variable assignment.
3259
3260 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
3261 Nobuyoshi Nakada <nobu@ruby-lang.org>
3262
3263 * progmodes/ruby-mode.el: New file.
3264
3265 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
3266
3267 * net/tramp.el (top): Don't fail if there is no current message.
3268 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
3269
3270 2008-12-10 Kenichi Handa <handa@m17n.org>
3271
3272 * international/fontset.el (setup-default-fontset): Add an entry
3273 for characters in the Unicode SIP area.
3274
3275 2008-12-10 Glenn Morris <rgm@gnu.org>
3276
3277 * vc-mcvs.el: Move to obsolete/, with warning comment.
3278 * Makefile.in (ELCFILES): Update.
3279
3280 2008-12-10 Daiki Ueno <ueno@unixuser.org>
3281
3282 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
3283 buffer unmodified. (Bug#1509)
3284 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3285 modification time if visiting a file and the content is
3286 successfully decrypted.
3287
3288 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
3291 check whether the buffer is still alive.
3292
3293 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3294
3295 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
3296
3297 2008-12-09 Glenn Morris <rgm@gnu.org>
3298
3299 * Makefile.in (ELCFILES): Update.
3300
3301 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3302
3303 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
3304 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
3305
3306 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * term/xterm.el (terminal-init-xterm): Discard pending input
3309 before reading a reply to the terminal attributes query.
3310
3311 2008-12-05 Andreas Schwab <schwab@suse.de>
3312
3313 * dired.el (dired-font-lock-keywords): Fix last change.
3314
3315 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3316
3317 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3318 into (defcustom ... "..." :type ... :group...).
3319
3320 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
3321
3322 * international/mule-diag.el (mule-diag): Display the window
3323 system version in a less laconic way.
3324
3325 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3326
3327 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3328 if the sorting functions are not loaded. (Bug#1432)
3329
3330 2008-12-04 Sam Steingold <sds@gnu.org>
3331
3332 * progmodes/compile.el (compilation-read-command): Extract from
3333 compile.
3334 (compile): Use it.
3335 (recompile): Accept an optional argument to enable editing the
3336 command line.
3337
3338 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
3339
3340 * net/tramp.el (top): Write a message, when loading Tramp.
3341
3342 * net/tramp-cache.el (tramp-dump-connection-properties):
3343 Polish the check, whether to dump the data.
3344
3345 2008-12-04 Lute Kamstra <lute@gnu.org>
3346
3347 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3348 check if the file "CVS/Entries" exists.
3349
3350 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3351
3352 * international/mule-diag.el (list-character-sets): Doc fix.
3353 (list-character-sets-2): Fix info in header. Simplify.
3354 (print-coding-system): Simplify.
3355 (list-input-methods-1): Simplify.
3356 (mule-diag): Display current font/fontset for all window systems,
3357 not just X. Simplify.
3358
3359 2008-12-04 Glenn Morris <rgm@gnu.org>
3360
3361 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3362 (vc-cvs-register): Doc fix.
3363 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3364 (vc-mcvs-register): Doc fix.
3365 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3366 (vc-rcs-register): Doc fix.
3367 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3368 (vc-sccs-register): Doc fix.
3369 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3370 (vc-svn-register): Doc fix.
3371
3372 * files.el (toggle-read-only): Doc fix.
3373
3374 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3377 be used in compact layout and vice-versa.
3378
3379 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
3380
3381 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3382 like most list-* commands.
3383
3384 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3385 They already exist in descr-text.el as `describe-char-unicodedata-file'
3386 and `describe-char-unicode-data'.
3387 (print-list): Simplify.
3388 (read-charset): Reflow docstring.
3389 (list-coding-systems): Doc fix.
3390
3391 2008-12-03 Glenn Morris <rgm@gnu.org>
3392
3393 * vc.el (vc-diff-switches): Doc fix.
3394 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3395 (vc-bzr-log-switches): Doc fix.
3396 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3397 * vc-git.el (vc-git-diff-switches): Doc fix.
3398 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3399 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3400 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3401 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3402 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3403
3404 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3405 other backends.
3406 (vc-arch-diff): Apply switches.
3407
3408 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3409 than appending.
3410
3411 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3412
3413 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3414
3415 * epa.el (epa--show-key): Use past tense of "expire" if the key
3416 has already been expired. Thanks to Peter BARABAS.
3417
3418 2008-12-03 Lute Kamstra <lute@gnu.org>
3419
3420 * align.el:
3421 * allout.el:
3422 * apropos.el:
3423 * arc-mode.el:
3424 * autoinsert.el:
3425 * avoid.el:
3426 * battery.el:
3427 * bookmark.el:
3428 * buff-menu.el:
3429 * calculator.el:
3430 * chistory.el:
3431 * cmuscheme.el:
3432 * comint.el:
3433 * compare-w.el:
3434 * dabbrev.el:
3435 * delim-col.el:
3436 * desktop.el:
3437 * diff-mode.el:
3438 * diff.el:
3439 * dired-aux.el:
3440 * dired-x.el:
3441 * dired.el:
3442 * dos-vars.el:
3443 * ediff-diff.el:
3444 * ediff-help.el:
3445 * ediff-init.el:
3446 * ediff-merg.el:
3447 * ediff-mult.el:
3448 * ediff-ptch.el:
3449 * ediff-vers.el:
3450 * ediff-wind.el:
3451 * ediff.el:
3452 * emerge.el:
3453 * facemenu.el:
3454 * faces.el:
3455 * ffap.el:
3456 * filecache.el:
3457 * find-dired.el:
3458 * font-core.el:
3459 * font-lock.el:
3460 * forms.el:
3461 * fringe.el:
3462 * help-at-pt.el:
3463 * hippie-exp.el:
3464 * ido.el:
3465 * image-file.el:
3466 * imenu.el:
3467 * indent.el:
3468 * info.el:
3469 * isearchb.el:
3470 * iswitchb.el:
3471 * jit-lock.el:
3472 * jka-compr.el:
3473 * log-edit.el:
3474 * lpr.el:
3475 * ls-lisp.el:
3476 * man.el:
3477 * menu-bar.el:
3478 * midnight.el:
3479 * mouse-sel.el:
3480 * mouse.el:
3481 * msb.el:
3482 * outline.el:
3483 * paren.el:
3484 * pcmpl-cvs.el:
3485 * pcmpl-gnu.el:
3486 * pcomplete.el:
3487 * pcvs-info.el:
3488 * pcvs-parse.el:
3489 * printing.el:
3490 * ps-mule.el:
3491 * ps-print.el:
3492 * replace.el:
3493 * ruler-mode.el:
3494 * saveplace.el:
3495 * sb-image.el:
3496 * scroll-bar.el:
3497 * sha1.el:
3498 * shadowfile.el:
3499 * shell.el:
3500 * sort.el:
3501 * speedbar.el:
3502 * strokes.el:
3503 * tempo.el:
3504 * term.el:
3505 * terminal.el:
3506 * time-stamp.el:
3507 * time.el:
3508 * tree-widget.el:
3509 * type-break.el:
3510 * vc-cvs.el:
3511 * vc-hg.el:
3512 * vc-mcvs.el:
3513 * vc-rcs.el:
3514 * vc-sccs.el:
3515 * vc.el:
3516 * view.el:
3517 * w32-vars.el:
3518 * whitespace.el:
3519 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3520 deffaces, defconsts and defuns.
3521
3522 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3525 the prompt was added to the minibuffer.
3526
3527 2008-12-02 Glenn Morris <rgm@gnu.org>
3528
3529 * format.el (format-write-file): Rewrite doc yet again.
3530
3531 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3532 Doc fix. (Bug#1368)
3533
3534 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3535
3536 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3537
3538 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3539 case where point is at the beginning of the buffer. (Bug#1239)
3540
3541 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3542
3543 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3544 already have the correct indentation. (Bug#859)
3545
3546 2008-12-02 Kenichi Handa <handa@m17n.org>
3547
3548 * international/uni-decomposition.el: Re-generated.
3549
3550 2008-12-01 Andreas Schwab <schwab@suse.de>
3551
3552 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3553 ending in a colon as directory header.
3554
3555 2008-12-01 Kenichi Handa <handa@m17n.org>
3556
3557 * international/uni-numeric.el: Re-generated.
3558
3559 * international/charprop.el: Re-generated.
3560
3561 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3562
3563 * international/mule-cmds.el (locale-preferred-coding-systems):
3564 Fix alist item.
3565
3566 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3567
3568 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3569 (tramp-set-connection-property, tramp-flush-connection-property)
3570 (tramp-dump-connection-properties): Use it.
3571
3572 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3573
3574 * wdired.el (wdired-finish-edit): If displaying a single file,
3575 change dired-directory if that file was renamed.
3576
3577 * emacs-lisp/byte-run.el (macro-declaration-function):
3578 Disallow declare specs with lengths of 3 or more.
3579
3580 * dirtrack.el (dirtrack): Fix error message.
3581
3582 2008-11-30 Glenn Morris <rgm@gnu.org>
3583
3584 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3585 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3586
3587 * vc-git.el (vc-git-diff):
3588 * vc-hg.el (vc-hg-diff):
3589 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3590
3591 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3592 (eshell-needs-pipe-p): New function.
3593 (eshell-gather-process-output): Set process-connection-type according to
3594 eshell-needs-pipe-p. (Bug#1388)
3595
3596 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3597
3598 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3599 (diary-remind-message, diary-number-of-entries)
3600 (diary-include-other-diary-files, diary-mark-included-diary-files)
3601 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3602 (diary-font-lock-keywords-1): Reflow docstrings.
3603 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3604 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3605
3606 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3607 (timer-duration): Use `string-match-p'.
3608
3609 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3610
3611 * complete.el (PC-do-complete-and-exit):
3612 Use minibuffer-confirm-exit-commands.
3613
3614 * minibuffer.el (minibuffer-confirm-exit-commands):
3615 Add PC-complete and PC-complete-word to the list.
3616
3617 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3618
3619 * files.el (break-hardlink-on-save): Fix typo in docstring.
3620 Add :version tag.
3621
3622 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3623 (reb-mode): Define with `define-derived-mode'.
3624
3625 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3626
3627 * files.el (break-hardlink-on-save): New variable.
3628 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3629 (file-precious-flag): Mention it in doc string.
3630
3631 2008-11-29 Miles Bader <miles@gnu.org>
3632
3633 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3634 (minibuffer-complete-and-exit): Use it.
3635
3636 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3637
3638 * term/x-win.el (x-gtk-stock-cache): New hash table.
3639 (x-gtk-map-stock): Perform caching to prevent excess consing
3640 during redisplay.
3641
3642 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * minibuffer.el (completion--try-word-completion): Don't ignore
3645 partial-completion if it's the only style.
3646
3647 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3648
3649 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3650 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3651 (reb-initialize-buffer): Update matches, in case we're reentering
3652 RE Builder mode.
3653
3654 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3655
3656 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3657 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3658 values for minibuffer-completion-confirm.
3659
3660 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3661
3662 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3663 any but the first "*" in a doc-string.
3664
3665 2008-11-28 Glenn Morris <rgm@gnu.org>
3666
3667 * format.el (format-write-file): Improve previous doc fix.
3668
3669 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3670
3671 * simple.el (use-empty-active-region, use-region-p)
3672 (region-active-p): Doc fix.
3673
3674 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3675
3676 * window.el (display-buffer): Fix handling of not-this-window
3677 argument. (Bug#1415)
3678
3679 2008-11-27 Kenichi Handa <handa@m17n.org>
3680
3681 * international/characters.el: Set category 'C' to characters
3682 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3683
3684 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3685
3686 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3687
3688 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3689 (tool-bar-find-image): Function deleted.
3690 (tool-bar-local-item, tool-bar-local-item-from-menu):
3691 Use find-image instead of tool-bar-find-image.
3692 (tool-bar-keymap-cache): New hash table.
3693 (tool-bar-make-keymap): Use it.
3694 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3695
3696 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3697
3698 * net/dbus.el (dbus-handle-event): The result of a message call
3699 handler can also be an object, which is not a consp.
3700
3701 2008-11-25 Alan Mackenzie <acm@muc.de>
3702
3703 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3704 (forward-list, backward-list, down-list, backward-up-list)
3705 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3706 (insert-pair, insert-parentheses): State that the command assumes
3707 that point is not in a string or comment.
3708
3709 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3710
3711 * net/dbus.el (dbus-string-to-byte-array)
3712 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3713 (dbus-unescape-from-identifier): New defuns.
3714 (dbus-handle-event): The result of a message call is a list of
3715 arguments, which must be expanded when passing to
3716 `dbus-method-return-internal'.
3717
3718 * net/tramp.el (tramp-handle-write-region): Improve the check for
3719 calling direct copy.
3720 (tramp-find-inline-encoding): Don't raise an error but a warning,
3721 when no inline encoding is found.
3722 (tramp-get-remote-coding): Check for a symbol. The negative check
3723 for a string fails, when there is an empty string.
3724
3725 2008-11-26 Glenn Morris <rgm@gnu.org>
3726
3727 * vc-git.el (vc-git-diff-switches): New option.
3728 (vc-git-diff): Apply diff switches. (Bug#1386)
3729 Give it a basic doc string.
3730
3731 * term/pc-win.el (x-font-family-list): Replace redefinition with
3732 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3733
3734 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3735
3736 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3737 of the polynomial rather than the whole polynomial.
3738
3739 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3740
3741 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3742 mailrc, recognize string quoting. When reading from Lisp, accept
3743 rfc822-like addresses.
3744
3745 * mail/mailalias.el (define-mail-alias): Sync code with
3746 define-mail-abbrev.
3747
3748 2008-11-25 Glenn Morris <rgm@gnu.org>
3749
3750 * eshell/esh-proc.el (eshell-gather-process-output):
3751 Revert previous change. (re-opens Bug#1388)
3752
3753 * select.el (x-set-cut-buffer): Fix signal arguments.
3754
3755 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3756
3757 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3758
3759 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3760 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3761 (bubbles--empty-char): Use "\s".
3762
3763 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3764
3765 * calc/calc.el (calc-settings-file, calc-language-alist)
3766 (calc-embedded-announce-formula)
3767 (calc-embedded-announce-formula-alist)
3768 (calc-embedded-open-formula, calc-embedded-close-formula)
3769 (calc-embedded-open-close-formula-alist)
3770 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3771 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3772 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3773 (calc-embedded-open-close-new-formula-alist)
3774 (calc-embedded-open-mode, calc-embedded-close-mode)
3775 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3776 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3777 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3778 from docstrings.
3779
3780 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3781
3782 * calculator.el (calculator-op-or-exp): Reflow docstring.
3783 (calculator-remove-zeros, calculator-repR, calculator-repL):
3784 Fix typos in docstrings.
3785
3786 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3787
3788 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3789 windows instead of calling switch-to-buffer.
3790
3791 * diff.el (diff-sentinel): Take note of diff error return value.
3792
3793 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3794
3795 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3796 frame can't be split.
3797
3798 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3799
3800 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3801 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3802 (newsticker--treeview-tree-update-tag): Remove dead code.
3803 (newsticker-treeview-update): Don't update cache.
3804 (newsticker-treeview-quit): Don't save cache.
3805 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3806 (newsticker-treeview-save): Use `newsticker-dir'.
3807 (newsticker--treeview-load): Use `newsticker-dir'.
3808 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3809 Update tags.
3810 (newsticker-treeview-tree-do-click): Slightly simplified.
3811
3812 * net/newst-backend.el (newsticker-dir): New.
3813 (newsticker-start): Use `newsticker--cache-read'.
3814 (newsticker-stop): Use `newsticker--cache-save'.
3815 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3816 (newsticker--images-dir): New.
3817 (newsticker--image-get, newsticker--image-sentinel):
3818 Use `newsticker--images-dir'.
3819 (newsticker--cache-save-version1): Backup version of
3820 `newsticker--cache-save'.
3821 (newsticker--cache-update): Create newsticker-dir if necessary.
3822 (newsticker--cache-dir): New.
3823 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3824 (newsticker--cache-save-feed): New.
3825 (newsticker--cache-read-version1): New. Backuped version for reading
3826 cache data..
3827 (newsticker--cache-read, newsticker--cache-do-read): New.
3828
3829 * net/newst-reader.el (newsticker--image-read):
3830 Use `newsticker--images-dir'.
3831
3832 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3833
3834 * files.el (confirm-nonexistent-file-or-buffer):
3835 Allow `after-completion' value to request confirm only after TAB.
3836 (confirm-nonexistent-file-or-buffer): New function.
3837 (read-buffer-to-switch, find-file, find-file-other-window)
3838 (find-file-other-frame, find-file-read-only)
3839 (find-file-read-only-other-window)
3840 (find-file-read-only-other-frame): Use it.
3841 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3842 Thanks to Alan Mackenzie for suggesting the new behavior.
3843
3844 * minibuffer.el (minibuffer-complete-and-exit):
3845 Change `confirm-only' value of minibuffer-completion-confirm to
3846 `confirm', and handle a `confirm-after-completion' value.
3847
3848 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3849
3850 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3851
3852 2008-11-24 Andreas Schwab <schwab@suse.de>
3853
3854 * image.el (image-type-header-regexps): Recognize more xbm format
3855 variants.
3856
3857 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3858
3859 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3860 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3861 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3862 (artist-replace-string, artist-draw-rect, artist-draw-line)
3863 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3864 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3865 (artist-pen, artist-pen-line, artist-text-insert-common)
3866 (artist-text-overwrite, artist-spray-get-interval)
3867 (artist-spray-clear-circle, artist-erase-char)
3868 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3869 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3870 (artist-key-draw-1point, artist-key-draw-2points)
3871 (artist-mouse-draw-continously): Fix typos in docstrings.
3872 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3873 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3874 (artist-backward-char, artist-forward-char): Doc fixes.
3875 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3876 Reflow docstrings.
3877
3878 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * international/quail.el (quail-vunion): New function.
3881 (quail-defrule-internal): Use it to prevent accumulating redundant
3882 alternatives when `append' is set.
3883 (quail-insert-decode-map): Simplify computation of the max-key-width.
3884 Compute it right for multiple-list.
3885
3886 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3887
3888 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3889 explicitly. Doc fix.
3890
3891 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3892
3893 * calendar/appt.el (appt-disp-window): Move minibuffer check
3894 after binding this-window and do not set-buffer to make sure we
3895 won't deselect the minibuffer. (Bug#1413)
3896
3897 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3898
3899 * vc-hg.el (vc-hg-program): Remove.
3900 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3901 Undo previous change.
3902
3903 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3904
3905 * info-look.el (info-lookup): When Info buffer is visible on
3906 another frame, raise that frame.
3907
3908 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3909
3910 * allout.el (allout-mode): Fix typo in docstring.
3911
3912 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3913 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3914
3915 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * vc-hooks.el (vc-follow-link): Complete last change.
3918
3919 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3920
3921 * textmodes/remember.el (remember-region): Doc fix.
3922 (remember-filter-functions, remember-handler-functions)
3923 (remember-save-after-remembering, remember-mailbox)
3924 (remember-default-priority, remember-data-file, remember-leader-text)
3925 (remember-diary-file): Remove * from defcustom docstrings.
3926 (remember-run-all-annotation-functions-flag)
3927 (remember-all-handler-functions): Reflow docstrings.
3928 (remember-store-in-mailbox): Fix typo in docstring.
3929 (remember-mode): Define with `define-derived-mode'. Doc fix.
3930
3931 2008-11-23 Glenn Morris <rgm@gnu.org>
3932
3933 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3934 (eshell-do-pipelines): Add optional argument to distinguish recursive
3935 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3936 in a pipeline.
3937
3938 * eshell/esh-proc.el (eshell-gather-process-output):
3939 Set process-connection-type nil for all but the first element of a
3940 pipeline. (Bug#1388)
3941
3942 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3943
3944 * ediff-hook.el: Add tooltips to Emacs menus.
3945
3946 * ediff.el: Change date of last update.
3947
3948 2008-11-22 Juri Linkov <juri@jurta.org>
3949
3950 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3951 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3952 Doc fix.
3953 (dired-isearch-filenames-setup): Run filename Isearch only when
3954 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3955 and the text property `dired-filename' at point is non-nil.
3956 In this case also set isearch-message-prefix-add to "filename ".
3957 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3958 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3959 Don't let-bind isearch-message-prefix-add since this is done now
3960 in dired-isearch-filenames-setup.
3961
3962 * isearch.el (isearch-mode): Change the order of calling
3963 `isearch-update' and running the `isearch-mode-hook' to call
3964 `isearch-update' with Isearch parameters set in this hook.
3965
3966 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3967 Fix docstring - change "during `compile'" to "during compilation".
3968
3969 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3970 be immediately after `name'.
3971
3972 * startup.el (initial-buffer-choice): Change an abstract file name
3973 "file.txt" to more reasonable default file name value "~/.emacs".
3974
3975 2008-11-22 Juri Linkov <juri@jurta.org>
3976
3977 * files.el (hack-local-variables-confirm): Rename arg `project' to
3978 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3979 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3980 (hack-local-variables): Rename call of `hack-project-variables' to
3981 `hack-dir-local-variables'. Change error text to "Directory-local
3982 variables error".
3983 (dir-locals-class-alist): Rename from `project-class-alist'.
3984 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3985 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3986 (dir-locals-collect-mode-variables): Rename from
3987 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3988 `mode-variables', and arg `settings' to `variables'.
3989 (dir-locals-collect-variables): Rename from
3990 `project-collect-binding-list'. Rename arg `binding-list' to
3991 `class-variables', and arg `settings' to `variables'.
3992 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3993 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3994 Rename arg `settings' to `variables'.
3995 (dir-locals-file): New defconst.
3996 (dir-locals-find-file): Rename from `project-find-settings-file'.
3997 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3998 and `pda' to `dir-elt'.
3999 (dir-locals-read-from-file): Rename from
4000 `project-define-from-project-file'. Rename arg `settings-file'
4001 to `file'. Rename let-bound `list' to `variables'.
4002 (hack-dir-local-variables): Rename from `hack-project-variables'.
4003 Rename let-bound `settings' to `variables-file', `root-dir'
4004 to `dir-name', and `bindings' to `variables'.
4005
4006 2008-11-22 Lute Kamstra <lute@gnu.org>
4007
4008 * simple.el (goto-line): Rename argument.
4009
4010 2008-11-22 Eli Zaretskii <eliz@gnu.org>
4011
4012 * makefile.w32-in (compile-first): New target.
4013 (recompile): Depend on compile-first.
4014
4015 * Makefile.in (recompile): Depend on compile-first.
4016
4017 2008-11-22 Martin Rudalics <rudalics@gmx.at>
4018
4019 * files.el (switch-to-buffer-other-window)
4020 (switch-to-buffer-other-frame): Rename buffer argument to
4021 buffer-or-name. Reword and mention new option
4022 confirm-nonexistent-file-or-buffer in doc-string.
4023
4024 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4025
4026 * emulation/viper.el: Date change.
4027
4028 * emulation/viper-cmd.el (viper-envelop-ESC-key):
4029 viper-translate-all-ESC-keysequences is now a function.
4030
4031 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
4032 Make this variable.
4033
4034 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
4037 Use buffer-file-truename to handle symlinks in any part of the filename.
4038
4039 2008-11-22 Glenn Morris <rgm@gnu.org>
4040
4041 * vc-mtn.el (vc-mtn-diff-switches): New option.
4042 (vc-mtn-program): Rename from vc-mtn-command, for
4043 consistency with other backends. Keep old name as alias.
4044 Update callers. Make it a defcustom.
4045 (vc-mtn-diff): Give it a doc string. Apply diff switches.
4046
4047 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
4048 consistency with other backends. Keep old name as alias.
4049 Make it a defcustom.
4050 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
4051
4052 * vc-hg.el (vc-hg-program): New option.
4053 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4054 Use vc-hg-program rather than hard-coded "hg".
4055
4056 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
4057 (vc-svn-program): Move defcustom to start.
4058 (vc-svn-create-repo, vc-svn-modify-change-comment):
4059 Use vc-svn-program rather than hard-coded "svn".
4060
4061 * menu-bar.el: Stylistic consistency fixes for various menu and
4062 help texts.
4063
4064 * kmacro.el (kmacro-insert-counter): Doc fix.
4065
4066 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
4067
4068 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
4069
4070 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * international/quail.el (quail-indent-to): New function.
4073 (quail-completion-1, quail-completion-list-translations)
4074 (quail-insert-decode-map): Use it to improve alignment.
4075 (quail-build-decode-map): Don't ignore latin-1 chars.
4076 (quail-help): Increase the max decode-map size so that even the TeX map
4077 gets printed.
4078
4079 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
4080 Signal error for invalid bookmark.
4081 (bookmark-get-bookmark-record): Undo last change.
4082 (bookmark-store, bookmark-delete): Use new arg `noerror'.
4083
4084 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
4085 Suggested by Toru TSUNEYOSHI.
4086
4087 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4088
4089 * byte-opt.el (byte-compile-butlast): Move up in file.
4090 (byte-optimize-plus): Don't call
4091 byte-optimize-delay-constants-math (bug#1334).
4092 Use byte-optimize-predicate to optimize constants.
4093 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
4094 Remove zero arguments first
4095 if possible. Call byte-optimize-predicate to optimize constants.
4096 (byte-optimize-multiply): Remove optimizations for arguments of 0
4097 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
4098 Call byte-optimize-predicate.
4099 (byte-optimize-divide): Leave runtime errors unchanged.
4100 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
4101 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
4102
4103 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
4104
4105 * bookmark.el (bookmark-jump-noselect): Add obsolescence
4106 declaration and remove redundant info from docstring.
4107
4108 * isearch.el (isearch-search-string): Doc fix.
4109 (search-exit-option, search-slow-window-lines, search-slow-speed)
4110 (search-upper-case, search-nonincremental-instead)
4111 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
4112 (search-ring-update, search-highlight, isearch-lazy-highlight)
4113 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4114 (lazy-highlight-interval): Remove * from defcustom docstrings.
4115 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
4116 Remove * from defcustom docstrings; fix typos.
4117 (isearch-push-state-function, isearch-help-for-help-internal)
4118 (isearch-help-for-help, isearch-describe-bindings)
4119 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
4120 (isearch-pop-fun-state, isearch-search-fun-function)
4121 (isearch-lazy-highlight-search): Fix typos in docstrings.
4122 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
4123 (isearch-forward): Fix typo and reflow docstring.
4124 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
4125 (isearch-mode-map): Don't use `let*'.
4126
4127 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
4128
4129 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
4130
4131 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * isearch.el (isearch-search-string): Simplify and convert docstring.
4134
4135 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
4136
4137 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4138
4139 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
4140 (lookup-nested-alist): Doc fix.
4141 (with-coding-priority): Reflow docstring.
4142 (detect-coding-with-priority): Fix typos in obsolescence declaration.
4143 (char-displayable-p): Reflow docstring. Use `when'.
4144
4145 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4146
4147 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
4148 week forward/backward.
4149
4150 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4151
4152 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
4153 (with-electric-help): Fix typo and reflow docstring.
4154
4155 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
4158 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
4159 (list-buffers-noselect): Don't need to pad.
4160
4161 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4162
4163 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
4164 Pay attention to char widths when computing string sizes.
4165
4166 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4167
4168 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
4169 (byte-compile-output-docform): Reflow docstrings.
4170 (no-byte-compile): Fix typo in docstring.
4171 (byte-recompile-directory, compile-defun): Doc fixes.
4172 (emacs-lisp-file-regexp, byte-compile-verbose)
4173 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
4174 (byte-compile-dynamic-docstrings, byte-optimize-log)
4175 (byte-compile-error-on-warn, byte-compile-warnings)
4176 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
4177 Remove * from defcustom docstrings.
4178
4179 2008-11-20 Glenn Morris <rgm@gnu.org>
4180
4181 * format.el (format-alist, format-write-file): Doc fix.
4182
4183 * proced.el (proced-available): New variable.
4184 (proced-process-attributes): Move availability check from previous
4185 change from here...
4186 (proced): ... to here.
4187
4188 * vc-hg.el (vc-hg-diff-switches): New option.
4189 (vc-hg-diff): Apply diff switches. (Bug#1017)
4190
4191 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
4192
4193 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
4194
4195 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
4196
4197 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
4198
4199 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
4200
4201 * calc/calc-units.el (math-units-table): Doc fix.
4202 (math-standard-units): Fix typo in constant's description.
4203 (math-additional-units): Fix typo in docstring.
4204
4205 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4206
4207 * calc/calc-units.el (math-standard-units): Add eps0,
4208 permittivity of vacuum.
4209
4210 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4211
4212 * files.el (project-settings-file): Remove.
4213 (project-find-settings-file): Undo previous change that added the
4214 use of project-settings-file.
4215
4216 2008-11-19 Glenn Morris <rgm@gnu.org>
4217
4218 * proced.el (proced, proced-format-time): Doc fixes.
4219 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
4220
4221 2008-11-19 Karl Fogel <kfogel@red-bean.com>
4222
4223 * bookmark.el (bookmark-jump-noselect): Move the deprecation
4224 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
4225
4226 2008-11-19 Lute Kamstra <lute@gnu.org>
4227
4228 * autoinsert.el (auto-insert-alist): Don't use match data.
4229
4230 2008-11-19 Glenn Morris <rgm@gnu.org>
4231
4232 * progmodes/f90.el (f90-mode-map): Add some menu :help.
4233
4234 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
4235
4236 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
4237 * term/w32-win.el (x-select-font): Declare.
4238
4239 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
4240 Use the imperative for all help strings.
4241
4242 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
4245 case where the default dictionary is French, Spanish, younameit.
4246
4247 * window.el (window--frame-usable-p): Consider dedicated windows
4248 as usable.
4249
4250 * files.el (confirm-nonexistent-file-or-buffer):
4251 Rename from find-file-confirm-nonexistent-file.
4252 (read-buffer-to-switch): Use it.
4253
4254 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4255
4256 * server.el (server-temp-file-p): Use `string-match-p'.
4257 (server-socket-dir): Set to nil if local sockets are unsupported.
4258 (server-start): Don't try to delete local socket if unsupported.
4259 (server-kill-new-buffers): Reflow docstring.
4260 (server-delete-client, server-handle-delete-frame)
4261 (server-save-buffers-kill-terminal): Doc fixes.
4262 (server-send-string): Fix typo in docstring.
4263
4264 2008-11-18 Sam Steingold <sds@gnu.org>
4265
4266 * progmodes/compile.el (compilation-start-hook): New hook.
4267 (compilation-start): Run it on the compilation process.
4268
4269 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4270
4271 * international/mule-cmds.el (update-leim-list-file): Simplify.
4272 (prefer-coding-system, find-coding-systems-for-charsets):
4273 Fix docstring typos.
4274 (select-safe-coding-system, input-method-exit-on-first-char)
4275 (language-info-alist, language-info-custom-alist): Reflow docstrings.
4276 (toggle-input-method, read-multilingual-string): Doc fixes.
4277 Reflow docstrings.
4278 (locale-name-match, sort-coding-systems, find-multibyte-characters)
4279 (read-char-by-name): Use `string-match-p'.
4280 (get-char-code-property, put-char-code-property)
4281 (char-code-property-description): Be silent while loading uni-* files.
4282 (ucs-names): Use `dotimes-with-progress-reporter', because loading
4283 the Unicode character names is *slow*.
4284
4285 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
4288
4289 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
4290
4291 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4292
4293 * international/mule-cmds.el (ucs-completions): Mark as risky.
4294
4295 2008-11-17 Martin Rudalics <rudalics@gmx.at>
4296
4297 * help-macro.el (three-step-help): Remove * from defcustom.
4298 (make-help-screen): Don't iconify selected frame. (Bug#1322)
4299 Use when instead of if and cond within condition-case.
4300
4301 * window.el (quit-window): Bind window to selected window when
4302 trying to delete it.
4303
4304 2008-11-17 Glenn Morris <rgm@gnu.org>
4305
4306 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4307 definition of 'ignore, rather than nil. (Bug#1353)
4308
4309 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4312
4313 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4314
4315 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4316
4317 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4318 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4319 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4320 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4321 (shell-command, repeat-complex-command): Reflow docstrings.
4322 (pop-to-mark-command): Fix typos in docstring.
4323
4324 2008-11-17 Juri Linkov <juri@jurta.org>
4325
4326 * isearch.el (isearch-filter-predicate): Rename from
4327 `isearch-success-function'. Rename default value from
4328 `isearch-success-function-default' to
4329 `isearch-filter-invisible'. Doc fix.
4330 (isearch-filter-invisible): Rename from
4331 `isearch-success-function-default'. Doc fix.
4332 (isearch-search, isearch-lazy-highlight-search):
4333 Rename `isearch-success-function' to `isearch-filter-predicate'.
4334
4335 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4336 `dired-isearch-orig-success-function'.
4337 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4338 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4339 `isearch-filter-predicate'. Doc fix.
4340 (dired-isearch-filter-filenames): Rename from
4341 `dired-isearch-success-function'.
4342
4343 * info.el (Info-search, Info-mode):
4344 Rename `isearch-success-function' to `isearch-filter-predicate'.
4345 (Info-isearch-filter-predicate): Rename from
4346 `Info-search-success-function'.
4347
4348 * simple.el (minibuffer-default-add-function): Fix docstring to
4349 use clear text "default values" instead of obscure references to
4350 the dynamic variable `minibuffer-default'.
4351
4352 2008-11-16 Glenn Morris <rgm@gnu.org>
4353
4354 * term/ns-win.el (ns-extended-platform-support-mode):
4355 Tweak menu entry from previous change.
4356
4357 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4358
4359 * cus-edit.el (custom-buffer-create-internal): Always insert the
4360 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4361
4362 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4363
4364 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
4365
4366 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4367
4368 * ielm.el (ielm-eval-input): Fix thinko in last change.
4369
4370 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4371
4372 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4373
4374 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
4375
4376 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4377 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4378
4379 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
4380 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4381 Handle `file-name-as-directory'.
4382
4383 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4384
4385 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4386 usual variable-pitch face.
4387
4388 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4389
4390 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4391 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4392 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4393 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4394 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4395 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4396 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4397 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4398 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4399 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4400 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4401 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4402 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4403 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4404 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4405 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4406 (ange-ftp-default-user, ange-ftp-default-password)
4407 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4408 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4409 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4410 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4411 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4412 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4413 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4414 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4415 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4416 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4417 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4418 (ange-ftp-gateway-tmp-name-template)
4419 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4420 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4421 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4422 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4423 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4424 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4425 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4426 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4427 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4428 (ange-ftp-rename-local-to-remote): Doc fixes.
4429 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4430 Use `when', `unless'.
4431 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4432 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4433 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4434 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4435 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4436 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4437 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4438 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4439 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4440 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4441 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4442 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4443 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4444 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4445 `(save-match-data (string-match ...))'.
4446 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4447 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4448 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4449 Doc fixes.
4450
4451 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4452
4453 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4454 function instead of a variable.
4455
4456 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4457 viper-ESC-keyseq-timeout as a function.
4458 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4459 defsubst.
4460
4461 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4462 next-line or previous-line.
4463 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4464
4465 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4466
4467 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4468 live.
4469 (ediff-save-buffer): Let window-min-height to 2.
4470
4471 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4472 the minibuffer.
4473
4474 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4475
4476 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4477 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4478 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4479 (ielm-map): Define within defvar. Add docstring.
4480 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4481 (ielm-complete-filename): Use `when', `unless'.
4482 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4483 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4484 (ielm-change-working-buffer): Check that the buffer is live.
4485 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4486 Simplify. Reflow docstring.
4487 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4488 New aliases, to satisfy `define-derived-mode' expectations.
4489
4490 2008-11-15 Glenn Morris <rgm@gnu.org>
4491 Martin Rudalics <rudalics@gmx.at>
4492
4493 * emacs-lisp/find-func.el (find-function-advised-original): New.
4494 (find-function-C-source, find-function-noselect):
4495 Use find-function-advised-original to handle advised funcs. (Bug#789)
4496
4497 2008-11-15 Glenn Morris <rgm@gnu.org>
4498
4499 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4500 alias message.
4501
4502 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4503 Remove uniquify-after-kill-buffer-p dependency.
4504 (uniquify-kill-buffer-function): New function.
4505 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4506
4507 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4508 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4509 main Emacs manual.
4510
4511 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4512
4513 * window.el (quit-window): Restore delete window with second
4514 arg non-nil behavior as of before 2008-10-30 change.
4515
4516 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * help-fns.el (describe-function-1): Do char-range check for
4519 self-insert-command.
4520
4521 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4522
4523 * files.el (file-precious-flag): Document that this flag is advisory.
4524
4525 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4526
4527 * emacs-lisp/bytecomp.el (byte-compile-associative)
4528 (byte-compile-minus, byte-compile-quo): If there are more than two
4529 operands, don't use binary operation code (bug#1334).
4530
4531 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4532
4533 * w32-fns.el (w32-shell-dos-semantics):
4534 * calendar/diary-lib.el (diary-face-attrs):
4535 * international/mule-cmds.el (set-default-coding-systems)
4536 (prefer-coding-system):
4537 * net/tramp.el (tramp-set-completion-function):
4538 * progmodes/vhdl-mode.el (vhdl-file-header):
4539 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4540
4541 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4542
4543 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4544 (kill-matching-buffers, save-buffers-kill-emacs)
4545 (save-buffers-kill-terminal): Fix typos in docstrings.
4546 (switch-to-buffer-other-window): Reflow docstring.
4547 (revert-buffer): Doc fix.
4548 (define-project-bindings): Rename arg LIST to SETTINGS.
4549 (project-find-settings-file): Use `let', not `let*'.
4550 Use `when'.
4551
4552 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4553
4554 * files.el (project-settings-file, locate-dominating-file):
4555 Fix typos in docstrings.
4556 (find-file-visit-truename): Remove * from defcustom docstring.
4557
4558 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4559
4560 * files.el (project-settings-file): New variable.
4561 (project-find-settings-file): Use it, instead of hardcoding
4562 .dir.settings.el.
4563
4564 2008-11-13 Glenn Morris <rgm@gnu.org>
4565
4566 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4567
4568 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4569
4570 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4571 in mail bodies.
4572
4573 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4574
4575 * international/mule.el (autoload-coding-system, with-category-table)
4576 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4577 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4578 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4579 (set-file-name-coding-system, ctext-pre-write-conversion)
4580 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4581 Reflow docstrings.
4582 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4583 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4584 (char-valid-p): Define with `define-obsolete-function-alias'.
4585
4586 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4587
4588 2008-11-12 Sam Steingold <sds@gnu.org>
4589
4590 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4591 between hostname and path.
4592
4593 2008-11-11 Juri Linkov <juri@jurta.org>
4594
4595 * dired-aux.el (dired-isearch-filenames)
4596 (dired-isearch-filenames-regexp):
4597 Let-bind isearch-message-prefix-add to "filename ".
4598
4599 * isearch.el (isearch-message-prefix-add)
4600 (isearch-message-suffix-add): New variables.
4601 (isearch-message-prefix): Show additional text from
4602 `isearch-message-prefix-add' before "I-search".
4603 (isearch-message-suffix): Show additional text from
4604 `isearch-message-suffix-add' at the end.
4605
4606 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4607 `isearch-search'. Call isearch-success-function to skip matches
4608 outside the current isearch scope. Let-bind search-invisible to
4609 nil to not match invisible text.
4610
4611 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4612 Let-bind `isearch-recursive-edit' to nil to prevent calling
4613 `exit-recursive-edit' in `isearch-done' that terminates the
4614 execution of these commands when it is non-nil. Call
4615 `exit-recursive-edit' explicitly at the end.
4616 (isearch-occur): For word search construct the correct regexp
4617 with word boundaries to proceed with occur.
4618
4619 * isearch.el (isearch-search-fun): Compare the length of the
4620 current search string with the length of the string from the
4621 previous search state to detect the situation when the user
4622 adds or removes characters in the search string.
4623 Use word-search-forward-lax and word-search-backward-lax in this
4624 case, and otherwise word-search-forward and word-search-backward.
4625
4626 2008-11-11 Sam Steingold <sds@gnu.org>
4627
4628 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4629 the "Version Control" group (for C-x v g).
4630
4631 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4632
4633 * server.el (server-process-filter): Fix typos and reflow docstring.
4634
4635 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4636
4637 * mail/footnote.el (footnote-mode): Improve doc-string.
4638 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4639
4640 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4641
4642 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4643
4644 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4645
4646 * mail/smtpmail.el (smtpmail-open-stream): Use
4647 `starttls-any-program-available'. Auto-load starttls.el for it.
4648
4649 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4650
4651 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4652 version (bug@1285).
4653
4654 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4655
4656 * startup.el (command-line): Ignore init-file-user when checking
4657 user's home directory on MS-DOS as well.
4658
4659 2008-11-07 Sam Steingold <sds@gnu.org>
4660
4661 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4662
4663 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4664
4665 * frame.el (make-frame-on-display): Use `string-match-p'.
4666
4667 2008-11-07 Glenn Morris <rgm@gnu.org>
4668
4669 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4670
4671 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4672
4673 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4674 to initialize font-lock keyword case sensitivity.
4675 (lisp-mode): Use it.
4676
4677 2008-11-06 Glenn Morris <rgm@gnu.org>
4678
4679 * eshell/esh-maint.el: Remove unused file.
4680
4681 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4682
4683 * cus-edit.el (custom-comment-tag): Doc fix.
4684 (custom-comment, custom-variable-value-create, custom-face):
4685 Use face names sans -face suffix rather than aliases.
4686
4687 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4688
4689 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4690 window width.
4691
4692 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4693
4694 * server.el (server-process-filter): Only default to emacsclient's
4695 terminal in daemon mode.
4696
4697 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4698
4699 * window.el (quit-window): Restore prefix argument behavior
4700 removed in 2008-10-30 change. (Bug#1308)
4701
4702 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4703
4704 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4705 function to kill-buffer-hook, not to kill-buffer.
4706 Reported by Markus Triska <markus.triska@gmx.at>
4707
4708 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4709
4710 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4711 exists before deleting its windows.
4712
4713 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4714
4715 * server.el (server-process-filter): Don't call
4716 server-create-tty-frame when no tty name is specified.
4717
4718 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4719
4720 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4721
4722 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4723
4724 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4725 (define-char-code-property):
4726 * textmodes/reftex.el (reftex-index):
4727 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4728
4729 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4732 vc-bzr-status-printer.
4733
4734 * startup.el (startup-echo-area-message): Display a different
4735 message in daemon mode. Suggested by Stephen Turnbull.
4736
4737 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4738 Windows.
4739
4740 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4741
4742 * dframe.el (dframe-mouse-position-function)
4743 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4744 (dframe-mouse-set-point): Fix typos in docstrings.
4745
4746 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4747
4748 * vc-dir.el (vc-dir-headers): Undo previous change.
4749
4750 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4751
4752 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4753 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4754
4755 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4756
4757 * subr.el (looking-back): Fix doc-string typo.
4758
4759 * electric.el (Electric-pop-up-window): Call window-end with
4760 UPDATE set to t.
4761
4762 * window.el (save-selected-window): Make it behave like
4763 save-selected-window-norecord.
4764 (save-selected-window-norecord): Remove, since functionality
4765 fully taken over by save-selected-window.
4766 (walk-windows, set-window-text-height, fit-window-to-buffer):
4767 Use save-selected-window instead of save-selected-window-norecord.
4768 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4769 save-selected-window-norecord.
4770 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4771 indent-function for save-selected-window-norecord.
4772
4773 2008-11-03 Alan Mackenzie <acm@muc.de>
4774
4775 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4776
4777 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * subr.el (looking-back): Doc fix.
4780
4781 * term/x-win.el (x-initialize-window-system):
4782 Call x-wm-set-size-hint after initialization.
4783
4784 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4785 to t.
4786
4787 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4788 2000-12-08 (bug#1297).
4789
4790 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4791
4792 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4793
4794 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4795 when appropriate.
4796
4797 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4798
4799 * window.el (save-selected-window-norecord): New macro.
4800 (walk-windows): Use save-selected-window-norecord and call
4801 select-window with NORECORD set. (Bug#1237)
4802 (set-window-text-height, fit-window-to-buffer):
4803 Use save-selected-window-norecord and call select-window with
4804 NORECORD set.
4805 * subr.el (with-selected-window): Call set-frame-selected-window
4806 with new argument NORECORD set. Update doc-string.
4807 (with-selected-frame): Call select-frame with new argument
4808 NORECORD set. Update doc-string.
4809 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4810 Put indent-function for save-selected-window-norecord.
4811 * font-lock.el (lisp-font-lock-keywords-2):
4812 Add save-selected-window-norecord.
4813
4814 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4815
4816 * cus-edit.el (customize-apropos-options, custom-comment)
4817 (custom-comment-tag, custom-face-edit-attribute-tag):
4818 Fix typos in docstrings.
4819 (custom-buffer-done-kill): Remove * from defcustom docstring.
4820 (custom-file): Fix typo in doc of defcustom choice.
4821
4822 * frame.el (display-visual-class): Fix typo in docstring.
4823 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4824 (special-display-frame-alist, show-trailing-whitespace)
4825 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4826 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4827 Remove * from defcustom docstrings.
4828
4829 * md4.el (md4-buffer): Fix typo in docstring.
4830 (md4, md4-64): Doc fixes.
4831 (md4-pack-int32): Reflow docstring.
4832
4833 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4834 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4835
4836 * rect.el (open-rectangle): Reflow docstring.
4837 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4838
4839 * select.el (x-get-cut-buffer): Fix typo in docstring.
4840
4841 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4842 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4843 Fix typos in docstrings.
4844
4845 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4846 Fix typos in docstrings.
4847
4848 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4849
4850 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4851
4852 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4853 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4854 (newsticker--treeview-tree-update)
4855 (newsticker--treeview-tree-update-highlight)
4856 (newsticker-treeview-update)
4857 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4858 (newsticker-treeview-next-new-or-immortal-item)
4859 (newsticker-treeview-prev-new-or-immortal-item)
4860 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4861 (newsticker-treeview-tree-click): Watch for layout changes.
4862 (newsticker--treeview-set-current-node): Cleanup.
4863 (newsticker--treeview-restore-layout): Rename from
4864 newsticker--treeview-restore-buffers.
4865 (newsticker--treeview-mark-item): Update cache file.
4866
4867 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4868
4869 * calendar/icalendar.el (icalendar--uid-count): New.
4870 (icalendar--create-uid): New. Extracted from
4871 `icalendar-export-region' and add uid counter.
4872 (icalendar-export-region): Use `icalendar--create-uid'.
4873
4874 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4875
4876 * tooltip.el (tooltip-frame-parameters): Doc fix.
4877
4878 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4879
4880 * window.el (window-body-height, window-current-scroll-bars)
4881 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4882 (minibuffer-window-active-p, count-windows)
4883 (window-safely-shrinkable-p, window--splittable-p)
4884 (window--try-to-split-window, window--frame-usable-p)
4885 (window--even-window-heights, window--display-buffer-1)
4886 (window--display-buffer-2, set-window-text-height)
4887 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4888 (truncated-partial-width-window-p): Rewrite doc-string.
4889 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4890 (split-window-vertically, split-window-horizontally):
4891 Rename args, rewrite doc-string, and simplify code.
4892 (split-window-save-restore-data): Rename args and use
4893 when instead of if.
4894
4895 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4896
4897 * indent.el (indent-for-tab-command): Use use-region-p.
4898
4899 * vc.el (vc-revert): Limit the length of the query string.
4900
4901 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4902
4903 * simple.el (idle-update-delay, next-error-highlight)
4904 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4905 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4906 (kill-read-only-ok, backward-delete-char-untabify-method)
4907 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4908 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4909 (goal-column, line-move-ignore-invisible, fill-prefix)
4910 (auto-fill-inhibit-regexp, blink-matching-paren)
4911 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4912 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4913 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4914 (minibuffer-history-isearch-wrap, transient-mark-mode)
4915 (next-logical-line, auto-fill-mode, line-number-mode)
4916 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4917 (normal-erase-is-backspace-mode): Doc fixes.
4918 (current-kill, transient-mark-mode, toggle-truncate-lines)
4919 (visible-mode): Reflow docstrings.
4920 (minibuffer-local-shell-command-map, interprogram-paste-function):
4921 Fix typos in docstrings.
4922
4923 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4924
4925 * server.el (server-process-filter): In daemon mode, default to
4926 emacsclient's tty if not opening a new frame and only the
4927 terminal-frame is available.
4928
4929 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4930
4931 * window.el (quit-window): Simplify code. Say in doc-string
4932 that it operates on the selected window's buffer. (Bug#1259)
4933
4934 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4935
4936 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4937 nil so that log-view-diff-changeset works.
4938
4939 2008-10-30 Glenn Morris <rgm@gnu.org>
4940
4941 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4942
4943 * resume.el: Move to obsolete/.
4944 * Makefile.in (ELCFILES): Update.
4945
4946 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4947
4948 * electric.el (Electric-pop-up-window): Don't shrink the window if
4949 it's already big enough.
4950
4951 * minibuffer.el (delete-minibuffer-contents): Delete all
4952 minibuffer contents instead of just the current field.
4953
4954 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4955
4956 * bookmark.el (bookmark-handle-bookmark): Rename from
4957 bookmark-jump-noselect.
4958 (bookmark--jump-via, bookmark-insert): Callers changed.
4959 (bookmark-jump-noselect): Wrapper function for
4960 bookmark-handle-bookmark.
4961 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4962
4963 * textmodes/ispell.el (ispell-word): Use use-region-p.
4964
4965 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4966
4967 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4968 to follow naming conventions for abnormal hooks. Doc fix.
4969 (tooltip-mode, tooltip-timeout): Use it.
4970 (tooltip-hook): New obsolete alias.
4971 (tooltip-help-tips): Doc fix.
4972
4973 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4974
4975 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4976
4977 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4978 of hardcoded /tmp.
4979
4980 2008-10-29 Glenn Morris <rgm@gnu.org>
4981
4982 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4983
4984 * vc-hooks.el (vc-find-root): Remove bogus alias.
4985
4986 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * international/quail.el (quail-show-guidance): Don't create
4989 a guidance-frame if current buffer is not a minibuffer, since even if
4990 selected-window is mini-p, the buffer will never be displayed in it, so
4991 it wil be usable for guidance.
4992
4993 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4994
4995 * smerge-mode.el: Require diff-mode at run-time as well.
4996
4997 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4998
4999 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
5000 * vc-hooks.el (vc-stay-local): Likewise.
5001
5002 2008-10-28 Phil Sung <psung@mit.edu>
5003
5004 * follow.el (follow-scroll-down, follow-calc-win-end)
5005 (follow-estimate-first-window-start): Reduce effective window
5006 height when header line is present. (Bug#925)
5007
5008 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
5009
5010 * subr.el (locate-user-emacs-file): Simplify. Don't create
5011 `user-emacs-directory' when Emacs is running in batch mode.
5012
5013 * startup.el (inhibit-startup-screen): Reflow docstring.
5014 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
5015
5016 2008-10-27 Kenichi Handa <handa@m17n.org>
5017
5018 * descr-text.el (describe-char): Fix terminal case (where font is nil).
5019
5020 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
5021
5022 * face-remap.el (text-scale-increase, text-scale-decrease)
5023 (text-scale-adjust): Remove &optional keyword from the arg list;
5024 the INC argument is not really optional, if the functions happen
5025 to be called from elisp.
5026
5027 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5028
5029 * vc.el: Rename VC methods that were missed when vc-status was
5030 renamed to vc-dir.
5031 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
5032 vc-svn-status-extra-headers.
5033 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
5034 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
5035 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
5036 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
5037 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
5038 vc-dir-status-printer.
5039 (vc-dir-headers): Use `dir-extra-headers' instead of
5040 `status-extra-headers'.
5041 (vc-dir-printer): Rename from vc-dir-status-printer.
5042 (vc-default-dir-extra-headers): Rename from
5043 vc-default-status-extra-headers.
5044 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
5045 vc-cvs-status-extra-headers.
5046
5047 * startup.el (server-name): Pacify byte compiler.
5048 (command-line): If --daemon=SERVER_NAME was used, set server-name
5049 before calling server-start.
5050
5051 2008-10-26 Romain Francoise <romain@orebokech.com>
5052
5053 * startup.el (command-line): Call daemon-initialized after
5054 starting the server.
5055
5056 2008-10-26 Kenichi Handa <handa@m17n.org>
5057
5058 * help-fns.el (describe-categories): Display the terse legend at
5059 the head.
5060
5061 * international/characters.el: Docstrings of categories improved.
5062
5063 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5064
5065 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
5066
5067 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
5068 to the courier family.
5069 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
5070 usually not serif'd and hence rather unlike verbatim's printed output.
5071
5072 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
5073
5074 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
5075 when reporting the module.
5076
5077 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
5078
5079 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
5080
5081 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5082
5083 * files.el (locate-dominating-stop-dir-regexp): New var.
5084 (locate-dominating-file): Change arg from a regexp to a file name.
5085 Rewrite using the vc-find-root code to avoid directory-files which is
5086 too slow. Obey locate-dominating-stop-dir-regexp.
5087 Don't pay attention to changes in owner.
5088 (project-find-settings-file): Adjust call to locate-dominating-file.
5089
5090 * progmodes/flymake.el (flymake-find-buildfile):
5091 Adjust call to locate-dominating-file.
5092
5093 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
5094 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
5095
5096 2008-10-25 Martin Rudalics <rudalics@gmx.at>
5097
5098 * subr.el (with-current-buffer): Rename buffer argument to
5099 buffer-or-name.
5100 * window.el (get-buffer-window-list): Rename buffer argument to
5101 buffer-or-name and make it optional.
5102
5103 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
5104
5105 * completion.el (add-completion-to-head, add-completion): Doc fixes.
5106 (completion-search-next, add-completions-from-file):
5107 Fix typos in docstrings.
5108
5109 * filesets.el (filesets-menu-ensure-use-cached)
5110 (filesets-ingroup-patterns, filesets-filetype-property):
5111 * tutorial.el (get-lang-string):
5112 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
5113 Fix typos in docstrings.
5114
5115 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
5116 (image-dired-line-up-method, image-dired-thumb-size)
5117 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
5118 (image-dired-track-original-file, image-dired-track-thumbnail)
5119 (image-dired-dired-next-line, image-dired-dired-previous-line)
5120 (image-dired-write-comments): Reflow docstrings.
5121 (image-dired-show-all-from-dir-max-files)
5122 (image-dired-format-properties-string, image-dired-create-thumbs)
5123 (image-dired-mark-tagged-files, image-dired-gallery-generate):
5124 Fix typos in docstrings.
5125
5126 * savehist.el (savehist-save-minibuffer-history, savehist-file)
5127 (savehist-additional-variables, savehist-ignored-variables)
5128 (savehist-file-modes, savehist-autosave-interval):
5129 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
5130 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
5131 (fancy-splash-image):
5132 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
5133 (thumbs-conversion-program, thumbs-margin):
5134 Remove spurious * in docstrings.
5135
5136 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
5137
5138 * thingatpt.el (end-of-sexp, beginning-of-sexp)
5139 (forward-same-syntax): Omit default arguments to char-after and
5140 char-before.
5141
5142 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
5143
5144 * subr.el (locate-user-emacs-file): New function.
5145 (user-emacs-directory): Mention it in docstring.
5146
5147 * completion.el (save-completions-file-name):
5148 * filesets.el (filesets-menu-cache-file):
5149 * image-dired.el (image-dired-dir, image-dired-db-file)
5150 (image-dired-temp-image-file, image-dired-gallery-dir)
5151 (image-dired-temp-rotate-image-file):
5152 * savehist.el (savehist-file):
5153 * server.el (server-auth-dir):
5154 * thumbs.el (thumbs-thumbsdir):
5155 * tutorial.el (tutorial--saved-dir):
5156 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
5157
5158 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
5159
5160 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
5161 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
5162
5163 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
5164
5165 * filesets.el: Update author email.
5166 (filesets-data): Doc fix.
5167
5168 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
5169
5170 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
5171
5172 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
5173
5174 * international/mule-cmds.el (describe-language-environment):
5175 Indent sample text.
5176
5177 2008-10-23 Glenn Morris <rgm@gnu.org>
5178
5179 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5180
5181 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
5182 byte-compile a redefinition of a function with special byte-compile
5183 handling. (Bug#411)
5184
5185 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5186
5187 * ps-print.el: Deal with page sizes for label printes. Suggested by
5188 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
5189 (ps-print-version): New version 7.3.3.
5190 (ps-page-dimensions-database): New page sizes for label printers.
5191 (ps-n-up-printing): Fix code.
5192
5193 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
5194
5195 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
5196
5197 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
5198 (list-at-point): Add docstrings.
5199
5200 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
5201
5202 * dired-aux.el (dired-do-create-files): Doc fix.
5203
5204 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
5205
5206 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
5207 with other documentation.
5208
5209 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
5210
5211 * replace.el (how-many): Fix typo in docstring.
5212 Reported by Leo <sdl.web@gmail.com>.
5213
5214 2008-10-22 Glenn Morris <rgm@gnu.org>
5215
5216 * international/mule-cmds.el (universal-coding-system-argument):
5217 Check for C-g. (Bug#1205)
5218
5219 2008-10-22 Kenichi Handa <handa@m17n.org>
5220
5221 * international/characters.el: Don't setup
5222 find-word-boundary-function-table.
5223 (next-word-boundary-han, next-word-boundary-kana): Delete them.
5224 (word-combining-categories, word-separating-categories):
5225 Adjust to the change of the docstrings.
5226
5227 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
5228
5229 * simple.el (region-active-p): Doc fix.
5230
5231 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5232
5233 * subr.el (apply-partially): Move from here...
5234
5235 * simple.el (apply-partially): ...to here.
5236
5237 2008-10-20 Andreas Schwab <schwab@suse.de>
5238
5239 * subr.el (split-string-and-unquote): Simplify regexp.
5240
5241 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5242
5243 * subr.el (top-level): Require `cl' when compiling.
5244
5245 2008-10-20 David Reitter <david.reitter@gmail.com>
5246
5247 * info.el (Info-mode): Do not remove an existing header line if
5248 `Info-use-header-line' is nil.
5249
5250 2008-10-19 Juri Linkov <juri@jurta.org>
5251
5252 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5253 Add arg `delimited' as in `query-replace' for the case when
5254 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
5255 Add more indicators to the prompt ("word" and "in region").
5256
5257 * replace.el (query-replace, query-replace-regexp)
5258 (replace-string, replace-regexp, perform-replace): Add "word"
5259 indicatiors to the prompt for word delimited replacements.
5260
5261 * replace.el (read-regexp): Rename arg `default' to `default-value'.
5262 Doc fix.
5263
5264 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5265
5266 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
5267
5268 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
5269
5270 2008-10-19 Martin Rudalics <rudalics@gmx.at>
5271
5272 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
5273 Make argument names follow Elisp manual.
5274
5275 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5276
5277 * textmodes/remember.el (remember-data-file):
5278 * shadowfile.el (shadow-initialize)
5279 <shadow-info-file, shadow-todo-file>:
5280 * savehist.el (savehist-file):
5281 * recentf.el (recentf-save-file):
5282 * pcvs-defs.el (cvs-cvsrc-file):
5283 * international/kkc.el (kkc-init-file-name):
5284 * ido.el (ido-save-directory-list-file):
5285 * calendar/todo-mode.el (todo-file-do, todo-file-done)
5286 (todo-file-top): Run file names that begin with a period thru
5287 `convert-standard-filename'.
5288
5289 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
5290 before-init-hook.
5291
5292 Fix Bug #1183:
5293
5294 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
5295 coding-system-for-read to ediff-coding-system-for-write.
5296
5297 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
5298 coding-system-for-write to ediff-coding-system-for-write.
5299
5300 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
5301 (ediff-coding-system-for-write): Set to emacs-internal.
5302
5303 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * international/mule-conf.el (emacs-internal): New coding system alias.
5306
5307 2008-10-18 Juri Linkov <juri@jurta.org>
5308
5309 * info.el (Info-file-supports-index-cookies-list): New variable.
5310 (Info-file-supports-index-cookies): New function.
5311 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5312 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5313 without an index cookie to ignore it when Info-index-nodes is
5314 called during navigating from an index node with line numbers.
5315 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5316
5317 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5318 variable definition section.
5319
5320 * info.el (Info-find-node-2): Put initial point below the header line
5321 and breadcrumbs line.
5322
5323 2008-10-18 Glenn Morris <rgm@gnu.org>
5324
5325 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5326 the needed external programs were not found.
5327
5328 2008-10-18 Eli Zaretskii <eliz@gnu.org>
5329
5330 * files.el (trash-directory): Run thru `convert-standard-filename'.
5331 (file-modes-char-to-who, file-modes-char-to-right)
5332 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5333 (read-file-modes): Doc fixes.
5334
5335 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5336
5337 * abbrev.el (define-abbrev): Doc fix.
5338
5339 2008-10-17 Alan Mackenzie <acm@muc.de>
5340
5341 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5342 foo bar [] = { ...".
5343
5344 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5345
5346 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5347 set-face-attribute.
5348
5349 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
5350
5351 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5352 according to `locale-coding-system'. (This fixes trivial bug reported
5353 as part of bug#1179).
5354 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5355 particular order). Use `when'.
5356
5357 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
5358
5359 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5360 (w32-add-charset-info): Fix typo in docstring.
5361
5362 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5363
5364 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5365 after discussion.
5366
5367 2008-10-16 Magnus Henoch <mange@freemail.hu>
5368
5369 * vc-arch.el (vc-arch-dir-status): New function.
5370 (vc-arch-after-dir-status): New function.
5371
5372 2008-10-16 Glenn Morris <rgm@gnu.org>
5373
5374 * man.el (Man-getpage-in-background): Force recent `man's to output
5375 escape sequences even when stdout is not a tty. (Bug#1142)
5376
5377 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5378
5379 * international/mule-conf.el: Add `utf8' and `UTF8' as
5380 aliases for the `utf-8' coding system.
5381
5382 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
5383
5384 * find-file.el (ff-get-file): Doc fix.
5385 (ff-get-file-name): Use `let', not `let*'.
5386 (ff-search-directories): Fix typo in docstring.
5387 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5388 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5389 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5390 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5391 (cc-other-file-alist, modula2-other-file-alist):
5392 Remove spurious * in docstrings.
5393
5394 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5395
5396 * faces.el (set-face-attribute): Set family and foundry before
5397 other attributes.
5398 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5399
5400 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5401
5402 * hl-line.el (hl-line-unload-function): New function.
5403 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5404 (hl-line-sticky-flag): Remove spurious * in docstring.
5405
5406 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5407
5408 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5409 search string.
5410
5411 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5412
5413 * net/tramp.el (tramp-process-one-action): Embed regexp in
5414 parentheses, before adding end-of-buffer construct. Suggested by
5415 Markus Triska <markus.triska@gmx.at>.
5416
5417 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5418
5419 * net/newst-plainview.el (w3m-toggle-inline-image):
5420 Define 'declare-function if necessary, for compatibility.
5421
5422 * net/newst-treeview.el (w3m-toggle-inline-images):
5423 Define 'declare-function if necessary, for compatibility.
5424
5425 2008-10-13 Alan Mackenzie <acm@muc.de>
5426
5427 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5428 so that the function works on one-line macros.
5429
5430 * progmodes/cc-engine.el: Amend several doc strings and comments.
5431
5432 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5433
5434 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5435
5436 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5437 (vc-cvs-stay-local): Add a new choice and default to it.
5438 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5439
5440 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5441
5442 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5443
5444 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5445 Add support for extended return statement.
5446
5447 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5448 and obj-dir; keep user order.
5449
5450 2008-10-12 Glenn Morris <rgm@gnu.org>
5451
5452 * Makefile.in (ELCFILES): Update.
5453
5454 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5455 (shell-file-name-quote-list): Declare.
5456
5457 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5458
5459 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5460
5461 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5462
5463 * startup.el (command-line): If toolbar is disabled but ought to
5464 be initialized, call tool-bar-setup.
5465
5466 * tool-bar.el (tool-bar-setup): Variable deleted.
5467 (tool-bar-setup): Set it up unconditionally.
5468
5469 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5470
5471 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5472 tool-bar-map has been initialized before setting it up.
5473
5474 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5475 tool-bar-map has been initialized before setting it up.
5476
5477 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5478
5479 * emacs-lisp/warnings.el (display-warning): Issue a message if
5480 called during daemon initialization.
5481
5482 * tool-bar.el (tool-bar-local-item)
5483 (tool-bar-local-item-from-menu): Put the check for number of
5484 display colors into the image expression.
5485 (tool-bar-setup): Don't be a no-op on ttys.
5486
5487 * info.el (info-tool-bar-map):
5488 * progmodes/gud.el (gud-tool-bar-map):
5489 * progmodes/grep.el (grep-mode-tool-bar-map):
5490 * progmodes/compile.el (compilation-mode-tool-bar-map):
5491 Initialize it unconditionally.
5492
5493 2008-10-11 Romain Francoise <romain@orebokech.com>
5494
5495 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5496 * kmacro.el (kmacro-edit-lossage): Ditto.
5497 * edmacro.el (edit-kbd-macro): Ditto.
5498
5499 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5500
5501 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5502 Fix variable names.
5503
5504 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5505
5506 * startup.el (command-line): Revert 2008-09-26 change, not
5507 necessary anymore.
5508
5509 2008-10-10 Andreas Schwab <schwab@suse.de>
5510
5511 * simple.el (minibuffer-complete-shell-command):
5512 Bind comint-delimiter-argument-list, comint-file-name-chars and
5513 comint-file-name-quote-list like shell-mode.
5514
5515 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5516
5517 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5518 call of select-window.
5519
5520 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5521
5522 * calc/calc.el (calc-embedded-word-regexp)
5523 (calc-embedded-word-regexp-alist): New variables.
5524 (calc-embedded-open-word, calc-embedded-close-word)
5525 (calc-embedded-open-close-word-alist): Remove unused variables.
5526
5527 * calc/calc-embed.el (calc-embedded-make-info):
5528 Use `calc-embedded-word-regexp' to find words.
5529
5530 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5531
5532 * info.el (Info-extract-menu-counting): New argument no-detail to
5533 skip detailed node listings.
5534 (Info-forward-node): New argument not-up to inhibit going up.
5535 (Info-final-node): Call Info-extract-menu-counting and
5536 Info-forward-node with the new arguments set to avoid infinite
5537 looping. (Bug#1116)
5538
5539 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5540
5541 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5542 not fboundp.
5543
5544 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5545
5546 * startup.el (command-line): Enable tool-bar-mode as long as it is
5547 not suppressed by X resources, regardless of the terminal.
5548
5549 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5550 graphical terminals.
5551 (tool-bar-setup): No-op if called on a tty.
5552
5553 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5554
5555 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5556 Support `pc' ``window-system''.
5557
5558 * progmodes/compile.el (compilation-start): Resurrect the version
5559 for systems that don't support asynchronous subprocesses.
5560
5561 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5562
5563 * window.el (pop-up-frames): Add choice graphic-only.
5564 (display-buffer): When pop-up-frames equals graphic-only do
5565 not pop up new frame on text-only terminals. (Bug#1061)
5566
5567 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5568
5569 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5570 (vc-cvs-dir-status): Use it.
5571
5572 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5573
5574 * json.el (json-skip-whitespace): Fix last change.
5575
5576 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5577
5578 * bs.el (bs-unload-function): New function.
5579
5580 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5581
5582 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5583 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5584 For clarity, explicitly require cl.
5585
5586 2008-10-08 Michael Olson <mwolson@gnu.org>
5587
5588 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5589 can avoid a bad interaction with programs that add functions to
5590 the window-scroll-functions hook. This fixes Bug #858.
5591
5592 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5593
5594 * startup.el (command-line): Use display-warning to warn about an
5595 init file error.
5596 (command-line-1): Remove init file error delay.
5597
5598 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5599
5600 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5601 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5602 (rx-group-if): New function.
5603 (rx-parent): New variable.
5604 (rx-and, rx-or): Put shy groups only when necessary.
5605 (rx-bracket): Remove.
5606 (rx-anything): New function.
5607 (rx-any-delete-from-range, rx-any-condense-range)
5608 (rx-check-any-string): New functions.
5609 (rx-check-any): Return result as a list. Don't convert chars to
5610 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5611 Check char category string. Call rx-form instead of rx-to-string.
5612 (rx-any): Rebuid to complete the function.
5613 (rx-check-not): Fix char category regexp pattern string.
5614 Call rx-form instead of rx-to-string.
5615 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5616 "[^^]". Call regexp-quote for one char string when not called from
5617 rx-not. Add "\\w", and toggle to upcase. Add the case of
5618 "\\[SCBW]" to toggle.
5619 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5620 instead of rx-to-string.
5621 (rx-kleene): Call rx-form instead of rx-to-string.
5622 Call rx-group-if to adjust putting of shy groups.
5623 (rx-atomic-p): Make check more precisely.
5624 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5625 (rx-regexp): Call rx-group-if.
5626 (rx-form): New function.
5627 (rx-to-string): Call rx-form, rx-group-if.
5628 Refine definition of NO-GROUP.
5629
5630 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5631
5632 * json.el (json-advance): Use forward-char.
5633 (json-skip-whitespace): Use skip-syntax-forward.
5634
5635 2008-10-07 Alan Mackenzie <acm@muc.de>
5636
5637 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5638 indenting a macro followed by blank lines doesn't backslash the
5639 following non-blank line into the macro.
5640
5641 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5642
5643 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5644 (command-line): Set after-init-time to nil before initialization.
5645
5646 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5647
5648 * calc/calc-units.el (math-standard-units): Update the values
5649 of the units.
5650
5651 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5652
5653 * bookmark.el (bookmark-unload-function): New function.
5654
5655 2008-10-06 Andreas Schwab <schwab@suse.de>
5656
5657 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5658
5659 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5660
5661 * mail/footnote.el: Remove * in defcustom docstrings and tell
5662 for most options that customizing them doesn't affect buffers
5663 already displaying footnotes.
5664 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5665 Fix handling of text properties and identical start/end tags.
5666 Do not use format when renumbering.
5667 (Footnote-set-style): Make it work.
5668 (Footnote-insert-numbered-footnote): Simplify.
5669 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5670 (Footnote-goto-footnote): Fix handling of empty section tag.
5671 (Footnote-delete-footnote): Fix handling of identical start/end
5672 tags, empty section tag, and spaced footnotes. Do not use
5673 kill-region.
5674 (footnote-mode): Make most options buffer-local to avoid that
5675 customizing messes up handling of footnotes in buffers that
5676 already display them.
5677
5678 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5679
5680 * faces.el (x-create-frame-with-faces): Undo previous change.
5681
5682 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5683 existent files.
5684
5685 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5686
5687 * international/mule-cmds.el (universal-coding-system-argument):
5688 Handle digit-argument too.
5689
5690 2008-10-05 Mario Lang <mlang@delysid.org>
5691
5692 * xml.el (xml-parse-string): Use skip-chars-forward.
5693
5694 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5695
5696 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5697 existent files.
5698 (vc-bzr-dir-status-files): New function.
5699
5700 2008-10-04 Glenn Morris <rgm@gnu.org>
5701
5702 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5703
5704 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5705 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5706
5707 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5708 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5709
5710 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5711
5712 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5713 Fix typo. (Bug#1074)
5714
5715 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5716
5717 * progmodes/compile.el (compilation-start): Make sure to move to
5718 point-max only when we are in the compilation buffer. (Bug#1073)
5719
5720 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5721
5722 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5723 tool-bar-mode is on.
5724
5725 * vc-svn.el (vc-svn-dir-status-files):
5726 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5727
5728 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5729
5730 * vc-hg.el (vc-hg-dir-status-files): New function.
5731
5732 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5733
5734 * window.el (window--display-buffer-1): Don't care about
5735 visibility since raise-frame does.
5736
5737 2008-10-03 Mario Lang <mlang@delysid.org>
5738
5739 * nxml/xmltok.el (xmltok-forward): Simplify.
5740
5741 2008-10-03 Glenn Morris <rgm@gnu.org>
5742
5743 * Makefile.in (ELCFILES): Update.
5744
5745 * frame.el (set-default-font): Make obsolete.
5746 * mouse.el (mouse-set-font): Use set-frame-font.
5747
5748 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5749 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5750
5751 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5752 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5753
5754 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5755
5756 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5757 (vc-dir-refresh): Set it here instead. (Bug#1067)
5758
5759 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5760
5761 * faces.el (inhibit-frame-set-background-mode): New var.
5762 (frame-set-background-mode): Use it to avoid a loop in
5763 face-spec-recalc.
5764
5765 2008-10-02 Glenn Morris <rgm@gnu.org>
5766
5767 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5768 vc-diff-switches.
5769
5770 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5771
5772 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5773 that is, to take some action when a buffer is killed. Suggested by
5774 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5775 11.2.2.
5776 (whitespace-action): Docstring and :type fix.
5777 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5778 Code fix.
5779 (whitespace-add-local-hook, whitespace-remove-local-hook)
5780 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5781
5782 2008-10-01 Magnus Henoch <mange@freemail.hu>
5783
5784 * net/tls.el (open-tls-stream): Show the actual command being
5785 executed, instead of the format string.
5786
5787 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5788
5789 * term/internal.el (dos-locale-alist): New alist.
5790 (dos-codepage-setup): Use it to compute a value of locale with
5791 which to call set-locale-environment. Remove code to set
5792 terminal, keyboard, and file-name encoding (done by
5793 set-locale-environment).
5794
5795 * international/mule-cmds.el
5796 (set-language-environment-nonascii-translation): Fix nonascii
5797 value for `pc' ``window-system''.
5798 (set-display-table-and-terminal-coding-system)
5799 (set-default-coding-systems): Don't special-case `pc'.
5800
5801 2008-10-01 Glenn Morris <rgm@gnu.org>
5802
5803 * filesets.el (filesets-menu-name): Fix type.
5804 (filesets-menu-path, filesets-menu-before): Fix types.
5805 Change defaults to be consistent with recentf. (Bug#1056)
5806
5807 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * term/xterm.el (xterm-turn-on-modify-other-keys)
5810 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5811 Don't forget to pass `terminal' to `send-string-to-terminal'.
5812
5813 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5814
5815 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5816 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5817 non-nil. It is not clear, whether this is only fixing symptoms on
5818 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5819 is embedded by that check. So it might be TRT. Suggested by Dan
5820 Nicolaescu <dann@ics.uci.edu>.
5821
5822 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5823
5824 * Makefile.in (ELCFILES): Remove codepage.elc.
5825
5826 * international/codepage.el: File removed, as even ms-dos doesn't
5827 need it anymore.
5828
5829 * loadup.el [ms-dos]: Don't load ccl and codepage.
5830
5831 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5832 (IT-character-translations, cjk-codepages-alist): Remove variables.
5833 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5834 (IT-unicode-translations): Remove charset and base elements.
5835 Add translations for Latin-1 characters.
5836 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5837 base and chset elements of IT-unicode-translations. Don't wrap
5838 translation in "{...}". Set up translations only for characters
5839 for which unencodable-char-position returns non-nil.
5840 (dos-codepage-setup): Don't use special-case codepages in
5841 cjk-codepages-alist.
5842
5843 * files.el (locate-dominating-file): Wrap directory-files with
5844 condition-case, instead of calling file-directory-p, which stats
5845 the directory one more time.
5846
5847 * mail/mail-utils.el (mail-unquote-printable-region):
5848 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5849 non-nil.
5850
5851 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5852
5853 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5854
5855 2008-09-30 Glenn Morris <rgm@gnu.org>
5856
5857 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5858
5859 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5860
5861 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5862 (which-function): Handle nested imenu trees.
5863
5864 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5865 some nested menu items.
5866
5867 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5868
5869 * calc/calc-units.el (math-standard-units): Add entries used to
5870 display the values in the units buffer.
5871 (math-build-units-table): Add entries to the units table to be used
5872 to display the values in the units buffer.
5873 (math-build-units-table-buffer): Use the display entry of the units
5874 table when non-nil.
5875 (calc-define-unit): Add option to enter display value of unit.
5876
5877 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5878
5879 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5880
5881 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5882
5883 * files.el (locate-dominating-file): Take file-attributes of
5884 `dir', not of `file' (which never changes).
5885
5886 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5887
5888 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5889 also be `localname'.
5890
5891 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5892 IDENTIFICATION.
5893
5894 2008-09-28 Glenn Morris <rgm@gnu.org>
5895
5896 * vc.el (vc-switches): Give it a doc string.
5897
5898 2008-09-28 Romain Francoise <romain@orebokech.com>
5899
5900 * comint.el (comint-show-output): Adjust to stickiness changes of
5901 the output field.
5902
5903 * startup.el (command-line): Start the daemon server later.
5904
5905 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5906
5907 * subr.el (read-quoted-char): Call char-resolve-modifiers
5908 instead of char-resolve-modifers.
5909
5910 2008-09-27 Glenn Morris <rgm@gnu.org>
5911
5912 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5913 than [return]. (Bug#1031)
5914
5915 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5916
5917 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5918
5919 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5920
5921 * epg.el (epg-wait-for-status): Check if there is no pending status.
5922 Reported by Ted Romer <ted@romerfamily.com>.
5923
5924 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5925
5926 * startup.el (command-line): Turn on menu-bar-mode and
5927 tool-bar-mode when running as a daemon.
5928
5929 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5930
5931 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5932 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5933 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5934 ($(lisp)/progmodes/cc-engine.elc)
5935 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5936 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5937 ($(lisp)/progmodes/cc-subword.elc)
5938 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5939
5940 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5941 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5942 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5943 ($(lisp)/progmodes/cc-engine.elc)
5944 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5945 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5946 ($(lisp)/progmodes/cc-subword.elc)
5947 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5948
5949 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5950
5951 * informat.el (Info-split-threshold): New variable.
5952 (Info-split): Use it.
5953
5954 * textmodes/texinfmt.el (texinfo-format-buffer):
5955 Use Info-split-threshold to decide whether to split Info files.
5956
5957 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5958
5959 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5960 quoting.
5961
5962 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5963 name when reinserting it.
5964
5965 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5966 word-search-backward-lax for incremental word search.
5967
5968 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5969
5970 * generic-x.el (generic-other-modes): Fix typo in docstring.
5971 (generic-use-find-file-hook, generic-lines-to-scan)
5972 (generic-find-file-regexp, generic-ignore-files-regexp)
5973 (generic-define-mswindows-modes, generic-define-unix-modes):
5974 Remove `*' from docstring.
5975 (generic-mode-find-file-hook): Use `string-match-p'.
5976 (apache-log-generic-mode, mailagent-rules-generic-mode)
5977 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5978 (java-manifest-generic-mode, java-properties-generic-mode)
5979 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5980 for consistency with other modes in generic-x.el.
5981
5982 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5983
5984 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5985 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5986 parens specially only if latex-handle-escaped-parens is non-nil.
5987 (latex-indent-within-escaped-parens): New option.
5988 (latex-find-indent): Bind latex-handle-escaped-parens to
5989 latex-indent-within-escaped-parens. Do not treat escaped parens
5990 specially when this is nil. (Bug#954)
5991
5992 2008-09-25 Glenn Morris <rgm@gnu.org>
5993
5994 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5995
5996 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5997
5998 * vc.el (vc-mark-resolved): Move message here from
5999 vc-default-mark-resolved.
6000 (vc-default-mark-resolved): Change to an alias for ignore.
6001
6002 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
6003
6004 * term.el (term-emulate-terminal): Encode input string before
6005 checking its length.
6006
6007 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
6008
6009 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
6010 is loaded.
6011
6012 * server.el (server-buffer-done): Avoid changing the buffer when
6013 deleting the client's frame (bug#640).
6014
6015 * vc.el (vc-default-mark-resolved): New function.
6016
6017 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
6018
6019 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
6020 from raising a wrong-type-argument error.
6021
6022 2008-09-24 Martin Rudalics <rudalics@gmx.at>
6023
6024 * help-fns.el (describe-function-1, describe-variable): Print
6025 relative file name in help buffer.
6026 * faces.el (describe-face): Print relative file name in help
6027 buffer.
6028
6029 2008-09-23 Romain Francoise <romain@orebokech.com>
6030
6031 * subr.el (with-output-to-string): Make sure that the temporary
6032 buffer gets killed.
6033
6034 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
6035
6036 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
6037 indentation problem with keyword symbols when a list starts with
6038 ,@ or spaces. (Bug#1012)
6039
6040 2008-09-23 Martin Rudalics <rudalics@gmx.at>
6041
6042 * textmodes/tex-mode.el (latex-find-indent): Try to handle
6043 escaped close parens correctly. (Bug#954)
6044
6045 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
6046
6047 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
6048 usage of `fortune-file' even though a FILE argument was passed to
6049 the function.
6050
6051 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6052
6053 * startup.el (command-line): Start the server when in daemon mode.
6054 Remove always true test.
6055
6056 * frame.el (frame-initialize): Remove spurious setting of
6057 special-display-function with the default value.
6058
6059 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
6060
6061 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
6062
6063 2008-09-20 Glenn Morris <rgm@gnu.org>
6064
6065 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
6066 Fix custom type. (Bug#1011)
6067
6068 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
6069
6070 * files.el (move-file-to-trash): Avoid recursive trashing if
6071 rename-file calls delete-file.
6072
6073 2008-09-20 Glenn Morris <rgm@gnu.org>
6074
6075 * play/fortune.el: Remove leading `*' from defcustom docs.
6076 (fortune-program-options): Doc fix. Allow to be a string again.
6077 Add :version.
6078 (fortune-in-buffer): Handle fortune-program-options as a string.
6079 Don't rely on fortune program accepting options after fortune file.
6080
6081 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
6082
6083 * play/fortune.el (fortune-program-options): Change to a list.
6084 (fortune-in-buffer): Use apply.
6085
6086 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
6087
6088 * emacs-lisp/authors.el: Change encoding of file to utf-8.
6089 (authors-coding-system): Likewise.
6090
6091 2008-09-20 Ami Fischman <ami@fischman.org>
6092
6093 * savehist.el (savehist-save): Handle errors in writing as well as
6094 reading.
6095
6096 2008-09-20 Michael Olson <mwolson@gnu.org>
6097
6098 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
6099 to provide a minimal performance boost.
6100
6101 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6102
6103 * proced.el (proced-grammar-alist, proced-custom-attributes)
6104 (proced-format-alist, proced-format, proced-filter-alist)
6105 (proced-filter, proced-sort): Use defcustom.
6106 (proced-mode): Fix docstring.
6107 (proced-process-attributes): Handle return value nil of functions
6108 in proced-custom-attributes.
6109
6110 2008-09-19 Martin Rudalics <rudalics@gmx.at>
6111
6112 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
6113 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
6114
6115 2008-09-19 Miles Bader <miles@gnu.org>
6116
6117 * comint.el (comint-output-filter): Make field properties for
6118 output text front-sticky.
6119
6120 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
6121
6122 * vc-bzr.el (vc-bzr-show-log-entry):
6123 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
6124 C-x v l for a directory uses that.
6125
6126 2008-09-18 Simon Josefsson <simon@josefsson.org>
6127
6128 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
6129 .sieve files.
6130
6131 2008-09-18 Martin Rudalics <rudalics@gmx.at>
6132
6133 * help-macro.el (make-help-screen): Preserve key bindings
6134 established in help-mode call when exiting this macro.
6135
6136 2008-09-17 Kenichi Handa <handa@m17n.org>
6137
6138 * language/burmese.el: Fix setting of composition-function-table.
6139
6140 2008-09-17 Martin Rudalics <rudalics@gmx.at>
6141
6142 * info.el (Info-follow-nearest-node): Don't raise an error for
6143 mouse-1 clicks.
6144
6145 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
6146
6147 * calc/calc-units.el (calc-convert-temperature): Use default
6148 units when appropriate.
6149
6150 2008-09-16 Markus Triska <markus.triska@gmx.at>
6151
6152 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
6153 catch errors raised in `texmathp'.
6154 (flyspell-tex-math-initialized): Remove.
6155
6156 2008-09-16 Martin Rudalics <rudalics@gmx.at>
6157
6158 * frame.el (select-frame-set-input-focus): With non-nil
6159 mouse-autoselect-window always move mouse cursor to frame's
6160 selected window. Otherwise restore pre 2008-09-13 behavior.
6161 (select-frame-by-name): Use select-frame-set-input-focus.
6162
6163 * files.el (switch-to-buffer-other-frame): Don't raise frame since
6164 pop-to-buffer already does it.
6165 (display-buffer-other-frame): Fix doc-string.
6166
6167 2008-09-16 Glenn Morris <rgm@gnu.org>
6168
6169 * add-log.el (diff-find-source-location): Update declaration.
6170
6171 * progmodes/make-mode.el (makefile-match-function-end):
6172 Move point. (Bug#983)
6173
6174 2008-09-16 Daiki Ueno <ueno@unixuser.org>
6175
6176 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
6177
6178 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
6179
6180 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
6181 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
6182
6183 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
6184
6185 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
6186
6187 2008-09-15 Martin Rudalics <rudalics@gmx.at>
6188
6189 * files.el (file-truename): Don't raise args-out-of-range error
6190 when filename has no separator on windows-nt. (Bug#982)
6191
6192 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6193
6194 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
6195 be more honest when we don't know.
6196 (diff-tell-file-name): Don't prompt before the actual prompt.
6197 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
6198 (diff-find-source-location): Add `noprompt' argument.
6199 (diff-current-defun): Don't prompt.
6200
6201 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6202
6203 * proced.el (proced-mark-face, proced-marked-face)
6204 (proced-sort-header-face): Remove.
6205 (proced-font-lock-keywords): Simplify.
6206 (proced-format): Use face proced-sort-header.
6207 (proced-format-interactive, proced-sort-interactive)
6208 (proced-filter-interactive): Only call proced-update if the scheme
6209 has changed.
6210 (proced-sort-header): Use posn-actual-col-row.
6211
6212 2008-09-14 Martin Rudalics <rudalics@gmx.at>
6213
6214 * add-log.el (change-log-find-window): New variable.
6215 (change-log-goto-source-1, change-log-goto-source):
6216 Set change-log-find-window to window displaying source.
6217 (change-log-next-error): Select window specified by
6218 change-log-find-window.
6219
6220 2008-09-13 Martin Rudalics <rudalics@gmx.at>
6221
6222 * frame.el (select-frame-set-input-focus): With focus follows
6223 mouse move mouse cursor to right window.
6224 * window.el (pop-to-buffer): Select window before calling
6225 select-frame-set-input-focus.
6226
6227 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6228
6229 * proced.el (proced-sort-header): New face.
6230 (proced-sort-header-face): New variable.
6231 (proced-format): Allow format value nil.
6232 Use proced-sort-header-face for header of sort column.
6233 (proced-format-args): New function.
6234 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
6235 (proced-header-help-echo, proced-field-help-echo, proced-timer)
6236 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
6237 (proced-refine): Rename from proced-filter-attribute. Doc fix.
6238 (proced-sort-header): Bind also to mouse-1.
6239 (proced-move-to-goal-column): Return position of point.
6240 (proced-filter-interactive): Always revert listing.
6241 (proced-format-ttname): Simplify.
6242 (proced-update): Do not keep undo information. Put point at
6243 beginning of buffer if we generate the first listing.
6244
6245 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
6246
6247 * doc-view.el (doc-view-scroll-up-or-next-page)
6248 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
6249 vertically split windows.
6250
6251 2008-09-12 Glenn Morris <rgm@gnu.org>
6252
6253 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
6254
6255 * indent.el (indent-line-function): Doc fix.
6256 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
6257
6258 2008-09-11 Martin Rudalics <rudalics@gmx.at>
6259
6260 * window.el (pop-to-buffer): If the window for buffer-or-name is
6261 not on the selected frame, raise that window's frame and give it
6262 input focus. (Bug#745)
6263
6264 2008-09-11 Glenn Morris <rgm@gnu.org>
6265
6266 * ido.el (ido-mode): Initialize with custom-initialize-default,
6267 rather than a set function. (Bug#947)
6268
6269 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
6270
6271 * replace.el (perform-replace): Don't set inhibit-read-only using
6272 query-replace-skip-read-only (bug#956).
6273
6274 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
6275 of the <<foo>> form.
6276
6277 2008-09-10 Martin Rudalics <rudalics@gmx.at>
6278
6279 * window.el (display-buffer): Fix doc-string typo.
6280
6281 2008-09-10 Kenichi Handa <handa@m17n.org>
6282
6283 * composite.el (compose-gstring-for-graphic): Fix previous change.
6284
6285 2008-09-10 Glenn Morris <rgm@gnu.org>
6286
6287 * info.el (Info-try-follow-nearest-node): Fix doc typo.
6288
6289 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
6290
6291 * info.el (Info-mouse-follow-nearest-node): Follow links to different
6292 manuals. (Bug#886)
6293
6294 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
6295
6296 * ido.el (ido-unload-function): New function.
6297
6298 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
6299
6300 * ido.el (ido-file-internal): Fix typo in prompt.
6301 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
6302 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
6303 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
6304 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
6305 Fix typos in docstrings.
6306
6307 2008-09-08 Martin Rudalics <rudalics@gmx.at>
6308
6309 * help-fns.el (describe-function-1): Don't print extra newline
6310 after filling.
6311
6312 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6313
6314 * help-fns.el (find-lisp-object-file-name): Handle case where
6315 library is compressed.
6316
6317 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
6318
6319 * complete.el (PC-do-completion): Don't replace buffer
6320 contents (bug#227).
6321
6322 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
6323
6324 * loadhist.el (unload-feature-special-hooks):
6325 Add `choose-completion-string-functions'.
6326
6327 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * vc-svn.el (vc-svn-root):
6330 * vc-sccs.el (vc-sccs-root):
6331 * vc-rcs.el (vc-rcs-root):
6332 * vc-cvs.el (vc-cvs-root): Delete.
6333 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6334
6335 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6336
6337 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6338 errors occurring in different files.
6339
6340 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6341
6342 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6343 (vc-bzr-status-printer): New function.
6344 (vc-bzr-after-dir-status): Deal with renamed files.
6345
6346 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6347
6348 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6349 buffer's filename.
6350
6351 2008-09-07 Martin Rudalics <rudalics@gmx.at>
6352
6353 * subr.el (cancel-change-group): Widen buffer temporarily when
6354 undoing changes. (Bug#810)
6355
6356 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
6357
6358 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6359 with gud-stop-subjob rather than exit debugger.
6360
6361 2008-09-07 Kenichi Handa <handa@m17n.org>
6362
6363 * composite.el: Compose combining characters only when it
6364 follows a character matching with "[[:alpha:]]".
6365
6366 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6367
6368 * proced.el: Require time-date.
6369 (proced-command-alist, proced-command, proced-goal-header-re)
6370 (proced-sorting-schemes-alist, proced-sorting-scheme)
6371 (proced-header-alist, proced-sorting-schemes-re)
6372 (proced-skip-regexp, proced-next-line, proced-previous-line)
6373 (proced-listing-type, proced-sorting-scheme-p): Remove.
6374 (proced-grammar-alist, proced-custom-attributes)
6375 (proced-format-alist, proced-format, proced-filter-alist)
6376 (proced-filter, proced-sort, proced-goal-attribute)
6377 (proced-timer-interval, proced-timer-flag, proced-timer)
6378 (proced-process-alist, proced-sort-internal, proced-process-tree)
6379 (proced-header-help-echo, proced-field-help-echo): New variables.
6380 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6381 (proced-omit-process, proced-filter, proced-process-tree)
6382 (proced-filter-children, proced-children-pids)
6383 (proced-filter-parents, proced-<, proced-string-lessp)
6384 (proced-time-lessp, proced-xor, proced-sort-p)
6385 (proced-format-time, proced-format-start, proced-format-ttname)
6386 (proced-format, proced-process-attributes): New functions.
6387 (proced-toggle-timer-flag, proced-mark-children)
6388 (proced-mark-parents, proced-filter-interactive)
6389 (proced-filter-attribute, proced-sort-interactive)
6390 (proced-sort-header, proced-format-interactive): New commands.
6391 (proced-move-to-goal-column): Use goal-column.
6392 (proced-mode): Use proced-timer.
6393 (proced-do-mark-all): Display process count. Use use-region-p.
6394 Simplify.
6395 (proced-omit-processes): Use use-region-p.
6396 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6397 (proced-sort-start, proced-sort-time, proced-sort-user):
6398 Use proced-sort-interactive.
6399 (proced-sort): Make it a function that performs the actual sort.
6400 (proced-update): New arg revert. Use proced-process-alist,
6401 proced-filter, proced-sort, proced-format, and
6402 proced-grammar-alist. Preserve position of point based on fields.
6403 Make header line and fields clickable.
6404 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6405 (proced-why): Use save-selected-window.
6406 (proced-log): Use buffer-read-only.
6407
6408 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6409
6410 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6411
6412 2008-09-06 Glenn Morris <rgm@gnu.org>
6413
6414 * add-log.el (diff-find-source-location): Declare.
6415 (find-change-log): If called from a diff buffer, try to switch to the
6416 source buffer (e.g. to respect change-log-default-name there).
6417
6418 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6419 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6420
6421 * Makefile.in (ELCFILES): Update.
6422
6423 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6424
6425 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6426 user enters a mouse event in another frame, or a special event.
6427
6428 * server.el (server-switch-buffer): New arg.
6429 (server-execute): If reusing an existing window, set file position
6430 if required.
6431
6432 2008-09-06 Kenichi Handa <handa@m17n.org>
6433
6434 * language/lao.el: Fix setting of composition-function-table.
6435
6436 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6437
6438 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6439 displaying help echo messages.
6440
6441 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6442
6443 * subr.el (symbol-file): Fix doc-string.
6444
6445 2008-09-06 Glenn Morris <rgm@gnu.org>
6446
6447 * help-mode.el (help-xref-forward-stack): Doc fix.
6448
6449 * add-log.el (change-log-default-name): Autoload safety.
6450
6451 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6452
6453 * verilog-mode.el (verilog-library-extensions): Enable .sv
6454 filename extensions to call verilog-mode.
6455 (verilog-auto, verilog-auto-inst, verilog-faq)
6456 (verilog-submit-bug-report): Update author support URLs.
6457 (verilog-delete-auto, verilog-auto-inout-module)
6458 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6459 creating complemented testbench modules. Suggested by Yishay Belkind.
6460 (verilog-auto-inst-port, verilog-simplify-range-expression):
6461 When verilog-auto-inst-param-value is set, don't require a
6462 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6463 Yishay Belkind.
6464 (verilog-auto-inst-param-value): Add safe variable.
6465 (verilog-re-search-forward, verilog-re-search-backward):
6466 Fix returning wrong search results on Emacs 22.1.
6467 (verilog-modi-cache-results, verilog-auto): Fix warning message
6468 about "toggling font-lock-mode."
6469 (verilog-auto): Fix losing font-lock on errors.
6470 (verilog-auto-inst-param-value, verilog-mode-version)
6471 (verilog-mode-version-date, verilog-read-inst-param-value)
6472 (verilog-auto-inst, verilog-auto-inst-param)
6473 (verilog-auto-inst-port, verilog-simplify-range-expression):
6474 Allow parameters to be replaced with their values, on the expansion of
6475 an AUTOINST with Verilog 2001 style parameter settings.
6476 Suggested by David Rogoff.
6477
6478 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6479
6480 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6481 Better support for the property statement. Sometimes this keyword
6482 introduces a statement which requires an endproperty keyword, and
6483 sometimes it doesn't, depending on the work before the property
6484 word. If property is prefixed with assert, assume or cover
6485 keyword, then the statement is ended with a ';'. Otherwise,
6486 property is like task or specify, and is followed by some number
6487 of statements, which are ended with an endproperty keyword.
6488 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6489 in a highlighted region: indent each line in region according to
6490 mode. Supply this so it works in XEmacs and older Emacs.
6491
6492 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6493
6494 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6495 Don't clean up a buffer when killing it.
6496
6497 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6498
6499 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6500 buffers (bug#360). New version 11.2.1.
6501 (whitespace-action): New value `warn-read-only' to give a warning when
6502 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6503 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6504 (whitespace-warn-read-only): New fun.
6505
6506 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6507
6508 * international/quail.el: Require help-mode.
6509 (quail-help-init): Function removed.
6510 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6511 Define directly.
6512
6513 * dired.el (dired-get-filename): Rewrite octal escape character
6514 processor (bug#885).
6515
6516 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6517
6518 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6519
6520 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6521 not just for terminal-frame.
6522
6523 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6524
6525 * window.el (window--try-to-split-window): Don't split when window
6526 is not splittable in last disjunct. (Bug#888)
6527
6528 2008-09-05 Kenichi Handa <handa@m17n.org>
6529
6530 * language/tibetan.el: Fix setting of composition-function-table.
6531
6532 * composite.el (find-composition): Mention about the automatic
6533 composition in the docstring.
6534 (compose-gstring-for-graphic): Fix handling "above" marks.
6535
6536 * descr-text.el (describe-char): Fix handling of automatic composition.
6537
6538 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6539
6540 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6541 (tramp-parse-connection-properties): Reflow docstring.
6542
6543 2008-09-04 Kim F. Storm <storm@cua.dk>
6544
6545 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6546 and other-frame methods when switching between file and buffer modes.
6547
6548 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6549
6550 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6551 removing duplicate entries under same heading. Don't skip char
6552 matching anything but a space or tab at bol. (Bug#864)
6553
6554 2008-09-03 Alan Mackenzie <acm@muc.de>
6555
6556 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6557
6558 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6561 (completion-pcm--all-completions): Move the case-fold-search binding to
6562 it also applies to completion-regexp-list (used in all-completions).
6563 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6564
6565 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6566
6567 * window.el (pop-up-frame-function): Move ...
6568 * frame.el (pop-up-frame-function): ... here, to avoid
6569 "CHANGED outside Customize;".
6570
6571 2008-09-03 Glenn Morris <rgm@gnu.org>
6572
6573 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6574
6575 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6576
6577 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6578 non-alphabetical characters properly.
6579
6580 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6581
6582 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6583
6584 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6585
6586 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6587 control-prefixed keys. (Bug#835)
6588
6589 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6590
6591 * image-mode.el (image-mode): Fix 2008-07-19 change.
6592
6593 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6594
6595 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6596
6597 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6598
6599 2008-09-02 Glenn Morris <rgm@gnu.org>
6600
6601 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6602
6603 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6604
6605 2008-09-01 Glenn Morris <rgm@gnu.org>
6606
6607 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6608 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6609 and fix name typos. (Bug#856)
6610
6611 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6612
6613 * minibuffer.el (completion-pcm--pattern->regex):
6614 When completion-ignore-case is non-nil, generate a regexp that
6615 ignores case.
6616
6617 * window.el (recenter-top-bottom): Doc fix.
6618
6619 2008-09-01 Simon South <ssouth@member.fsf.org>
6620
6621 * progmodes/delphi.el: New maintainer.
6622 (delphi-interface-types): New var.
6623 (delphi-composite-types): Use it.
6624 (delphi-enclosing-indent-of): Distinguish between "interface"
6625 keyword as a unit separator and used like a class declaration.
6626
6627 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6628
6629 * help-fns.el (describe-simplify-lib-file-name)
6630 (find-source-lisp-file): Remove.
6631 (find-lisp-object-file-name): New function giving preference to
6632 files found via load-path instead of loaddefs.el.
6633 (describe-function-1): Use new function instead of the removed
6634 ones. (Bugs #587, #669, #690)
6635 * faces.el (describe-face): Use find-lisp-object-file-name instead
6636 of describe-simplify-lib-file-name.
6637
6638 2008-09-01 Kenichi Handa <handa@m17n.org>
6639
6640 * international/mule-diag.el (font-show-log): Fix previous change.
6641
6642 * international/mule-cmds.el (set-language-environment):
6643 Don't overwrite current-iso639-language if the current language
6644 environment doesn't provide that data.
6645 (set-locale-environment): Set current-iso639-language from the
6646 locale name.
6647
6648 * international/fontset.el (script-representative-chars): Re-add
6649 the entry for symbol, but with vector of characters.
6650 (setup-default-fontset): Cancel previous change.
6651
6652 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6653
6654 * ido.el: Move provide statement to the end of the file.
6655
6656 2008-08-30 Markus Triska <markus.triska@gmx.at>
6657
6658 * linum.el (linum-mode): `window-size-change-functions' can now be
6659 buffer-local.
6660 (linum-update-window): Use result of `move-overlay'.
6661
6662 2008-08-30 Glenn Morris <rgm@gnu.org>
6663
6664 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6665
6666 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6667 Doc fixes.
6668
6669 * apropos.el (apropos-command): Report documentation errors.
6670 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6671
6672 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6673
6674 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6675 string.
6676
6677 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6678
6679 * bindings.el (mode-line-frame-identification): Fix last change.
6680
6681 2008-08-29 Kenichi Handa <handa@m17n.org>
6682
6683 These changes are to adjust the automatic composition for the new
6684 implementation (avoid using text property).
6685
6686 * composite.el (composition-function-table): Move declaration to
6687 composite.c.
6688 (terminal-composition-base-character-p): Delete it.
6689 (terminal-composition-function): Delete it.
6690 (terminal-composition-function-table): Delete it.
6691 (lgstring-header, lgstring-set-header, lgstring-font)
6692 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6693 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6694 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6695 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6696 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6697 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6698 (compose-glyph-string, compose-glyph-string-relative)
6699 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6700 New functions.
6701 (auto-compose-chars): Argument changed.
6702
6703 * language/european.el: Don't setup composition-function-table.
6704 (diacritic-composition-pattern, diacritic-compose-region)
6705 (diacritic-compose-string, diacritic-compose-buffer)
6706 (diacritic-composition-function): Delete them.
6707
6708 * language/lao-util.el (lao-composition-function): Argument changed.
6709
6710 * language/sinhala.el: Fix setting up of composition-function-table.
6711
6712 * language/thai.el: Fix setting up of composition-function-table.
6713
6714 * language/thai-util.el: Encoding changed to utf-8.
6715 (thai-composition-function): Argument changed.
6716
6717 * language/indian.el: Fix setting up of composition-function-table.
6718 (devanagari-composable-pattern)
6719 (tamil-composable-pattern, kannada-composable-pattern)
6720 (malayalam-composable-pattern): New variables.
6721
6722 * international/characters.el (unicode-category-table):
6723 Setup unicode-category-table.
6724
6725 * international/fontset.el (setup-default-fontset): Prepend
6726 iso10646-1 fonts to the fallback font groups instead of appending.
6727
6728 2008-08-29 Glenn Morris <rgm@gnu.org>
6729
6730 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6731
6732 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6733
6734 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6735 are no X frames active.
6736
6737 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6738
6739 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6740 `ignore-errors' (the function must succeed always).
6741
6742 2008-08-28 Edward O'Connor <hober0@gmail.com>
6743
6744 * json.el (json-read-number): New arg. Handle explicitly signed
6745 numbers.
6746 (json-readtable): Add `+' and `.'.
6747
6748 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6749
6750 * term/pc-win.el (msdos-previous-message): New variable.
6751 (msdos-show-help): New function.
6752 (msdos-initialize-window-system): Set show-help-function to
6753 msdos-show-help.
6754
6755 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6756
6757 * emacs-lisp/debug.el (debug): When killing a noninteractive
6758 Emacs, give an exit status of -1.
6759
6760 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6761
6762 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6763
6764 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6765
6766 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6767 not the same as the last modification time, fall back on the
6768 backend-specific check.
6769
6770 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6771
6772 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6773 to go to the position of interest.
6774
6775 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6776
6777 * textmodes/artist.el (artist-mode-init): Add comment on the
6778 setting up of the `artist-replacement-table' array.
6779 (artist-get-replacement-char): New defsubst.
6780 (artist-get-char-at-xy-conv, artist-replace-char)
6781 (artist-replace-chars, artist-replace-string): Use it instead of
6782 accessing `artist-replacement-table' directly.
6783 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6784
6785 (artist-mt): Fix structures for cut and copy operations.
6786
6787 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6788
6789 * shell.el (shell-file-name-quote-list): Quote `$'.
6790
6791 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6792 change to allow quoting of characters before point.
6793 (comint-dynamic-list-filename-completions): Quote common substring.
6794
6795 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6796
6797 * comint.el (comint-dynamic-complete-as-filename): If case is
6798 ignored while matching, replace the entire filename with completion.
6799
6800 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6801 flyspell-pre-point is valid to avoid signalling an error in
6802 post-command-hook.
6803
6804 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6805
6806 * linum.el (linum): Inherit remaining face attributes from default
6807 face.
6808
6809 2008-08-26 Markus Triska <markus.triska@gmx.at>
6810
6811 * linum.el (linum-delay): Disable - it should no longer be
6812 necessary, and can lead to longer delays.
6813 (linum-update-window): Renumber if margin width has changed.
6814
6815 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6816
6817 * epa.el (epa--key-widget-action): Save the selected window to
6818 make `widget-button-click-moves-point' work. (Bug#733).
6819
6820 2008-08-26 Glenn Morris <rgm@gnu.org>
6821
6822 * calendar/holidays.el (calendar-holidays): Doc fix.
6823
6824 * progmodes/gud.el (tramp-file-name-localname)
6825 (tramp-dissect-file-name): Declare.
6826
6827 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6828
6829 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6830
6831 * bindings.el (mode-line-frame-control): New function, caters to
6832 `pc' ``window system''.
6833 (mode-line-frame-identification): Use it instead of accessing
6834 window-system directly.
6835
6836 2008-08-25 Juri Linkov <juri@jurta.org>
6837
6838 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6839 `center-line' and "\eS" from `center-paragraph'.
6840 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6841 `center-paragraph'.
6842
6843 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6844
6845 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6846 (newsticker-treeview-treewindow-width): New.
6847 (newsticker-treeview-listwindow-height): New.
6848 (newsticker-treeview-browse-url-item): New.
6849 (newsticker-treeview-mode-map):
6850 Add newsticker-treeview-browse-url-item.
6851 (newsticker--treeview-window-init):
6852 Use newsticker-treeview-treewindow-width and
6853 newsticker-treeview-listwindow-height.
6854
6855 * net/newst-reader.el (newsticker-browse-url-item): New.
6856
6857 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6858
6859 * vc-dir.el (vc-dir-marked-only-files-and-states):
6860 (vc-dir-child-files-and-states): Reverse the list before returning it.
6861
6862 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6863
6864 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6865
6866 2008-08-24 Romain Francoise <romain@orebokech.com>
6867
6868 * progmodes/python.el (run-python): Remove '' from sys.path.
6869
6870 2008-08-23 Glenn Morris <rgm@gnu.org>
6871
6872 * progmodes/fortran.el (fortran-tab-mode-string)
6873 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6874
6875 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6876
6877 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6878 Add declare-function.
6879
6880 * startup.el (command-line): Don't call tty-register-default-colors
6881 if initial-window-system is `pc'.
6882
6883 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6884 (msdos-key-remapping-map): New variable. Move here all the special
6885 keys we will be remapping via local-function-key-map.
6886 (msdos-setup-keyboard): New function.
6887
6888 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6889 make-msdos-frame.
6890 (terminal-init-internal): New function, errors out if called.
6891 (msdos-initialize-window-system): New function.
6892 (msdos-create-frame-with-faces): Set the terminal's
6893 `terminal-initted' (sic!) parameter.
6894 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6895 (window-system-initialization-alist):
6896 Add msdos-initialize-window-system.
6897 (handle-args-function-alist): Use tty-handle-args for `pc'
6898 ``window system'' as well.
6899 (pc-win): Provide.
6900
6901 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6902 code for using msdos-color-values.
6903
6904 * loadup.el [ms-dos]: Load term/pc-win.
6905
6906 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6907
6908 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6909 directory name.
6910
6911 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6912
6913 * progmodes/gud.el (gud-common-init): Use absolute file so that
6914 perldb works with tramp (sudo).
6915
6916 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6917 match data in process filters.
6918
6919 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6920
6921 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6922 can be written.
6923
6924 2008-08-23 Glenn Morris <rgm@gnu.org>
6925
6926 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6927 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6928
6929 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6930
6931 * subr.el (temp-buffer-show-hook): Doc fix.
6932
6933 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6934
6935 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6936 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6937 <tassilo@member.fsf.org>.
6938
6939 * net/trampver.el: Update release number.
6940
6941 * net/xesam.el (xesam-minor-mode): New minor mode.
6942 (xesam-highlight-buffer): Remove. Code moved to
6943 `xesam-minor-mode'.
6944 (xesam-refresh-entry): Use `xesam-minor-mode'.
6945
6946 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6947
6948 * minibuffer.el (completion--try-word-completion):
6949 Disable partial-completion when considering the addition of a space
6950 or hyphen.
6951
6952 2008-08-21 John Paul Wallington <jpw@pobox.com>
6953
6954 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6955 filename of `tofile' doesn't contain any colons on Windows,
6956 Cygwin, and MS-DOS systems.
6957
6958 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6959
6960 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6961 (epg-context-set-progress-callback): Make sure the callback is a
6962 cons of a function and a handback. Update all callers.
6963
6964 2008-08-20 David Reitter <david.reitter@gmail.com>
6965
6966 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6967 Patch applied by Adrian Robert.
6968
6969 2008-08-20 Kevin Ryde <user42@zip.com.au>
6970
6971 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6972 directive lines.
6973
6974 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6975
6976 * net/xesam.el (xesam-highlight-string): Precise doc string.
6977 (xesam-highlight-buffer): New defun.
6978 (xesam-refresh-entry): Use it. Better check for sourceModified.
6979
6980 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6981
6982 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6983 their names.
6984
6985 2008-08-19 Kenichi Handa <handa@m17n.org>
6986
6987 * language/european.el ("Esperanto"): Change the preferred
6988 charsets to iso-8859-3.
6989
6990 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6991
6992 * international/fontset.el (script-representative-chars):
6993 Delete the entry for symbol.
6994 (setup-default-fontset): For symbol characters, don't specify
6995 :script property.
6996
6997 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6998
6999 * minibuffer.el (completion-table-dynamic): Doc fix.
7000
7001 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
7002 saved.
7003
7004 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7005
7006 * emulation/edt.el (edt-default-emulation-setup):
7007 Share global-buffers-menu-map with the emulated global map.
7008
7009 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7010
7011 * term/ns-win.el (global): Uncomment "put backspace
7012 ascii-character..." and friends, they are needed for tramp. (Bug#725)
7013
7014 2008-08-18 Kenichi Handa <handa@m17n.org>
7015
7016 * international/mule-diag.el (font-show-log): Add optional arg N
7017 to control the limit of font listing.
7018
7019 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7020
7021 * window.el (recenter-top-bottom): Determine top and bottom
7022 positions using scroll-margin instead of scroll-conservatively.
7023
7024 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7025
7026 * proced.el (proced-send-signal): Use beginning-of-line.
7027
7028 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7029
7030 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
7031 (proced-mode-map): Add tooltips for menus. Use radio buttons for
7032 listing types.
7033 (proced-log-buffer): New variable.
7034 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
7035 region if transient-mark-mode is turned on and the region is active.
7036 (proced-omit-processes): Rename from proced-hide-processes to
7037 avoid key clash with describe-mode (bound to h). Search for
7038 marked processes starting from point-min.
7039 (proced-header-space): Remove.
7040 (proced-send-signal): Handle errors. Operate on current process
7041 if no process is marked.
7042 (proced-why): New command.
7043 (proced-log, proced-log-summary): New functions.
7044 (proced-help): Use proced-why.
7045 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
7046 (bibtex-autokey-year-title-separator): Fix docstring.
7047
7048 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
7049
7050 * net/xesam.el (xesam-vendor, xesam-notify-function):
7051 New local variables.
7052 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
7053 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
7054 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
7055 (xesam-new-search): Initialize `xesam-vendor'.
7056
7057 2008-08-15 Glenn Morris <rgm@gnu.org>
7058
7059 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
7060 a pipeline.
7061 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
7062 unless at the end of the pipeline. (Bug#699).
7063
7064 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
7065
7066 * minibuffer.el (completion-boundaries): Doc fix.
7067 (display-completion-list): Only default base-size to zero if
7068 completing in the minibuffer.
7069
7070 * simple.el (completion-base-size): Doc fix.
7071 (choose-completion): Try reselecting completion-reference-buffer.
7072
7073 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
7074
7075 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
7076 also for remote directories.
7077
7078 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7079
7080 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
7081 since those precomputed values aren't used any more.
7082 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
7083
7084 2008-08-14 Martin Rudalics <rudalics@gmx.at>
7085
7086 * help.el (with-help-window): Return last value in BODY.
7087
7088 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
7089
7090 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
7091 notify function of the URL.
7092 (xesam-new-search): Encode special characters in the query string.
7093
7094 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
7095
7096 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
7097
7098 2008-08-13 Andreas Schwab <schwab@suse.de>
7099
7100 * net/tramp.el (tramp-handle-shell-command): Handle output going
7101 to current buffer like shell-command. Don't disable undo.
7102
7103 2008-08-13 Glenn Morris <rgm@gnu.org>
7104
7105 * eshell/esh-cmd.el (eshell/which): Handle the case where no
7106 description is found.
7107
7108 2008-08-12 Alan Mackenzie <acm@muc.de>
7109
7110 * progmodes/cc-defs.el (c-emacs-features):
7111 argumentative-bod-function: bind mark-ring to avoid accumulating a
7112 spurious mark.
7113
7114 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
7115
7116 * simple.el (visual-line--saved-state): New var.
7117 (visual-line-mode): Save local values of variables, and restore
7118 them when visual-line-mode is disabled.
7119
7120 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
7121
7122 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
7123
7124 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
7125
7126 * progmodes/cc-defs.el (c-emacs-features):
7127 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
7128 moving point during the test.
7129
7130 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
7131
7132 2008-08-11 Glenn Morris <rgm@gnu.org>
7133
7134 * term/ns-win.el (x-parse-geometry): Doc fix.
7135
7136 * dired.el (x-popup-menu):
7137 * hi-lock.el (x-popup-menu):
7138 * mouse.el (font-face-attributes):
7139 * calendar/cal-menu.el (x-popup-menu):
7140 * calendar/calendar.el (x-popup-menu):
7141 * calendar/holidays.el (x-popup-menu):
7142 * progmodes/cperl-mode.el (x-popup-menu):
7143 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
7144 (x-open-connection):
7145 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
7146 (x-command-line-resources):
7147 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
7148 (x-display-name, x-command-line-resources):
7149 Add declarations for builds without X.
7150
7151 2008-08-10 Glenn Morris <rgm@gnu.org>
7152
7153 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
7154
7155 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
7156
7157 * vc-bzr.el (vc-bzr-find-revision): Rename from
7158 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
7159
7160 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
7161
7162 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
7163 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
7164 "DONE", when all hits are retrieved.
7165 (xesam-search): Autoload it.
7166
7167 2008-08-11 John Paul Wallington <jpw@pobox.com>
7168
7169 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
7170 empty string when no filename.
7171 (define-ibuffer-column filename): Accommodate that change.
7172
7173 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
7174 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
7175
7176 2008-08-10 Glenn Morris <rgm@gnu.org>
7177
7178 * Makefile.in (ELCFILES): Update.
7179
7180 2008-08-10 John Paul Wallington <jpw@pobox.com>
7181
7182 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
7183
7184 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
7185
7186 * battery.el (battery-echo-area-format, battery-status-function):
7187 Handle new Linux sysfs format for battery reporting.
7188 (battery-linux-sysfs): New function.
7189
7190 2008-08-07 Martin Rudalics <rudalics@gmx.at>
7191
7192 * add-log.el (change-log-search-tag-name)
7193 (change-log-goto-source): Fix behavior when point is not on tag.
7194
7195 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
7196
7197 * startup.el (command-line-ns-option-alist): Use ignore instead of
7198 ns-ignore-0-arg.
7199
7200 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
7201 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
7202 (ns-alternatives-map): New variable.
7203 (x-set-up-function-keys): Use it.
7204 (global): Comment out "put backspace ascii-character..." and friends.
7205 Move function-key-map into ns-alternatives-map. Don't call
7206 precompute-menubar-bindings. Don't set anything connected with
7207 browse-url.
7208 (after-make-frame-functions): Clarify comment why a hook is added.
7209
7210 2008-08-06 Joakim Verona <joakim@verona.se>
7211
7212 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
7213 in url:s.
7214
7215 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7216
7217 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
7218 Fix 2008-01-01 change: use a shy group to not affect subsequent
7219 match calls.
7220
7221 2008-08-06 Reto Zimmermann <reto@gnu.org>
7222
7223 * progmodes/vera-mode.el (vera-electric-tab):
7224 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
7225 region when active.
7226
7227 2008-08-06 Kenichi Handa <handa@m17n.org>
7228
7229 * faces.el (face-valid-attribute-values): Fix handling the value
7230 of (font-family-list) and font-XXX-table.
7231
7232 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7233
7234 * proced.el (proced-menu): Bind the correct function to for toggling.
7235
7236 * vc-dir.el (vc-dir-mode): Fix typo.
7237
7238 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7239
7240 * whitespace.el (whitespace-newline-mode)
7241 (global-whitespace-newline-mode, whitespace-mode)
7242 (global-whitespace-mode): Improve docstring.
7243
7244 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
7245
7246 * kmacro.el (kmacro-exec-ring-item): Add autoload.
7247
7248 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
7249
7250 * cus-start.el (all): Handle auto-save-visited-file-name.
7251
7252 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
7253
7254 * files.el (hack-one-local-variable-eval-safep): Handle
7255 lisp-indent-function and scheme-indent-function in addition to the
7256 deprecated lisp-indent-hook.
7257
7258 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
7259
7260 * net/xesam.el (top): Require `wid-edit' always.
7261 (xesam-mode-line, xesam-highlight): New deffaces.
7262 (xesam-objects): New local variable.
7263 (xesam-search-engines): Fix error in field list.
7264 (xesam-mode): Use `xesam-mode-line' instead of
7265 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
7266 proper initialization (why?).
7267 (xesam-highlight-string, xesam-get-hits)
7268 (xesam-kill-buffer-function): New defuns.
7269 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
7270 result of "hit.fields", it isn't a string only. Wrap an error of
7271 the strigi search engine ("xesam:size" is returned as string).
7272 Highlight search items.
7273 (xesam-refresh-search-buffer): Make logic of counters more simple.
7274 Prefetch next hits.
7275 (xesam-signal-handler): Use `xesam-mode-line' instead of
7276 `font-lock-type-face'.
7277 (xesam-new-search): Add `xesam-kill-buffer-function' to
7278 `kill-buffer-hook'.
7279
7280 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
7281
7282 * add-log.el (change-log-next-error, change-log-mode): Add support
7283 for `next-error' to call `change-log-goto-source' on named files
7284 in a ChangeLog.
7285
7286 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7287
7288 * calc/calc.el (math-read-number): Handle all C-like languages
7289 properly.
7290
7291 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
7292
7293 * calc/calc.el (math-read-number): Handle C numbers beginning with
7294 0 correctly.
7295
7296 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7297
7298 * term/ns-win.el ([ns-new-frame]): New global key.
7299
7300 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7301
7302 * international/mule-cmds.el (read-char-by-name):
7303 Check UCS names with `assoc-string' and case folding.
7304
7305 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
7306
7307 * net/dbus.el (dbus-call-method-asynchronously)
7308 (dbus-method-return-internal, dbus-method-error-internal):
7309 Declare them with `declare-function'.
7310
7311 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7312
7313 * descr-text.el (describe-char-display): Fix last change:
7314 don't pass CHARSET to `encoded-string-description'.
7315
7316 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7317
7318 * vc.el (vc-next-action): Update list var correctly after delete.
7319
7320 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
7321
7322 * ido.el (ido-mode): Add toggle notification.
7323
7324 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7325 already visiting the custom file.
7326
7327 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7328 pending output coming after the status change.
7329
7330 2008-08-02 Jason Rumney <jasonr@gnu.org>
7331
7332 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7333
7334 2008-08-01 Kenichi Handa <handa@m17n.org>
7335
7336 * international/mule-cmds.el (encode-coding-char):
7337 New optional arg CHARSET.
7338
7339 * descr-text.el (describe-char-display): Call encode-coding-char
7340 with the arg CHARSET.
7341 (describe-char): Pay attention to the text-property `charset'.
7342
7343 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
7344
7345 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7346 error messages.
7347 (dbus-set-property): Call `dbus-introspect-get-property' instead
7348 of `dbus-get-property'.
7349
7350 * net/xesam.el (xesam-all-fields): Remove source and content
7351 identifiers.
7352 (xesam-dbus-unique-names): New defvar.
7353 (xesam-dbus-call-method): New defun. Replace all calls of
7354 `dbus-call-method' by `xesam-dbus-call-method'.
7355 (xesam-get-cached-property, xesam-set-cached-property):
7356 New defuns.
7357 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7358 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7359 (xesam-search-engines): Make it an association list. Take changed
7360 layout into account in the corresponding function.
7361 (xesam-delete-search-engine): Remove check for consistency of
7362 `xesam-search-engines', not needed anymore.
7363 (xesam-mode): Show XML query string only in the debug case.
7364
7365 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
7366
7367 * files.el (read-file-modes): Fix typo in docstring.
7368
7369 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7370
7371 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7372 files.
7373
7374 * apropos.el (apropos-symbol): Don't set button skip by default.
7375 (apropos-print): Set button skip iff searching for multiple types.
7376 (apropos-print-doc): Insert blank label button when searching for
7377 a single type.
7378
7379 * button.el (forward-button): Avoid infloop.
7380
7381 * minibuffer.el (read-file-name-completion-ignore-case):
7382 Add cygwin to the list.
7383
7384 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7385
7386 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7387 turn off case-fold-search.
7388
7389 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7390
7391 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7392 (dbus-message-type-invalid, dbus-message-type-method-call)
7393 (dbus-message-type-method-return, dbus-message-type-error)
7394 (dbus-message-type-signal): New defconst.
7395 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7396 (dbus-return-values-table): New defvar.
7397 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7398 New defun.
7399 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7400 Extend docstring. Adapt implementation according to new
7401 `dbus-event' layout.
7402 (dbus-event-service-name, dbus-event-path-name)
7403 (dbus-event-interface-name, dbus-event-member-name):
7404 Adapt implementation according to new `dbus-event' layout.
7405 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7406
7407 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7408 (xesam-mode): Rework implementation.
7409 (xesam-new-search): Additional parameter TYPE.
7410 (xesam-search): Adapt call of `xesam-new-search'.
7411
7412 2008-07-31 Juri Linkov <juri@jurta.org>
7413
7414 * dired-aux.el (dired-do-chmod): Set default value to the original
7415 mode string using absolute notation like u=rwx,g=rx,o=rx.
7416 Use it as a new arg `default' of `dired-mark-read-string'.
7417 (dired-mark-read-string): Add new optional arg `default'.
7418
7419 * files.el (read-file-modes): Set default value to the original
7420 mode string using absolute notation like u=rwx,g=rx,o=rx.
7421 Use it as the `default' arg of `read-string'.
7422
7423 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7424 variable `files' is bound to avoid warnings.
7425
7426 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7427 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7428 to the command `isearch-forward' instead of displaying "See C-s".
7429 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7430 with their interactive specifications. Move reading the face name to
7431 the main body after calls to isearch-done and isearch-clean-overlays.
7432
7433 * mb-depth.el: Unify all names under one common name prefix
7434 `minibuffer-depth-'.
7435 (minibuffer-depth-indicator-function): Rename from
7436 `minibuf-depth-indicator-function'.
7437 (minibuffer-depth-overlay): Rename from
7438 `minibuf-depth-overlay'.
7439 (minibuffer-depth-setup): Rename from
7440 `minibuf-depth-setup-minibuffer'.
7441 (minibuffer-depth-indicate-mode): Rename from
7442 `minibuffer-indicate-depth-mode'.
7443
7444 2008-07-31 Juri Linkov <juri@jurta.org>
7445
7446 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7447 (dired-isearch-filenames-setup): Bind "\M-sf" to
7448 dired-isearch-filenames-toggle in isearch-mode-map.
7449 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7450 in isearch-mode-map.
7451
7452 * isearch.el (isearch-edit-string-set-word): New command.
7453 (minibuffer-local-isearch-map): Bind "\C-w" to
7454 isearch-edit-string-set-word.
7455 (isearch-new-word): Temporary internal variable.
7456 (isearch-edit-string): Remove special case of reading the
7457 first character and checking it for C-w.
7458
7459 * simple.el (read-shell-command, shell-command):
7460 Move code that uses minibuffer-with-setup-hook to set
7461 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7462 from the interactive spec of `shell-command' to `read-shell-command'.
7463
7464 * international/mule-cmds.el (read-char-by-name):
7465 Accept hash notation. Doc fix.
7466 (ucs-insert): Doc fix. Convert to number only when `arg' is
7467 a string. Use separate error message when `arg' is not an integer.
7468 Bind `ucs-insert' to `C-x 8 RET'.
7469
7470 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7471
7472 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7473 move the (arglist-cont-nonempty) from c-offsets-alist to
7474 c-hanging-braces-alist like other styles already have.
7475
7476 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7477
7478 * textmodes/texinfmt.el:
7479 * nxml/nxml-enc.el:
7480 * mail/feedmail.el:
7481 * international/mule.el:
7482 * international/latexenc.el:
7483 * emulation/viper-util.el:
7484 * emulation/viper-init.el:
7485 * emulation/viper-ex.el:
7486 * emacs-lisp/bytecomp.el:
7487 * version.el:
7488 * subr.el:
7489 * startup.el:
7490 * sort.el:
7491 * shadowfile.el:
7492 * recentf.el:
7493 * printing.el:
7494 * paths.el:
7495 * minibuffer.el:
7496 * ls-lisp.el:
7497 * loadup.el:
7498 * hippie-exp.el:
7499 * finder.el:
7500 * files.el:
7501 * ediff-util.el:
7502 * ediff-ptch.el:
7503 * ediff-init.el:
7504 * ediff-diff.el:
7505 * dired.el:
7506 * dired-aux.el:
7507 * cus-edit.el:
7508 * bindings.el:
7509 * arc-mode.el:
7510 * add-log.el: Remove VMS support.
7511 * obsolete/vmsproc.el:
7512 * obsolete/vms-pmail.el:
7513 * obsolete/vms-patch.el: Remove file.
7514
7515 2008-07-31 Alan Mackenzie <acm@muc.de>
7516
7517 * progmodes/cc-mode.el (c-before-hack-hook): New function
7518 (Top Level): Install c-before-hack-hook on
7519 before-hack-local-variables-hook, rather than
7520 c-postprocess-file-styles on hack-local-variables-hook.
7521
7522 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7523
7524 * files.el (normal-mode): Move call to hack-project-variables into
7525 hack-local-variables.
7526 (file-local-variables-alist, before-hack-local-variables-hook):
7527 New vars.
7528 (ignored-local-variables): Add file-local-variables-alist.
7529 (hack-local-variables-filter): Renamed from
7530 hack-local-variables-apply. Add the result to
7531 file-local-variables-alist, without applying them.
7532 (hack-local-variables): Set file-local-variables-alist to nil.
7533 Call hack-project-variables and before-hack-local-variables-hook.
7534 Apply variables here, instead of hack-local-variables-apply.
7535 Based on a patch by Alan Mackenzie.
7536
7537 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7538
7539 * info-look.el (autoconf-mode :doc-spec): For
7540 "(autoconf)M4 Macro Index", if the item already
7541 begins with "AS_", don't prefix that string again.
7542
7543 2008-07-30 Juri Linkov <juri@jurta.org>
7544
7545 * info.el (info, Info-mode): Doc fix.
7546
7547 * isearch.el (isearch-mode-map): Bind `M-s r' to
7548 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7549 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7550 in the global map `search-map'.
7551 (isearch-forward): Doc fix.
7552 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7553
7554 * simple.el (quoted-insert): Comment out code that treats
7555 0240-0377 specially.
7556
7557 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7558
7559 * cus-start.el: Add customization info for
7560 read-buffer-completion-ignore-case.
7561
7562 2008-07-30 Sam Steingold <sds@gnu.org>
7563
7564 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7565
7566 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7567
7568 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7569 (vc-dir-mode): Improve docstring.
7570
7571 2008-07-30 Juri Linkov <juri@jurta.org>
7572
7573 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7574 for the sake of isearch-mode-hook in dired-mode in dired.el.
7575
7576 2008-07-19 Markus Triska <markus.triska@gmx.at>
7577
7578 * image-mode.el (image-mode): Set image-mode-text-map when image
7579 cannot be displayed.
7580
7581 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7582
7583 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7584 ada-xref-set-default-prj-values.
7585 (ada-prj-display-page): Ditto.
7586
7587 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7588 (ada-make-filename-from-adaname): Fix free variable.
7589
7590 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7591
7592 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7593
7594 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7595
7596 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7597 for declarations inside a parenthetical list. The code is ill-advised,
7598 and doesn't work given user defined types.
7599 (verilog-set-auto-endcomments): Enhance function automatic
7600 endcomment to support functions that return user defined types.
7601 (verilog-mode): Add code to tell which-function-mode minor mode
7602 that Verilog supports this feature.
7603 (verilog-beg-block-re-ordered, verilog-indent-re)
7604 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7605 (verilog-leap-to-head): Support the new virtual and/or protected
7606 tasks, as well as extern declarations of tasks for indenting and
7607 for forward/backward expression.
7608
7609 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7610
7611 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7612 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7613 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7614 (verilog-string-replace-matches): Avoid recursion with small
7615 replacements.
7616 (verilog-auto-inst-param-value, verilog-mode-version)
7617 (verilog-mode-version-date, verilog-read-inst-param-value)
7618 (verilog-auto-inst, verilog-auto-inst-param)
7619 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7620 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7621 David Rogoff. This allows parameters to be replaced with their
7622 values, on the expansion of an AUTOINST with Verilog 2001 style
7623 parameter settings.
7624
7625 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7626
7627 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7628 to `cddr'.
7629
7630 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7631
7632 * Makefile.in (ELCFILES): Add mairix.elc.
7633
7634 2008-07-29 David Engster <deng@randomsample.de>
7635
7636 * net/mairix.el: New file.
7637
7638 2008-07-29 Juri Linkov <juri@jurta.org>
7639
7640 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7641 instead of variable-pitch with bold and 1.2 height.
7642
7643 * dired-aux.el (dired-do-async-shell-command): New command.
7644
7645 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7646 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7647
7648 2008-07-29 Juri Linkov <juri@jurta.org>
7649
7650 * international/mule-cmds.el (ucs-names): New internal variable.
7651 (ucs-names): New function.
7652 (ucs-completions): New lazy completion variable.
7653 (read-char-by-name): New function.
7654 (ucs-insert): Replace interactive spec letter "s" with the call to
7655 `read-char-by-name'.
7656
7657 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7658
7659 * replace.el (occur-read-primary-args):
7660 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7661 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7662 second arg of `read-regexp'.
7663
7664 * dired-aux.el (dired-isearch-filenames): New user option.
7665 (dired-isearch-orig-success-function): New internal variable.
7666 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7667 (dired-isearch-success-function): New functions.
7668 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7669 New commands.
7670
7671 * dired.el (dired-insert-set-properties): Add new text property
7672 `dired-filename' to put on file names.
7673 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7674 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7675 Add menu items.
7676 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7677 buffer-local `isearch-mode-hook'.
7678
7679 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7682 (ada-create-case-exception): Fix typo in docstring.
7683 (ada-no-auto-case): Return nil, not the docstring.
7684 (ada-indent-current): Reflow docstring.
7685
7686 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7687 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7688 (ada-prj-load-from-file): Reflow docstring.
7689 (ada-prj-display-page): Fix typo in widget.
7690
7691 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7692 Fix typos in docstrings.
7693
7694 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7695 (ada-compile-current, ada-check-current, ada-run-application)
7696 (ada-get-ali-file-name): Fix typos in docstrings.
7697 (ada-xref-confirm-compile, ada-find-references)
7698 (ada-find-local-references, ada-find-any-references): Doc fixes.
7699 (ada-get-all-references): Fix typo in error message.
7700 (ada-xref-current-project): Use `let', not `let*'.
7701 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7702
7703 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7704
7705 * whitespace.el (whitespace-newline): Change initialization to have a
7706 low contrast relative to the background color. Suggested by David
7707 Reitter <david.reitter@gmail.com>.
7708
7709 2008-07-28 Juri Linkov <juri@jurta.org>
7710
7711 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7712 New functions.
7713
7714 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7715 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7716
7717 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7718
7719 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7720 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7721
7722 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7723
7724 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7725 Add support for add-log.
7726 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7727
7728 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7729 (ada-prj-save): Prompt for file name if not given.
7730 (ada-prj-display-page): Display casing exceptions.
7731
7732 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7733 Ada mode project files. Delete 'main_unit' project variable;
7734 only need 'main'. Simplify handling of default project values.
7735 Use cross-prefix consistently.
7736 (ada-find-executable): Throw error if not found.
7737 (ada-initialize-runtime-library): Improve error handling when
7738 gnatls not found.
7739 (ada-gnat-parse-gpr): New.
7740 (ada-treat-cmd-string): Allow process environment variables.
7741 (ada-xref-set-default-prj-values): Delete; replace with
7742 ada-default-prj-properties.
7743 (ada-parse-prj-file): Handle GNAT project files.
7744 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7745 (ada-select-prj-file): New.
7746 (ada-get-absolute-dir-list): Allow project and environment variables.
7747
7748 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7749
7750 Sync with Tramp 2.1.14.
7751
7752 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7753 (tramp-get-device): Make device number a cons cell.
7754 (tramp-convert-file-attributes): Make inode a cons cell.
7755
7756 * net/trampver.el: Update release number.
7757
7758 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7759
7760 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7761 window systems.
7762
7763 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7764
7765 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7766
7767 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7768
7769 Remove support for Mac Carbon.
7770 * term/mac-win.el: Remove file
7771 * international/mule-cmds.el:
7772 * version.el:
7773 * startup.el:
7774 * simple.el:
7775 * mwheel.el:
7776 * mouse.el:
7777 * loadup.el:
7778 * isearch.el:
7779 * info.el:
7780 * frame.el:
7781 * faces.el:
7782 * disp-table.el:
7783 * cus-start.el:
7784 * cus-face.el:
7785 * cus-edit.el:
7786 * Makefile.in: Remove code for Carbon.
7787
7788 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7789
7790 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7791 bindings for functions deleted by Dan N. 2008-07-21. Set
7792 where-is-preferred-modifier. Add show-manual option to Help menu.
7793
7794 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7795
7796 * net/tramp.el (tramp-handle-start-file-process):
7797 Set query-on-exit flag. Kill temporary buffer.
7798 (tramp-process-sentinel): Remove defun.
7799 (tramp-do-copy-or-rename-file-out-of-band)
7800 (tramp-maybe-open-connection): Don't call it.
7801
7802 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7803 `tramp-process-sentinel'.
7804
7805 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7806 `tramp-process-sentinel'.
7807
7808 * net/xesam.el (xesam-from): Remove defvar.
7809 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7810 and `mode-line-position'.
7811 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7812 information to the widgets. Don't set `mode-line-position'.
7813 (xesam-refresh-search-buffer): Correct hit number computing.
7814 Don't set `mode-line-position'.
7815 (xesam-new-search): Add debug information to the mode line.
7816
7817 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7818
7819 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7820 diff-show-trailing-whitespaces.
7821
7822 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7823
7824 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7825 invalid filename strings when parsing tex errors (bug#376).
7826
7827 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7828
7829 * menu-bar.el (menu-bar-file-menu): Fix typo.
7830
7831 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7832
7833 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7834 (solitaire-mode): Define with `define-derived-mode'.
7835 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7836 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7837 (solitaire-undo, solitaire-check): Use `when'.
7838 (solitaire-solve): Err out if the solitaire is already in progress.
7839 Use `when'.
7840
7841 * descr-text.el (describe-char): Don't overwrite local variable char
7842 when describing characters with display-table entries. Display font
7843 backend when describing composed characters. Simplify: use `let'
7844 instead of `let*', and `or x y' instead of `if x x y'.
7845
7846 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * image-mode.el (image-minor-mode): Set up winprops.
7849
7850 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7851
7852 * diff-mode.el (diff-show-trailing-blanks): New fun.
7853 Show trailing blanks in modified lines for diff-mode.
7854
7855 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7856
7857 * Makefile.in (ELCFILES): Add net/xesam.el.
7858
7859 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7860 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7861
7862 * net/xesam.el: New file.
7863
7864 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7865
7866 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7867 set-file-modes when creating target directories.
7868
7869 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7870
7871 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7872 Set `show-trailing-whitespace' to nil.
7873 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7874 Fix typos in docstrings.
7875
7876 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7877
7878 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7879 key remapping, not directly.
7880
7881 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7882
7883 * whitespace.el: New version 11.2.
7884 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7885 minor mode visualization.
7886
7887 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7888
7889 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7890
7891 * Makefile.in (ELCFILES): Add term/common-win.elc.
7892
7893 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7894 (vc-dir-isearch-regexp): New functions.
7895 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7896
7897 2008-07-23 Juri Linkov <juri@jurta.org>
7898
7899 * isearch-multi.el: Remove file to avoid dos file name clashes
7900 with isearch-x.el. Move most content to misearch.el.
7901
7902 * misearch.el: New file with most content from isearch-multi.el.
7903 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7904 Remove `isearch-buffers-minor-mode'. Add new function
7905 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7906 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7907 `multi-isearch-files', `multi-isearch-files-regexp'.
7908
7909 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7910
7911 * isearch.el (isearch-message-prefix): Display "Multi" when
7912 `multi-isearch-next-buffer-current-function' is non-nil.
7913 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7914 with `multi-isearch-next-buffer-current-function', and
7915 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7916
7917 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7918 `multi-isearch-next-buffer-function' instead of
7919 `isearch-buffers-next-buffer-function'. Remove call to
7920 `isearch-buffers-minor-mode'.
7921
7922 * buff-menu.el (Buffer-menu-marked-buffers)
7923 (Buffer-menu-isearch-buffers)
7924 (Buffer-menu-isearch-buffers-regexp): New functions.
7925 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7926 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7927 `Buffer-menu-isearch-buffers-regexp'.
7928 (Buffer-menu-mode): Document new commands in docstring.
7929 (list-buffers-noselect): Add one space after Info file name
7930 according to the Info address convention.
7931
7932 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7933 New functions.
7934
7935 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7936 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7937 (ibuffer-mode): Document new commands in docstring.
7938
7939 * filesets.el (filesets-commands): Add commands for "Isearch" and
7940 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7941 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7942 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7943 or `multi-isearch-files-regexp'.
7944 (filesets-cmd-query-replace-getargs): Call standard function
7945 `query-replace-read-args' to read `query-replace' arguments.
7946 Add `multi-query-replace-map'.
7947 (filesets-cmd-query-replace-regexp-getargs)
7948 (filesets-cmd-isearch-getargs): New functions.
7949
7950 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7951
7952 * international/mule.el (recode-region): Deactivate mark at the end.
7953
7954 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7955
7956 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7957 Use more suitable colors on dark displays.
7958
7959 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7960
7961 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7962 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7963 (tramp-temp-buffer-name): New defconst.
7964 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7965 command. No trailing prompt.
7966 (tramp-process-sentinel): Remove temporary buffer, if existing.
7967 Don't handle trailing prompt.
7968 (tramp-open-connection-setup-interactive-shell):
7969 Use `tramp-temp-buffer-name'.
7970
7971 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7972
7973 * shell.el (shell-dynamic-complete-functions):
7974 Use comint-dynamic-complete-filename as well (bug#361).
7975
7976 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7977
7978 * term/ns-win.el:
7979 * version.el (emacs-version):
7980 * loadup.el:
7981 * frame.el (make-frame-on-display): Check for ns instead of
7982 ns-windowing.
7983
7984 * dired.el (dired-mode-map): Show the key binding for wdired.
7985
7986 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7987 exiting Emacs.
7988
7989 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7990
7991 * term/ns-win.el (x-list-fonts): Drop alias.
7992
7993 2008-07-23 Juri Linkov <juri@jurta.org>
7994
7995 * replace.el (multi-query-replace-map): New variable.
7996 (perform-replace): Add processing of new multi-buffer keys bound
7997 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7998 if last input char was `automatic-all'. Set new local variable
7999 `multi-buffer' to t when one of new two keys were typed. Return
8000 non-nil value of `multi-buffer' that tells to calling functions
8001 to continue replacement on the next file.
8002
8003 * progmodes/etags.el (tags-query-replace): Set arg `map' of
8004 `perform-replace' to `multi-query-replace-map'.
8005
8006 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
8009 otherwise displayed in every buffer.
8010
8011 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
8012 (vc-arch-trim-one-revlib): Delete temp directories as well.
8013
8014 2008-07-22 Stephen Eglen <stephen@gnu.org>
8015
8016 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
8017
8018 2008-07-22 Sven Joachim <svenjoac@gmx.de>
8019
8020 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
8021
8022 2008-07-22 Miles Bader <miles@gnu.org>
8023
8024 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
8025 (sh-mode-map): Remove remapping of newline-and-indent.
8026
8027 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8028
8029 * vc.el (Todo): Update.
8030
8031 * vc-hooks.el: Remove obsolete comment.
8032
8033 * vc-git.el (vc-git-status-printer): Update the directory display
8034 to match the default.
8035
8036 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
8037
8038 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8039
8040 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
8041 for "word wrap" command.
8042
8043 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
8044
8045 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8046
8047 * term/ns-win.el: Rename ns- functions/variables to the
8048 corresponding x- versions.
8049 (x-select-text, x-cut-buffer-or-selection-value)
8050 (x-disown-selection-internal, x-get-selection-internal)
8051 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
8052 (x-display-mm-width, x-display-mm-height)
8053 (x-display-backing-store, x-display-save-under)
8054 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
8055 defaliases.
8056
8057 * frame.el (ns-display-name): Remove declaration.
8058 (make-frame-on-display): Use x-display-name instead
8059 ns-display-name. Use unless.
8060
8061 * startup.el (command-line-1): Fix indentation.
8062
8063 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
8064 checked in inadvertently.
8065
8066 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8067
8068 * term/ns-win.el: Standardize references to "Nextstep" in
8069 comments, messages, and docstrings.
8070 (ns-handle-args, x-parse-geometry)
8071 (ns-extended-platform-support-mode, x-setup-function-keys)
8072 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
8073 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
8074 (ns-initialized, ns-initialize-window-system): Doc fixes.
8075
8076 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8077
8078 * diff-mode.el (diff-auto-refine): Delete defcustom.
8079 (diff-auto-refine-mode): New func/var via define-minor-mode.
8080 Update var ref to use diff-auto-refine-mode.
8081 * smerge-mode.el (diff-mode): Require when compiling.
8082 (smerge-auto-refine): Delete defcustom.
8083 Update smerge-auto-refine ref to use diff-auto-refine-mode.
8084
8085 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8086
8087 * simple.el (visual-line): New custom group.
8088 (visual-line-fringe-indicators): New var.
8089 (visual-line-mode): Set fringe-indicator-alist based on
8090 visual-line-fringe-indicators. Add lighter.
8091
8092 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8093
8094 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
8095 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8096 (x-handle-geometry, x-handle-name-switch, x-display-name)
8097 (x-handle-display, x-handle-args, x-colors): Move ...
8098 * term/common-win.el: ... here. New file.
8099 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
8100 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8101 (x-handle-geometry, x-handle-name-switch, x-display-name)
8102 (x-handle-display, x-handle-args, x-colors): Remove.
8103 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
8104
8105 2008-07-19 Juri Linkov <juri@jurta.org>
8106
8107 * startup.el (fancy-startup-text): Move the line "To quit
8108 a partially entered command, type Control-g" a few lines below
8109 to be after the line "To start". Add text "at gnu.org" to
8110 "Overview of Emacs features".
8111
8112 * dired.el (dired-mode-map): Fix menu text of
8113 image-dired-display-thumbs.
8114
8115 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8116 (image-dired-cmd-create-temp-image-options)
8117 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
8118 ImageMagick command line to change the dimensions of the image
8119 only if its width or height exceeds the geometry specification.
8120
8121 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
8122
8123 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
8124 to docstrings.
8125
8126 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8127
8128 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
8129 Vinicius Jose Latorre.
8130
8131 2008-07-19 Glenn Morris <rgm@gnu.org>
8132
8133 * term/ns-win.el (ns-make-command-string): Use mapconcat.
8134 (ns-save-preferences): Fix typo in previous change. (Bug#573)
8135
8136 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
8137
8138 * net/dbus.el (dbus-interface-properties): New defconst.
8139 (dbus-introspect): Update docstring.
8140 (dbus-introspect-xml, dbus-introspect-get-attribute)
8141 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
8142 (dbus-introspect-get-interface-names)
8143 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
8144 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
8145 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
8146 (dbus-introspect-get-property)
8147 (dbus-introspect-get-annotation-names)
8148 (dbus-introspect-get-annotation)
8149 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
8150 (dbus-introspect-get-signature, dbus-get-property)
8151 (dbus-set-property, dbus-get-all-properties): New defuns.
8152
8153 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
8154
8155 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
8156 ns-grabenv.elc.
8157
8158 * ns-carbon-compat.el: File removed.
8159
8160 * ns-grabenv.el: File removed.
8161
8162 * term/ns-win.el: Contents of ns-carbon-compat.el and
8163 ns-grabenv.el moved here.
8164 (ns-grabenv, ns-open-file-select-line): Doc fixes.
8165 (ns-submit-bug-report): Function removed. Reports go to the main
8166 Emacs bug list.
8167 (ns-handle-args, ns-spi-service-call): Doc fixes.
8168 (info-ns-emacs): Function removed. Nextstep port manual will be
8169 merged into the Emacs manual, so no separate link needed.
8170
8171 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
8172
8173 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
8174
8175 2008-07-18 Glenn Morris <rgm@gnu.org>
8176
8177 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
8178 to XEmacs, since it does nothing for Emacs.
8179
8180 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8181
8182 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
8183 BUFFER that is a string but does not exist as a buffer object, as
8184 mentioned in the doc-string.
8185
8186 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
8187
8188 * simple.el (line-move-visual): Make it a defcustom.
8189 (line-move-1): Convert temporary-goal-column back to an integer if
8190 it was set as a float by a previous call to line-move-visual.
8191 (end-of-visual-line, beginning-of-visual-line)
8192 (next-logical-line, previous-logical-line): New functions.
8193
8194 2008-07-17 David Reitter <david.reitter@gmail.com>
8195
8196 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
8197 functions.
8198 (visual-line-mode, global-visual-line-mode): New minor mode.
8199 (visual-line-mode-map): New variable.
8200
8201 2008-07-17 Glenn Morris <rgm@gnu.org>
8202
8203 * term/ns-win.el (parameters): Declare for compiler.
8204
8205 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
8206
8207 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
8208 for Windows.
8209
8210 2008-07-17 Daiki Ueno <ueno@unixuser.org>
8211
8212 * epa.el (epa-key-list-mode): Use run-mode-hooks.
8213 (epa-key-mode): Ditto.
8214 (epa-info-mode): Ditto.
8215
8216 2008-07-17 Glenn Morris <rgm@gnu.org>
8217
8218 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
8219 (ns-handle-numeric-switch): Just call ns-handle-switch.
8220 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
8221 (ns-handle-args): Simplify using `pop'.
8222 (ns-display-name): Define (used in frame.el).
8223 (menu-bar-select-frame): Add (ignored) arg to more closely match the
8224 original definition.
8225 (ns-perform-service): Declare.
8226 (ns-save-preferences): Use fewer `let's.
8227
8228 * frame.el (ns-display-name): Declare for compiler.
8229
8230 2008-07-17 Kenichi Handa <handa@m17n.org>
8231
8232 * descr-text.el (describe-char-unidata-list): Initialize to the
8233 list of name, general-category, decomposition, and old-name.
8234
8235 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8236
8237 * startup.el (command-line-1): Update processing of NS long options to
8238 mimic recent changes to processing of X long options.
8239
8240 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
8241
8242 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
8243 list of #defines for remote files.
8244 (gdb-source-info): Only show main if it has been found.
8245
8246 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8247
8248 * term/ns-win.el: Require CL; fix up comment style; reindent.
8249 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
8250 (ns-save-preferences): Use `case'.
8251 (ns-initialize-window-system): Use `dolist'.
8252
8253 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8254
8255 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
8256 windowing is used.
8257 * term/ns-win.el (ns-extended-platform-support-mode):
8258 Correct/improve documentation.
8259
8260 2008-07-16 Glenn Morris <rgm@gnu.org>
8261
8262 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
8263 Simply require 'cl (see comment in cl-compat.el).
8264 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
8265 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
8266 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
8267 directly rather by subterfuge. Provide cl before loading cl-macs.
8268
8269 * paths.el (rmail-spool-directory): Remove settings for systems that are
8270 no longer supported.
8271
8272 * frame.el (ns-initialize-window-system): Declare for compiler.
8273
8274 * term/ns-win.el: Add numerous declarations for compiler.
8275 (ns-pop-up-frames): Move definition before use. Doc fix.
8276
8277 * emacs-lisp/check-declare.el (check-declare-locate)
8278 (check-declare-verify): Handle .m files.
8279
8280 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
8281
8282 * ns-carbon-compat.el: New file: user-visible compatibility of
8283 NeXTstep port with Carbon port.
8284 * ns-grabenv.el: New file: functionality useful on OS X platform to
8285 expose environment variables inside Emacs started from icon.
8286 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
8287 * cus-edit.el:
8288 * cus-face.el:
8289 * disp-table.el:
8290 * faces.el:
8291 * info.el:
8292 * mouse.el:
8293 * mwheel.el:
8294 * simple.el: Add ns to window systems treated as GUIs.
8295 * facemenu.el (facemenu-read-color): Don't require a name match under
8296 NS, to allow numeric color entry.
8297 * frame.el (make-frame-on-display): Follow code for 'x in initializing
8298 'ns window system if need be.
8299 (various): Add 'ns as described above.
8300 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
8301 ns-windowing is active.
8302 * startup.el (command-line-ns-option-alist): New constant to handle NS
8303 windowing system specific command line args analogous to how they are
8304 handled for X windows.
8305 (command-line-1): Use the above where appropriate.
8306 * version.el: Add NS port version.
8307 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8308 Darwin (usually OS X) systems.
8309 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8310 * emulation/viper-util.el (ns-display-color-p)
8311 (ns-color-defined-p): Remove these (caustically-commented) outdated
8312 compensations for a port that was never itself integrated until now.
8313 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8314 for NS window system.
8315 * international/mule-cmds.el: Add 'ns to list of special-cased window
8316 systems (probably most of these, x/w32/mac/ns could be changed to
8317 window-system non-nil).
8318 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8319
8320 2008-07-14 Jason Rumney <jasonr@gnu.org>
8321
8322 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8323 (x-handle-numeric-switch, x-handle-initial-switch)
8324 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8325 (xw-defined-colors, w32-initialize-window-system):
8326 Avoid use of cl pop and push macros.
8327
8328 2008-07-14 Martin Rudalics <rudalics@gmx.at>
8329
8330 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8331 error when change-log-search-file-name returns nil.
8332
8333 2008-07-13 Martin Rudalics <rudalics@gmx.at>
8334
8335 * add-log.el (change-log-search-file-name):
8336 Use match-string-no-properties.
8337 (change-log-search-tag-name-1, change-log-search-tag-name)
8338 (change-log-goto-source-1, change-log-goto-source): New functions.
8339 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8340 New variables.
8341 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8342
8343 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8344
8345 * calc/calc-help.el (calc-describe-key): Add angles to special key
8346 descriptions.
8347
8348 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8349
8350 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8351 search for regexp.
8352
8353 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
8354
8355 * simple.el (line-move-visual): Handle null pixel position gracefully.
8356
8357 2008-07-11 Jason Rumney <jasonr@gnu.org>
8358
8359 * files.el (file-truename): Get truename of ancestors if file does
8360 not exist on Windows.
8361
8362 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
8363
8364 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8365 (track-eol, temporary-goal-column, previous-line, next-line):
8366 Update docstring.
8367 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8368 to nil.
8369
8370 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * simple.el (line-move-visual): New var.
8373 (line-move-visual): New function.
8374 (line-move): Call line-move-visual.
8375
8376 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8377
8378 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8379 pattern and add patterns for C++ header files.
8380
8381 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
8382
8383 * window.el (truncated-partial-width-window-p): New function.
8384
8385 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8386
8387 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8388 are set later to x-create-frame.
8389 (face-set-after-frame-default): Apply X resources for non-default
8390 faces.
8391
8392 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8393
8394 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8395 frame-specific X resource settings. Set faces using a list of
8396 frame parameters explicitly passed to the calling
8397 function (e.g. make-frame).
8398 (x-create-frame-with-faces, tty-create-frame-with-faces):
8399 Supply explicit frame parameter list to face-set-after-frame-default.
8400
8401 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8402
8403 * net/browse-url.el (browse-url-default-browser):
8404 Fix argument list in lambda.
8405
8406 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8407
8408 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8409 from url-retrieve.
8410 (newsticker--sentinel-work): Fix xerror typo.
8411
8412 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8413
8414 * vc-dir.el (vc-dir-refresh): Only update files.
8415
8416 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8417
8418 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8419
8420 2008-07-06 John Paul Wallington <jpw@pobox.com>
8421
8422 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8423
8424 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8425
8426 * vc-git.el (vc-git-registered): Return true for removed files.
8427 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8428 all the files instead of one per file.
8429 (vc-git-previous-revision): Add support for project-wide previous
8430 revision when specified file is nil.
8431
8432 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8433
8434 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8435
8436 * vc-dir.el (vc-dir-find-child-files): New function.
8437 (vc-dir-resync-directory-files): New function.
8438 (vc-dir-recompute-file-state): New function, broken out of ...
8439 (vc-dir-resynch-file): ... here. Also deal with directories.
8440 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8441 (vc-resynch-buffer): Use it.
8442
8443 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8444
8445 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8446
8447 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8448
8449 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8450 if it's not part of gdb-ui, e.g, at start.
8451
8452 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8453 filenames in stack trace (text command mode).
8454
8455 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8456
8457 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8458
8459 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8460 Use syntax-ppss on a position *before* the char we want to change.
8461
8462 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8463
8464 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8465 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8466 (vc-dir-mode-map): Likewise.
8467
8468 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8469
8470 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8471 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8472 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8473 Remove spurious * in defcustom docstrings.
8474
8475 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8476 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8477 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8478 (default-justification): Remove spurious * in defcustom docstrings.
8479
8480 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8481 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8482 (rst-compare-decorations, rst-default-indent, rst-update-section)
8483 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8484 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8485 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8486 Fix typos in docstrings.
8487 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8488 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8489 (rst-get-decorations-around, rst-section-tree-point)
8490 (rst-font-lock-adornment-point): Reflow docstrings.
8491 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8492 Doc fixes.
8493 (rst-re-enumerations): Comment out.
8494
8495 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8496 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8497 (nxml-unicode-block-char-name-set):
8498 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8499 * nxml/rng-nxml.el (rng-set-state-after):
8500 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8501
8502 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8503 (rng-c-parse-annotation-body):
8504 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8505
8506 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8507 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8508 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8509 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8510 Fix typos in docstrings.
8511 (nxml-attribute-indent): Reflow docstring.
8512 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8513 (nxml-default-buffer-file-coding-system): Doc fixes.
8514
8515 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8516 (nxml-ns-set-prefix): Fix typos in docstrings.
8517 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8518 Reflow docstring.
8519 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8520
8521 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8522 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8523 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8524 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8525 (nxml-outline-display-rest, nxml-outline-set-overlay)
8526 (nxml-section-tag-forward, nxml-section-tag-backward)
8527 (nxml-back-to-section-start): Fix typos in docstrings.
8528
8529 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8530 Doc fixes.
8531
8532 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8533 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8534 (nxml-scan-after-change): Fix typo in docstring.
8535
8536 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8537 (rng-name-class-possible-names): Doc fixes.
8538 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8539 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8540 Fix typos in docstrings.
8541 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8542 Reflow docstrings.
8543
8544 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8545 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8546
8547 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8548 (rng-xsd-convert-date-time): Reflow docstrings.
8549 (rng-xsd-compile): Fix typo in docstring.
8550
8551 * nxml/rng-loc.el (rng-current-schema-file-name)
8552 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8553 Doc fixes.
8554 (rng-set-schema-file): Fix typo in docstring.
8555
8556 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8557 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8558 Fix typos in docstrings.
8559 (rng-message-overlay, rng-conditional-up-to-date-start)
8560 (rng-conditional-up-to-date-end): Doc fixes.
8561 (rng-next-error, rng-previous-error): Reflow docstrings.
8562
8563 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8564 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8565 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8566 (xmltok-merge-attributes): Fix typos in docstrings.
8567 (xmltok-make-attribute, xmltok-forward-special)
8568 (xmltok-get-declared-encoding-position): Reflow docstrings.
8569
8570 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8571 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8572 Fix typos in docstrings.
8573
8574 2008-07-02 John Paul Wallington <jpw@pobox.com>
8575
8576 * ibuffer.el (ibuffer-buffer-file-name):
8577 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8578 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8579
8580 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8581
8582 * files.el (backup-extract-version): Handle versioned directories.
8583 (trash-directory): New variable.
8584 (move-file-to-trash): New function.
8585
8586 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8587
8588 2008-07-02 Magnus Henoch <mange@freemail.hu>
8589
8590 * vc-git.el (vc-git-annotate-command): Use proper option for
8591 specifying revision.
8592
8593 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8594
8595 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8596 if available.
8597
8598 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8599
8600 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8601
8602 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8603 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8604
8605 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8606
8607 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8608
8609 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8610 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8611 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8612 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8613 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8614 (gdb-stack-list-locals-regexp): Future proof regexps better.
8615
8616 2008-06-30 Juri Linkov <juri@jurta.org>
8617
8618 * faces.el (face-name-history): New variable.
8619 (make-face, make-empty-face): Replace interactive spec "S"
8620 with `read-from-minibuffer' where `read' arg is t and
8621 `hist' arg is `face-name-history'.
8622 (read-face-name): Set `hist' arg of `completing-read-multiple'
8623 to `face-name-history'.
8624 (list-faces-display): Use `read-regexp' instead of `read-string'
8625 to read regexp.
8626
8627 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8628 to `regexp-history'.
8629 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8630 make it an obsolete alias to it.
8631 (hi-lock-face-defaults): New variable renamed from
8632 `hi-lock-face-history'.
8633 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8634 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8635 `read-from-minibuffer'. Doc fix.
8636 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8637 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8638 Set `hist' arg of `completing-read' to `face-name-history'.
8639 Put a list of default faces to `default' arg instead of `hist' arg.
8640
8641 * bindings.el (abbrev-map, narrow-map): New variables.
8642 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8643 Rebind related commands to these new maps.
8644 (ctl-x-r-map): New variable for rectangle, register and bookmark
8645 keys. Move rectangle keybindings to rect.el and register
8646 keybindings to register.el.
8647 (next-buffer, previous-buffer): Remove C-x prefix and move
8648 keybindings to ctl-x-map.
8649
8650 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8651 to the new map `ctl-x-r-map' in autoload cookies.
8652
8653 * expand.el: Rebind two global `C-x a' keys "n", "p"
8654 to the new map `abbrev-map' in autoload cookies.
8655
8656 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8657
8658 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8659
8660 2008-06-30 Miles Bader <miles@gnu.org>
8661
8662 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8663 after processing an escape sequence.
8664
8665 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8666
8667 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8668 from 2008-06-28. It does not work on W32.
8669
8670 2008-06-29 Juri Linkov <juri@jurta.org>
8671
8672 * replace.el (read-regexp): New function.
8673 (keep-lines-read-args, occur-read-primary-args):
8674 Call `read-regexp' instead of code moved to new function.
8675 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8676 from the end of prompt.
8677 (replace-re-search-function): Doc fix.
8678
8679 2008-06-29 Kenichi Handa <handa@m17n.org>
8680
8681 * descr-text.el (describe-char-display): Always return a string.
8682 (describe-char-padded-string): New function.
8683 (describe-char): Adjusted for the change of
8684 describe-char-display. Use describe-char-padded-string.
8685
8686 2008-06-29 Andreas Schwab <schwab@suse.de>
8687
8688 * vc-dir.el (vc-dir): Make backend argument optional and use
8689 vc-responsible-backend when nil. Interactively pass nil for
8690 backend instead of using the backend of what happens to be
8691 default-directory at the time of the call.
8692
8693 * find-dired.el (find-dired-filter): Preserve point.
8694
8695 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8696
8697 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8698 (sasl-find-mechanism, sasl-next-step):
8699 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8700 (sasl-ntlm-response): Fix typos in docstrings.
8701
8702 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8703
8704 * international/mule-cmds.el (view-hello-file): Doc fix.
8705
8706 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8707
8708 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8709 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8710
8711 2008-06-28 John Paul Wallington <jpw@pobox.com>
8712
8713 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8714
8715 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8716
8717 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8718 (tramp-convert-file-attributes): Convert symlinks only when
8719 returned from `tramp-handle-file-attributes-with-stat'.
8720
8721 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8722 `substitute-in-file-name' when unloading.
8723 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8724
8725 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8726
8727 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8728 (vc-string-prefix-p): Move function ...
8729 * vc.el (vc-string-prefix-p): ... here.
8730
8731 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8732
8733 * vc-dir.el (vc-dir): Complete only directory names.
8734
8735 2008-06-27 Jason Rumney <jasonr@gnu.org>
8736
8737 * w32-fns.el (top-level): Unconditionally define all charsets.
8738
8739 2008-06-27 Alan Mackenzie <acm@muc.de>
8740
8741 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8742 the CC Mode specific functions; this is no longer needed, since
8743 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8744
8745 * progmodes/cc-defs.el (c-emacs-features): New feature
8746 'argumentative-bod-function.
8747
8748 2008-06-27 John Paul Wallington <jpw@pobox.com>
8749
8750 * chistory.el (list-command-history): Use `bound-and-true-p'.
8751 (command-history-map): Define within defvar. Add docstring.
8752
8753 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8754
8755 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8756 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8757 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8758 (image-type-from-buffer): Use `looking-at-p'.
8759
8760 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8761
8762 * ibuf-ext.el (diff-sentinel): Declare.
8763
8764 2008-06-27 Glenn Morris <rgm@gnu.org>
8765
8766 * calendar/lunar.el (calendar-lunar-phases): Rename from
8767 calendar-phases-of-moon. Keep old name as alias, update callers.
8768 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8769 (diary-lunar-phases): Rename from diary-phases-of-moon.
8770 Keep old name as alias.
8771 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8772 (cal-menu-global-mouse-menu): Update for lunar name changes.
8773 * calendar/calendar.el (calendar-mode-map): Update for name change.
8774 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8775
8776 2008-06-26 Glenn Morris <rgm@gnu.org>
8777
8778 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8779 argument `nolocation'.
8780 (calendar-sunrise-sunset-month): New function.
8781 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8782 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8783 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8784 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8785 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8786 (calendar-buffer-list): Add solar-sunrises-buffer.
8787
8788 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8789
8790 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8791
8792 * cus-start.el: Add customization types for word-wrap and
8793 shift-select-mode.
8794
8795 2008-06-26 John Paul Wallington <jpw@pobox.com>
8796
8797 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8798 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8799 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8800 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8801
8802 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8803
8804 * vc-dir.el (tool-bar): Require.
8805
8806 * vc.el (ewoc, tool-bar): Do not require.
8807
8808 2008-06-26 Kenichi Handa <handa@m17n.org>
8809
8810 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8811 characters.
8812
8813 * composite.el (terminal-composition-base-character-p): New function.
8814 (terminal-composition-function):
8815 Use terminal-composition-base-character-p. Include the base character
8816 in the composition.
8817 (auto-compose-chars): Don't check font-object for terminal display.
8818
8819 2008-06-26 Glenn Morris <rgm@gnu.org>
8820
8821 * doc-view.el (bookmark-make-record-default):
8822 * image-mode.el (bookmark-make-record-default): Fix declaration.
8823
8824 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8825 Add default :value for sexp type.
8826 (calendar-month-edges): New variable.
8827 (calendar-month-edges): New function.
8828 (calendar-recompute-layout-variables): Set calendar-month-edges.
8829 (calendar-intermonth-header, calendar-intermonth-text): New options.
8830 (calendar-insert-at-column): New function.
8831 (calendar-generate-month): Use calendar-insert-at-column.
8832 Handle intermonth text. Add 'date property.
8833 (calendar-column-to-month): Remove function.
8834 (calendar-column-to-segment): New function.
8835 (calendar-cursor-to-date): Use calendar-column-to-segment.
8836 Check 'date property.
8837
8838 * calendar/calendar.el (calendar-print-other-dates):
8839 Handle mouse events.
8840 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8841 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8842
8843 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8844 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8845 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8846
8847 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8848 Use calendar-column-to-segment, calendar-month-edges, and
8849 the 'date property to handle intermonth text.
8850
8851 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8852
8853 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8854 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8855 Add doc strings.
8856 (cal-menu-context-mouse-menu): Add some :keys.
8857 (calendar-check-holidays): Declare rather than autoloading.
8858 (diary-show-holidays-flag): Remove unneeded declaration.
8859
8860 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8861 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8862 event-start is nil.
8863
8864 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * minibuffer.el (completion-basic-try-completion): Use the text after
8867 point to constrain the completion candidates.
8868 (completion-basic-all-completions): Adjust accordingly.
8869
8870 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8871
8872 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8873 courier.
8874
8875 * faces.el (set-face-attribute): Doc fix.
8876
8877 2008-06-25 Juri Linkov <juri@jurta.org>
8878
8879 * bindings.el (goto-map): New variable. Rebind goto-related
8880 commands to this `M-g' prefix keymap.
8881 (search-map): New variable for `M-s' prefix keymap.
8882 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8883 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8884 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8885 `M-shw' to `hi-lock-write-interactive-patterns'.
8886
8887 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8888 `isearch-highlight-regexp'.
8889 (isearch-highlight-regexp): New function.
8890
8891 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 * info.el (Info-bookmark-make-record):
8894 Use bookmark-make-record-default.
8895 (Info-bookmark-jump): Use bookmark-default-handler.
8896
8897 * image-mode.el (image-bookmark-make-record):
8898 Use bookmark-make-record-default.
8899 (image-bookmark-jump): Use bookmark-default-handler.
8900
8901 * doc-view.el (doc-view-bookmark-make-record):
8902 Use bookmark-make-record-default.
8903 (doc-view-bookmark-jump): Use bookmark-default-handler.
8904
8905 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8906 used until now in bookmark.el's code.
8907 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8908 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8909 used until now in bookmark.el's code.
8910 (bookmark-set-filename): Remove special code, moved to its only caller.
8911 (bookmark-store): Use the newer format.
8912 (bookmark-make-record-default): Add arg `point-only'.
8913 Rename from bookmark-make-record-for-text-file.
8914 (bookmark--jump-via): New function.
8915 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8916 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8917 Use it.
8918 (bookmark-jump-noselect, bookmark-default-handler):
8919 Don't return an alist, instead return the data implicitly by changing
8920 current buffer and point. Signal an error if the file doesn't exist.
8921
8922 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8923 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8924
8925 * bs.el: Use with-current-buffer. Simplify.
8926 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8927
8928 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8929 is bound before using it.
8930
8931 2008-06-25 Kenichi Handa <handa@m17n.org>
8932
8933 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8934
8935 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8936
8937 * vc-hg.el:
8938 * vc-git.el: Require vc-dir when compiling.
8939
8940 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8941 vc-dir-marked-only-files. Change the return value.
8942 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8943 Change the return value.
8944 (vc-dir-deduce-fileset): New function broken out from ...
8945 * vc.el (vc-deduce-fileset): ... here and ...
8946 (vc-deduce-fileset): ... here.
8947
8948 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8949 (vc-svn-parse-status): Do not set the vc-backend property.
8950
8951 2008-06-25 Andreas Schwab <schwab@suse.de>
8952
8953 * faces.el (face-font-family-alternatives, variable-pitch):
8954 Use "Sans Serif", not "Sans-Serif".
8955
8956 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8957
8958 * faces.el (face-font-family-alternatives, variable-pitch):
8959 Change "Sans" to the canonical name "Sans-Serif".
8960
8961 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8962
8963 * calc/calc.el (calc-mode-map): Add extra keybindings to
8964 `calc-missing-key'.
8965 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8966 `kill-ring-save'.
8967
8968 2008-06-24 Miles Bader <miles@gnu.org>
8969
8970 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8971 pops up the menu but doesn't select anything.
8972
8973 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8974
8975 * add-log.el (add-change-log-entry): Add new arg to force each new
8976 entry to be on a new line.
8977 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8978
8979 * vc-dir.el (vc-client-object): Remove.
8980 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8981 use it when looking for a buffer.
8982 (vc-dir): Add a backend argument. Set revert-buffer-function.
8983 Don't create a client object. Move bindings ...
8984 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8985 (vc-dir-revert-buffer-function): New function.
8986 (vc-generic-status-printer): Rename to ...
8987 (vc-dir-status-printer): ... this.
8988 (vc-generic-state, vc-generic-status-fileinfo-extra)
8989 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8990 (vc-default-status-printer): Use a different face for
8991 directories. Don't display any text for directories in the state
8992 column. Add tooltips.
8993
8994 * vc.el (Todo): Update.
8995
8996 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8997 * vc-rcs.el (vc-annotate-convert-time):
8998 * vc-mtn.el (vc-annotate-convert-time):
8999 * vc-git.el (vc-annotate-convert-time):
9000 * vc-cvs.el (vc-annotate-convert-time):
9001 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
9002
9003 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9004
9005 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
9006 instead of using view-mode.
9007
9008 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9009
9010 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9011
9012 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9013
9014 * vc.el:
9015 * vc-hooks.el:
9016 * vc-dispatcher.el: Move vc-dir variables and functions ...
9017 * vc-dir.el: ... here. New file.
9018 * Makefile.in (ELCFILES): Add vc-dir.elc.
9019
9020 * vc.el: Move vc-annotate variables and functions ...
9021 * vc-annotate.el: ... here. New file.
9022 * Makefile.in (ELCFILES): Add vc-annotate.elc.
9023
9024 * vc-dav.el: Move here from url/vc-dav.el.
9025 (Todo): Note work needed to make this backend functional.
9026
9027 * Makefile.in (ELCFILES): Update vc-dav.el location.
9028
9029 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9030
9031 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
9032
9033 2008-06-21 John Paul Wallington <jpw@pobox.com>
9034
9035 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
9036
9037 * textmodes/rst.el (rst-mode): Put docstring in right place.
9038
9039 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
9040
9041 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
9042 size for legibility.
9043
9044 * faces.el (fixed-pitch): Use "Monospace" family.
9045 (variable-pitch): Use "Sans" family.
9046 (face-font-family-alternatives): Define alternatives for "Sans"
9047 and "Monospace".
9048
9049 2008-06-21 Glenn Morris <rgm@gnu.org>
9050
9051 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
9052 Require 'cl when compiling.
9053
9054 * emacs-lisp/debug.el (help-xref-interned): Declare.
9055
9056 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
9057 Evaluate definition when compiling.
9058
9059 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
9060 rather than mouse-1.
9061 (bug-reference-url-format): Autoload safe if string.
9062 (bug-reference-bug-regexp): Make space after "bug" optional.
9063
9064 * Makefile.in (all): Explicitly pass EMACS to sub-make,
9065 for some non-GNU makes.
9066
9067 * cus-dep.el (custom-dependencies-no-scan-regexp):
9068 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
9069
9070 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
9071 increments.
9072
9073 * calendar/calendar.el: Factor out the magic numbers controlling the
9074 calendar layout.
9075 (calendar-month-digit-width, calendar-month-width)
9076 (calendar-right-margin): New variables.
9077 (calendar-recompute-layout-variables, calendar-set-layout-variable):
9078 New functions.
9079 (calendar-left-margin, calendar-intermonth-spacing)
9080 (calendar-column-width, calendar-day-header-width)
9081 (calendar-day-digit-width): New options.
9082 (calendar-first-date-row): New constant.
9083 (calendar-move-to-column, calendar-ensure-newline): New functions,
9084 replacing calendar-insert-indented.
9085 (calendar-insert-indented): Remove function.
9086 (calendar-generate-month): Use calendar-move-to-column and
9087 calendar-ensure-newline. Use layout variables.
9088 (calendar-generate, calendar-update-mode-line)
9089 (calendar-font-lock-keywords): Use layout variables.
9090 (calendar-column-to-month): New function.
9091 (calendar-cursor-to-date): Use calendar-column-to-month.
9092 Use layout variables.
9093 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9094 Use layout variables. Use calendar-column-to-month.
9095 (calendar-cursor-to-visible-date): Use layout variables.
9096
9097 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9098
9099 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
9100 (all): Run compile-last.
9101 (compile-onefile): New target.
9102 (compile-first): Simplify.
9103 (compile-last): Don't treat COMPILE_FIRST specially.
9104 (COMPILE_FIRST): List the elc files rather than the el files.
9105 (ELCFILES): Update.
9106
9107 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
9108
9109 * net/newst-treeview.el: Remove dead code.
9110 (newsticker--window-config): Remove.
9111 (newsticker-treeview-quit): Do not save window config.
9112 (newsticker-treeview): Do not try to restore window config.
9113 (newsticker-groups, newsticker--treeview-list-sort-by-column)
9114 (newsticker--treeview-list-new-items)
9115 (newsticker--treeview-list-immortal-items)
9116 (newsticker--treeview-list-obsolete-items)
9117 (newsticker--treeview-list-all-items)
9118 (newsticker--treeview-list-feed-items): Fix documentation.
9119
9120 2008-06-21 Miles Bader <miles@gnu.org>
9121
9122 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
9123
9124 2008-06-21 Alan Mackenzie <acm@muc.de>
9125
9126 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
9127 infinite loop on invalid syntax.
9128
9129 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9130
9131 * textmodes/rst.el: Run rst-define-level-faces when loading.
9132 (rst-mode): Don't set the font-lock-multiline var.
9133 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
9134 Set the font-lock-multiline property by hand.
9135
9136 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
9137
9138 * Makefile.in (emacs-deps): Remove.
9139 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
9140 (all): Use them.
9141 (autogen-clean): Remove.
9142
9143 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9144
9145 * Makefile.in (all): New target.
9146 (bootstrap-prepare): Remove.
9147
9148 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
9149 the .elc file to batch-byte-compile.
9150
9151 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
9152 set-keymap-parents if set-keymap-parent doesn't exist.
9153
9154 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
9155 Allow more than one space before the |.
9156
9157 * textmodes/rst.el: Fix up docstring conventions.
9158 Move vars to before their first use.
9159 (rst-mode): Don't mess with font-lock-support-mode.
9160 (rst-suggest-new-decoration, rst-adjust-decoration):
9161 Avoid CL's copy-list.
9162 (rst-delete-entire-line): Use line-beginning-position.
9163 (rst-position): New fun.
9164 (rst-straighten-decorations): Use it instead of CL's position.
9165 (rst-straighten-bullets-region): Avoid CL's mapcar*.
9166 (rst-toc-mode): Use define-derived-mode.
9167 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
9168 Remove unused var `in-par'. Use `point' rather than `point-marker'.
9169 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
9170 (rst-replace-lines): Simplify.
9171 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
9172
9173 * simple.el (special-mode-map): New var.
9174 (special-mode): New major mode.
9175
9176 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9177
9178 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
9179 log-view-file-re.
9180
9181 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
9182 (vc-switch-backend): Simplify.
9183 (Todo): Remove solved items.
9184
9185 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
9186 the vc-backend property.
9187
9188 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
9191 Bind inhibit-read-only since the buffer is always read-only.
9192
9193 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
9194
9195 * net/newst-treeview.el (newsticker-treeview-own-frame):
9196 Change default value to nil.
9197 (newsticker--treeview-list-add-item)
9198 (newsticker--treeview-propertize-tag): Show item title in tooltip.
9199
9200 2008-06-20 Martin Blais <blais@furius.ca>
9201 Stefan Merten <smerten@oekonux.de>
9202 David Goodger <goodger@python.org>
9203
9204 * textmodes/rst.el: New file.
9205
9206 2008-06-20 Sam Steingold <sds@gnu.org>
9207
9208 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
9209 remove DIRECTORY entries.
9210
9211 2008-06-20 Eli Zaretskii <eliz@gnu.org>
9212
9213 * makefile.w32-in (distclean): Depend on `clean'.
9214 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
9215 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
9216 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
9217 empty cus-load.el with `echo', and include "Local Variables"
9218 section to prevent the empty file from being compiled.
9219 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
9220 that generate an empty cus-load.el.
9221
9222 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
9223
9224 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
9225 Don't copy ldefs-boot.el over loaddefs.el.
9226 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
9227 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
9228 to loaddefs.el; they are not needed now. Add coding cookie.
9229
9230 2008-06-20 Miles Bader <miles@gnu.org>
9231
9232 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9233 Strip unnecessary list levels from SPECS.
9234 (buffer-face-set, buffer-face-toggle):
9235 Change argument from FACE to &rest SPECS, and strip unnecessary
9236 list levels from SPECS.
9237 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
9238
9239 2008-06-20 Jason Rumney <jasonr@gnu.org>
9240
9241 * international/fontset.el (setup-default-fontset): Specify script
9242 for latin use of iso10646-1. Fix use of lang tags.
9243
9244 2008-06-19 Miles Bader <miles@gnu.org>
9245
9246 * face-remap.el (text-scale-increase): Start from zero if
9247 text-scale-mode isn't enabled.
9248
9249 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
9252 frame parameters after setting up the `default' face.
9253
9254 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9255
9256 * faces.el (face-set-after-frame-default): Don't exclude `default'.
9257
9258 2008-06-18 Glenn Morris <rgm@gnu.org>
9259
9260 * mouse.el (buffer-face-mode-invoke): Declare.
9261
9262 * Makefile.in (ELCFILES): Add org/org-id.elc.
9263
9264 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
9265 * calendar/cal-menu.el (cal-menu-holidays-menu):
9266 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
9267 (cal-menu-today-holidays): Remove function.
9268
9269 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
9270 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9271 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
9272 Remove unused functions.
9273 (calendar-mouse-view-diary-entries): Use format rather than concat.
9274
9275 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
9276 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9277 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
9278
9279 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
9280 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9281 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
9282 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
9283 cal-menu-event-to-date.
9284
9285 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9286 Handle mouse events.
9287 * calendar/cal-tex.el (cal-tex-cursor-year)
9288 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9289 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9290 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9291 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
9292 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9293 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
9294 (cal-tex-cursor-month): Mark N as optional.
9295 * calendar/cal-menu.el (calendar-mouse-tex-day)
9296 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
9297 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
9298 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
9299 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
9300 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
9301 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
9302 Remove functions.
9303 (cal-menu-context-mouse-menu): Replace the above functions with the
9304 cal-tex versions. Add HTML submenu.
9305
9306 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
9307
9308 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9309 text command mode.
9310 (gdb): Explain that gud-gdb is needed for text command mode.
9311
9312 2008-06-17 Martin Rudalics <rudalics@gmx.at>
9313
9314 * window.el (split-height-threshold): Remove spurious extra line.
9315
9316 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9317
9318 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9319 (calendar-set-mark):
9320 * calendar/diary-lib.el (diary-insert-entry):
9321 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9322 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9323 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9324 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9325 diary-insert-entry, and calendar-sunrise-sunset instead.
9326
9327 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9328 (vc-next-action): Pass the new arg.
9329 (vc-register): Don't use `only-files'.
9330 Don't set `backup-inhibited' in the current buffer.
9331
9332 2008-06-17 Miles Bader <miles@gnu.org>
9333
9334 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9335
9336 * face-remap.el (buffer-face-mode-face)
9337 (buffer-face-mode-remapping): New variables.
9338 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9339 (buffer-face-mode-invoke): New functions.
9340 (variable-pitch-mode-remapping): Variable removed.
9341 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9342
9343 * face-remap.el (internal-lisp-face-attributes): New variable.
9344 (face-attrs-more-relative-p, face-remap-order): New functions.
9345 (face-remap-add-relative): Use `face-remap-order'.
9346
9347 2008-06-17 Glenn Morris <rgm@gnu.org>
9348
9349 * mouse.el (x-select-font): Declare.
9350
9351 * calendar/calendar.el (calendar-move-hook):
9352 Add calendar-update-mode-line as an option.
9353 (calendar-date-echo-text): New user option.
9354 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9355 (calendar-insert-indented): Simplify newline insertion.
9356 (calendar-describe-mode): Remove unused function.
9357 (calendar-mode-line-entry): New function.
9358 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9359 Mark as risky.
9360 (calendar-mouse-other-month): Remove function.
9361 (calendar-other-month): Handle mouse events.
9362 (calendar-goto-info-node): Call fit-window-to-buffer.
9363 (calendar-mode): Use define-derived-mode. Doc fix.
9364 (calendar-update-mode-line): Tweak whitespace.
9365
9366 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9369 (vc-dir-marked-only-files): vc-string-prefix-p.
9370
9371 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
9372
9373 * progmodes/gdb-ui.el (gdb-memory-set-address)
9374 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9375 (gdb-memory-mode-map): Bind above functions respectively
9376 to 'S' and 'N'.
9377
9378 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9379
9380 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9381
9382 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
9383
9384 * log-view.el (vc-diff-internal): Declare for compiler.
9385
9386 * vc-bzr.el (log-view-per-file-logs):
9387 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9388
9389 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9390
9391 * mouse.el (mouse-appearance-menu-map): New var.
9392 (mouse-appearance-menu): New function.
9393 Bind it to S-down-mouse-1.
9394
9395 2008-06-15 Juri Linkov <juri@jurta.org>
9396
9397 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9398 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9399 as the second element.
9400 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9401 Don't print progress messages.
9402 (Info-toc-nodes): New variable and function.
9403 (Info-index-nodes): Optimize non-string file name case.
9404 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9405 (Info-insert-breadcrumbs): Use the cached document structure instead
9406 of visiting all ancestor nodes. Remove the initial `>'.
9407
9408 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9409
9410 * log-view.el (log-view-diff-changeset): New function.
9411 (log-view-mode-map, log-view-mode-menu): Bind it.
9412 (log-view-per-file-logs, log-view-vc-fileset)
9413 (log-view-vc-backend): New variables.
9414 (log-view-find-revision, log-view-modify-change-comment)
9415 (log-view-annotate-version): Throw an error if the log is for more
9416 than one file and we can't find the current file. Get the current
9417 file from log-view-vc-fileset if necessary.
9418 (log-view-diff): Get the current file from log-view-vc-fileset if
9419 necessary.
9420
9421 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9422
9423 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9424 (vc-hg-log-view-mode): Declare for compiler.
9425 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9426 log-view-file-re.
9427 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9428
9429 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9430
9431 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9432
9433 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9434
9435 * net/tramp.el (tramp-handle-start-file-process):
9436 Clear modification time of the connection buffer.
9437 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9438 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9439 restart `tramp-maybe-open-connection' when the remote system has
9440 been changed. Throw 'uname-changed event.
9441 (tramp-maybe-open-connection): Catch it.
9442
9443 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9444 Reset `tramp-locked'.
9445
9446 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9447
9448 * net/newst-treeview.el (newsticker--treeview-list-update)
9449 (newsticker--treeview-item-update)
9450 (newsticker--treeview-tree-update)
9451 (newsticker-treeview-jump, newsticker-group-add-group)
9452 (newsticker-group-move-feed, newsticker-group-delete-group):
9453 Remove window dedication.
9454 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9455 newsticker-groups.
9456 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9457
9458 2008-06-15 Andreas Schwab <schwab@suse.de>
9459
9460 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9461 when parsing CVS/Repository.
9462
9463 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9464
9465 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9466
9467 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9468 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9469 net/newst-reader.el.
9470
9471 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9472 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9473 net/newst-reader.el.
9474
9475 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9478 Catch and recover from case when the bytes we thought we were reading
9479 turn out to be something else entirely, such as latin-1 chars from
9480 quail. See bug#396.
9481
9482 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9483
9484 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9485 (vc-register): Call the backend function only once, instead of
9486 once for each file.
9487 (vc-next-action): Update call to vc-register.
9488 (vc-dir-register): Remove function.
9489 (vc-dir): Bind vc-register instead of vc-dir-register.
9490
9491 2008-06-14 Glenn Morris <rgm@gnu.org>
9492
9493 * Makefile.in (ELCFILES): Add net/newst-*.el.
9494
9495 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9496
9497 * wdired.el (wdired-do-renames): New function.
9498 (wdired-finish-edit): Use it to.
9499 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9500
9501 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9502
9503 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9504
9505 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9506
9507 * window.el (window--even-window-heights): Even window heights
9508 only if the selected window is higher than WINDOW.
9509 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9510
9511 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9512
9513 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9514
9515 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9516
9517 * term/linux.el (terminal-init-linux): Load t-mouse.
9518
9519 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9520 Drew Adams <drew.adams@oracle.com>
9521
9522 * info.el (Info-breadcrumbs-depth): New var.
9523 (Info-insert-breadcrumbs): New function.
9524 (Info-fontify-node): Use it.
9525 (Info-mode-map): Move initialization into declaration.
9526
9527 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9528
9529 Rename net/newsticker-*.el to net/newst-*.el.
9530 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9531 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9532 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9533 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9534 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9535 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9536 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9537 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9538 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9539 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9540
9541 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * progmodes/compile.el (compilation-start): Don't disable undo in
9544 comint buffer. Don't override the comint-filter with our own.
9545 (compilation-filter): Change point's insertion-type.
9546
9547 * comint.el (comint-output-filter): Use copy-marker.
9548
9549 2008-06-13 David Reitter <david.reitter@gmail.com>
9550
9551 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9552 Check message-signature-separator exists before using it.
9553
9554 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9555
9556 * vc.el (vc-delete-file): Bind default-directory before calling
9557 the backend.
9558 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9559 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9560 New function.
9561 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9562 (vc-annotate-mode-menu): Bind it.
9563
9564 2008-06-13 Jason Rumney <jasonr@gnu.org>
9565
9566 * term/w32-win.el (mouse-set-font): Remove overridden function.
9567 (w32-select-font): Declare as obsolete alias for x-select-font.
9568
9569 2008-06-13 Daniel Engeler <engeler@gmail.com>
9570
9571 These changes add serial port access.
9572 * term.el (term-update-mode-line): Modify.
9573 (serial-port-is-file-p, serial-nice-speed-history)
9574 (serial-no-speed, serial-mode-line-speed-menu)
9575 (serial-mode-line-config-menu): New variables and constants.
9576 (serial-name-history, serial-speed-history)
9577 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9578 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9579 (serial-mode-line-speed-menu, serial-update-speed-menu)
9580 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9581 (serial-update-config-menu): New functions.
9582
9583 2008-06-13 Glenn Morris <rgm@gnu.org>
9584
9585 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9586
9587 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9588
9589 2008-06-13 Kenichi Handa <handa@m17n.org>
9590
9591 * cus-face.el (custom-face-attributes): Add :foundry.
9592
9593 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9594 (face-x-resources): Add :foundry.
9595 (face-valid-attribute-values): Likewise.
9596 (face-attribute-name-alist): Likewise.
9597 (describe-face): Likewise.
9598
9599 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9600
9601 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9602
9603 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9604
9605 * longlines.el (longlines-search-forward, longlines-search-backward)
9606 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9607
9608 2008-06-12 Sam Steingold <sds@gnu.org>
9609
9610 * vc.el (vc-rename-file): DTRT when the destination is a directory
9611 name and the source is a file.
9612
9613 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9614
9615 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9616
9617 2008-06-12 Glenn Morris <rgm@gnu.org>
9618
9619 * progmodes/f90.el (f90-beginning-of-subprogram)
9620 (f90-end-of-subprogram): Only give a message when interactive.
9621
9622 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9623
9624 * progmodes/cperl-mode.el (cperl-info-on-command):
9625 Use display-pixel-height rather than x-display-pixel-height.
9626
9627 * mail/rmailedit.el (rmail-cease-edit):
9628 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9629
9630 * emulation/edt.el (edt-xserver):
9631 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9632
9633 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9634
9635 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9636 Evaluate definitions when compiling. Reverse tests.
9637
9638 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9639 use unless.
9640
9641 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9642
9643 * textmodes/artist.el (x-pointer-shape):
9644 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9645 (x-open-connection, x-server-max-request-size, x-get-resource):
9646 * term/w32console.el (x-setup-function-keys):
9647 * term/w32-win.el (x-parse-geometry, x-resource-name)
9648 (generate-fontset-menu, image-library-alist, x-open-connection)
9649 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9650 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9651 (x-get-resource):
9652 * term/mac-win.el (x-parse-geometry, x-resource-name)
9653 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9654 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9655 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9656 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9657 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9658 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9659 (tooltip-identifier-from-point, define-fringe-bitmap):
9660 * play/gamegrid.el (image-size):
9661 * play/bubbles.el (image-size):
9662 * mail/emacsbug.el (x-server-vendor, x-server-version):
9663 * international/mule-util.el (internal-char-font):
9664 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9665 (fontset-alias-alist, fontset-list, fontset-plain-name):
9666 * international/mule-cmds.el (x-server-vendor, x-server-version):
9667 * international/fontset.el (font-encoding-charset-alist)
9668 (otf-script-alist, new-fontset, set-fontset-font)
9669 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9670 (fontset-list, query-fontset, x-get-resource):
9671 * emulation/edt.el (x-server-vendor):
9672 * emulation/edt-mapper.el (x-server-vendor):
9673 * emacs-lisp/map-ynp.el (x-popup-dialog):
9674 * emacs-lisp/lmenu.el (x-popup-dialog):
9675 * x-dnd.el (x-window-property, x-change-window-property)
9676 (x-get-selection-internal):
9677 * woman.el (x-list-fonts):
9678 * w32-fns.el (x-server-version):
9679 * tooltip.el (x-show-tip, x-hide-tip):
9680 * tool-bar.el (image-mask-p):
9681 * thumbs.el (image-size):
9682 * term.el (overflow-newline-into-fringe):
9683 * subr.el (scroll-bar-scale):
9684 * startup.el (x-get-resource, tool-bar-mode, image-size):
9685 * select.el (x-get-selection-internal, x-own-selection-internal)
9686 (x-disown-selection-internal):
9687 * mouse.el (generate-fontset-menu):
9688 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9689 * image.el (image-library-alist):
9690 * image-mode.el (image-size, image-refresh):
9691 * image-dired.el (clear-image-cache):
9692 * gs.el (x-display-mm-width, x-display-pixel-width)
9693 (x-display-mm-height, x-display-pixel-height)
9694 (x-change-window-property, x-display-grayscale-p, x-window-property):
9695 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9696 (x-focus-frame, x-list-fonts, x-display-screens)
9697 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9698 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9699 (x-display-planes, x-display-color-cells, x-display-visual-class):
9700 * faces.el (internal-face-x-get-resource)
9701 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9702 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9703 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9704 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9705 (tool-bar-setup):
9706 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9707 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9708 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9709 * descr-text.el (internal-char-font):
9710 Define for compiler, for builds without X.
9711
9712 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9713
9714 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9715
9716 2008-06-11 Glenn Morris <rgm@gnu.org>
9717
9718 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9719 before trying to move there.
9720 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9721 is non-nil, indent most terminating statements like loop body.
9722
9723 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9724 Gregorian date, and add it, not the local date, to diary-entries-list.
9725 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9726
9727 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9728
9729 * progmodes/compile.el (compilation-filter): Fix up last change.
9730
9731 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9732
9733 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9734 (gpm-mouse-mode): Make it into a proper global minor mode.
9735
9736 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9737 if the user enabled recursive-minibuffers.
9738
9739 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9740 Add support for scroll-other-window.
9741
9742 2008-06-11 Jason Rumney <jasonr@gnu.org>
9743
9744 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9745 Use tmm-menubar if menu is disabled in this frame.
9746
9747 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9748 from frame type, per documentation. Add w32 case.
9749
9750 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * minibuffer.el (completion--merge-suffix): New function.
9753 (completion-basic-try-completion): Use it.
9754 (completion-pcm--find-all-completions): Add argument `filter'.
9755 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9756 New functions.
9757 (completion-pcm-try-completion): Use them.
9758
9759 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9760 (turn-off-xterm-mouse-tracking): Use terminal-list.
9761
9762 * cus-start.el (underline-minimum-offset): Rename from
9763 x-underline-minimum-display-offset.
9764
9765 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9766
9767 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9768
9769 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9770
9771 * mouse.el (mouse-select-font): New function.
9772
9773 * faces.el (face-spec-recalc): When the face is set using
9774 Customize, avoid recalculating it twice.
9775
9776 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9777 Font" menu item to it. Apply selected font to all frames, and
9778 make it savable.
9779 (menu-bar-options-save): Save `default' font if changed.
9780
9781 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * ffap.el (ffap-string-at-point-mode-alist):
9784 Use alpha rather than lower.
9785
9786 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9787
9788 * subr.el (momentary-string-display): Use an overlay.
9789
9790 * progmodes/compile.el (compilation-mode):
9791 Set window-point-insertion-type.
9792 (compilation-filter): Don't use insert-before-markers any more.
9793 * emacs-lisp/trace.el (trace-make-advice):
9794 Set window-point-insertion-type in the trace buffer.
9795 * startup.el (normal-top-level): Set window-point-insertion-type in
9796 *Messages*.
9797 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9798 (telnet-filter): Don't use insert-before-markers any more.
9799 * comint.el (comint-mode): Set window-point-insertion-type.
9800 (comint-output-filter): Don't use insert-before-markers any more.
9801 * button.el (make-text-button): Allow `start' to be a string.
9802
9803 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9804
9805 * emacs-lisp/autoload.el (autoload-rubric):
9806 Fix coding cookie not to force Unix EOL.
9807
9808 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9809
9810 * window.el (window--splittable-p, window--try-to-split-window):
9811 Don't use with-selected-window to avoid messing up get-lru-window.
9812 Reported by David Hansen <david.hansen@gmx.net>.
9813
9814 2008-06-10 Glenn Morris <rgm@gnu.org>
9815
9816 * subr.el (locate-library): Doc fix.
9817
9818 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9819 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9820 Check tool-bar-map is bound, for non-X builds.
9821
9822 * net/newsticker-reader.el (newsticker--next-item-image)
9823 (newsticker--previous-item-image, newsticker--previous-feed-image)
9824 (newsticker--next-feed-image, newsticker--mark-read-image)
9825 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9826 (newsticker--get-all-image, newsticker--update-image)
9827 (newsticker--browse-image): Check xpm images are available.
9828 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9829 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9830
9831 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9832 (newsticker--plainview-tool-bar-map, newsticker-mode):
9833 Check tool-bar-map is bound, for non-X builds.
9834 (w3m-toggle-inline-image): Declare.
9835
9836 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9837
9838 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9839
9840 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9841 (finder-compile-keywords): Move let to where needed.
9842 (finder-mouse-face-on-line): Go back one more line if needed.
9843 (finder-list-matches): Use cadr.
9844 (finder-goto-xref): New function.
9845 (finder-commentary): Add buttons to jump to foo.el libraries.
9846
9847 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9848
9849 * apropos.el (apropos-function, apropos-macro, apropos-command)
9850 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9851 (apropos-plist): Add apropos-short-label property.
9852 (apropos-multi-type): New variables.
9853 (apropos-command, apropos-value): Set it.
9854 (apropos-compact-layout): New custom.
9855 (apropos-print, apropos-print-doc): Use it.
9856 (apropos-print): Truncate lines.
9857
9858 2008-06-09 Kenichi Handa <handa@m17n.org>
9859
9860 * international/fontset.el (font-encoding-alist):
9861 Add an entry for "ascii-0".
9862
9863 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9864
9865 * language/hanja-util.el (hanja-init-load): Show the message only
9866 when loading a table.
9867
9868 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9869
9870 * net/newsticker-treeview.el (newsticker-treeview):
9871 * net/newsticker-plainview.el (newsticker-plainview):
9872 Add autoload cookie.
9873
9874 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9875
9876 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9877 -reader, -plainview, and -treeview.
9878 (newsticker-version): Change to 1.99.
9879
9880 * net/newsticker-backend.el: New. Move backend functionality from
9881 newsticker.el to newsticker-backend.el.
9882 (newsticker--download-logos): New.
9883 (newsticker--sentinel-callback): New.
9884 (newsticker--set-customvar): Remove. Split up into specific
9885 functions related to retrieval, ticker, buffer, and display.
9886 (newsticker--set-customvar-retrieval): New. Extracted from
9887 `newsticker--set-customvar'.
9888 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9889 (newsticker-url-list-defaults):
9890 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9891 (newsticker-url-list): Doc changed. URL can be a function.
9892 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9893 (newsticker-retrieval-method): New.
9894 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9895 (newsticker-retrieval-interval):
9896 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9897 (newsticker-desc-comp-max): Change :group.
9898 (newsticker--cache): Doc changed.
9899 (newsticker--guid-to-string): New.
9900 (newsticker--guid): Use `newsticker--guid-to-string'.
9901 (newsticker--real-feed-name): New.
9902 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9903 (newsticker-start): Use `insert-file-contents' for reading cache.
9904 Use `newsticker--start-feed'.
9905 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9906 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9907 Use `newsticker--stop-feed'.
9908 (newsticker-save-item): New.
9909 (newsticker--get-news-by-funcall): New.
9910 (newsticker-get-news): Handle new retrieval methods.
9911 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9912 (newsticker--sentinel-work): New. Extracted from
9913 `newsticker--sentinel'. Use `newsticker--download-logos',
9914 `newsticker--sentinel-callback'.
9915 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9916 (newsticker--parse-atom-1.0): Fix link determination.
9917 (newsticker--parse-rss-0.91): Fix time determination.
9918 (newsticker--parse-rss-0.92): Fix time determination.
9919 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9920 (newsticker--parse-generic-feed): New arg order in
9921 `newsticker--cache-add'.
9922 (newsticker--parse-generic-items): Fix for multiple items.
9923 New arg order in `newsticker--cache-add'.
9924 (newsticker--forget-preformatted): Check whether
9925 `newsticker--buffer-set-uptodate' is fbound.
9926 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9927 (newsticker--decode-rfc822-date): Partial timezone handling.
9928 (newsticker--cache-contains): Fix guid problem.
9929 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9930 (newsticker--cache-save): New.
9931 (newsticker--cache-update): Use temp buffer.
9932 (newsticker--stat-num-items): Allow multiple AGE args.
9933 (newsticker--stat-num-items-total): New.
9934 (newsticker--opml-import-outlines): New.
9935 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9936 (newsticker--do-run-auto-mark-filter): Doc changed.
9937 (newsticker-retrieve-random-message): New.
9938
9939 * net/newsticker-ticker.el: New. Move ticker functionality from
9940 net/newsticker.el to net/newsticker-ticker.el.
9941 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9942 `newsticker--ticker-timer'.
9943 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9944 to `newsticker--ticker-timer'.
9945 (newsticker--set-customvar-ticker): New. Extracted from
9946 `newsticker--set-customvar'.
9947 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9948 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9949 for :set. Change :group.
9950 (newsticker-scroll-smoothly): Doc changed. Change :group.
9951 (newsticker-hide-immortal-items-in-echo-area)
9952 (newsticker-hide-old-items-in-echo-area)
9953 (newsticker-hide-obsolete-items-in-echo-area):
9954 Use `newsticker--set-customvar-ticker for :set. Change :group.
9955 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9956 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9957 to `newsticker-ticker-interval'.
9958 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9959 `newsticker--ticker-timer'.
9960
9961 * net/newsticker-reader.el: New. Move reader functionality from
9962 net/newsticker.el to net/newsticker-reader.el.
9963 (newsticker--set-customvar-formatting): New. Extracted from
9964 `newsticker--set-customvar'.
9965 (newsticker-reader, newsticker-frontend): New.
9966 (newsticker-enable-logo-manipulations): Change :group.
9967 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9968 for :set. Change :group.
9969 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9970 for :set. Change :group.
9971 (newsticker-html-renderer): Doc changed.
9972 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9973 (newsticker-date-format):
9974 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9975 (newsticker--insert-enclosure):
9976 Rename `newsticker--buffer-insert-enclosure' to
9977 `newsticker--insert-enclosure'. Add keymap arg.
9978 (newsticker--print-extra-elements):
9979 Rename `newsticker--buffer-print-extra-elements' to
9980 `newsticker--print-extra-elements'. Add keymap arg.
9981 (newsticker--do-print-extra-element):
9982 Rename `newsticker--buffer-do-print-extra-element' to
9983 `newsticker--do-print-extra-element'. Add keymap arg.
9984 (newsticker-show-news): Use `newsticker-frontend'.
9985
9986 * net/newsticker-plainview.el: New. Move plainview functionality
9987 from net/newsticker.el to net/newsticker-reader.el.
9988 (newsticker-plainview): New.
9989 (newsticker--set-customvar-sorting): New. Extracted from
9990 `newsticker--set-customvar'.
9991 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9992 for :set. Changed :group.
9993 (newsticker-heading-format, newsticker-item-format)
9994 (newsticker-desc-format, newsticker-statistics-format):
9995 Use `newsticker--set-customvar-formatting for :set. Change :group.
9996 (newsticker-faces): Change :group.
9997 (newsticker-default-face): Enable again.
9998 (newsticker-hide-old-items-in-newsticker-buffer)
9999 (newsticker-show-descriptions-of-new-items):
10000 Use `newsticker--set-customvar-buffer' for :set. Change :group.
10001 (newsticker-show-all-news-elements): Change :group.
10002 (newsticker-plainview-hooks): New.
10003 (newsticker-select-item-hook, newsticker-select-feed-hook)
10004 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
10005 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
10006 to `newsticker--plainview-tool-bar-map'.
10007 (newsticker--url-keymap): Add mouse-1 binding.
10008 (newsticker-plainview): New.
10009 (newsticker-mark-all-items-of-feed-as-read): Change doc.
10010 (newsticker--buffer-do-insert-text): Use renamed
10011 newsticker--[buffer-]insert-enclosure and
10012 newsticker--[buffer-]print-extra-elements.
10013 (newsticker--buffer-set-faces): Use newsticker-default-face.
10014
10015 * net/newsticker-treeview.el: New.
10016
10017 2008-06-08 Andreas Schwab <schwab@suse.de>
10018
10019 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
10020
10021 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
10022
10023 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
10024 empty line.
10025
10026 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
10027
10028 2008-06-08 Martin Rudalics <rudalics@gmx.at>
10029
10030 * window.el (split-height-threshold, split-width-threshold):
10031 Add choice nil.
10032 (split-window-preferred-function): Allow either nil or a function.
10033 (window--splittable-p, window--try-to-split-window):
10034 Handle changed option values.
10035
10036 (window--frame-usable-p): Handle nil argument.
10037
10038 (display-buffer): Call get-lru-window when pop-up-windows is nil
10039 and window can't be split.
10040
10041 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
10042
10043 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
10044
10045 * net/tramp.el (top): Quote feature names. Remove
10046 `tramp-rfn-eshadow-setup-minibuffer' from
10047 `rfn-eshadow-setup-minibuffer-hook' when unloading.
10048 (tramp-read-passwd): There is only one call to
10049 `auth-source-user-or-password' needed. Pacify byte compiler.
10050
10051 2008-06-08 Andreas Schwab <schwab@suse.de>
10052
10053 * window.el (display-buffer): Use lru window if current window
10054 cannot be split.
10055
10056 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * apropos.el (apropos-library): New command and new button.
10059 (apropos-library-button): New function.
10060
10061 * apropos.el: Remove spurious * in docstrings.
10062 (apropos-label-face): Use variable pitch.
10063 (apropos-print): Use dolist and with-current-buffer.
10064 (apropos-print-doc): Use when.
10065
10066 * window.el (special-display-p, display-buffer):
10067 Fix up C->Elisp transcription error.
10068
10069 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10072 (byte-compile-file): Initialize it.
10073 (byte-compile-nogroup-warn): Keep track of the current group.
10074
10075 2008-06-08 Glenn Morris <rgm@gnu.org>
10076
10077 * Makefile.in (compile, compile-always, bootstrap-prepare):
10078 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
10079
10080 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
10081
10082 * language/hanja-util.el (hanja-init-load): Use a char-table for
10083 hanja-table.
10084 (hangul-to-hanja-char): Adjust for the above change.
10085
10086 2008-06-07 Glenn Morris <rgm@gnu.org>
10087
10088 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
10089 lm-keywords.
10090
10091 * mail/sendmail.el (mail-interactive): Add :version.
10092
10093 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
10094 obsolete alias.
10095
10096 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
10097 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
10098 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
10099 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
10100 * eshell/esh-util.el, international/mule-cmds.el:
10101 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
10102 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
10103 Remove unnecessary eval-when-compiles and eval-and-compiles.
10104
10105 * Makefile.in (bootstrap-clean): Run autogen-clean.
10106 (maintainer-clean): No need to run autogen-clean now it is included in
10107 bootstrap-clean.
10108
10109 2008-06-06 Miles Bader <miles@gnu.org>
10110
10111 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
10112
10113 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
10114
10115 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
10116 longlines mode.
10117
10118 * replace.el (replace-search-function)
10119 (replace-re-search-function): New vars.
10120 (perform-replace): Use them.
10121
10122 * longlines.el (longlines-re-search-forward): New function.
10123 (longlines-mode): Bind replace-search-function and
10124 replace-re-search-function, to ensure that replacement commands
10125 treat newlines as spaces.
10126 (longlines-show-effect): Default to a pilcrow sign.
10127
10128 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10129
10130 * help.el (function-called-at-point):
10131 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
10132 even when calling find-tag-default.
10133
10134 2008-06-06 Daniel Colascione <danc@merrillpress.com>
10135
10136 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
10137 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
10138 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
10139 (nxml-fontify-buffer, nxml-do-fontify):
10140 Remove obsolete variables and functions.
10141 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
10142 (nxml-degrade, nxml-after-change, nxml-after-change1)
10143 (nxml-extend-region, nxml-extend-after-change-region)
10144 (nxml-extend-after-change-region1, nxml-fontify-matcher)
10145 (nxml-toggle-char-ref-extra-display): Use font-lock, and
10146 font-lock-extend-region-functions in particular, to fontify
10147 nxml-mode buffers.
10148 (nxml-debug-region): New debugging helper function.
10149
10150 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
10151 (nxml-scan-after-change, nxml-move-tag-backwards):
10152 Adapt for font-lock changes.
10153
10154 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
10155 (nxml-debug-set-inside, nxml-debug-clear-inside):
10156 New debugging functions.
10157 (nxml-with-degradation-on-error): New helper macro.
10158
10159 2008-06-06 Martin Rudalics <rudalics@gmx.at>
10160
10161 * window.el (display-buffer): Remove dead call to get-lru-window.
10162
10163 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10164
10165 * mail/sendmail.el (mail-interactive): Change default.
10166
10167 2008-06-05 John Paul Wallington <jpw@pobox.com>
10168
10169 * bindings.el (completion-ignored-extensions):
10170 Add .p64fsl, .d64fsl, and .dx64fsl.
10171
10172 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10173
10174 * ffap.el (ffap-prompter): Don't use the region.
10175
10176 2008-06-05 Sam Steingold <sds@gnu.org>
10177
10178 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
10179 subdirectory to be registered.
10180
10181 2008-06-05 Martin Rudalics <rudalics@gmx.at>
10182
10183 * window.el (display-buffer-function, special-display-p)
10184 (special-display-buffer-names, special-display-regexps)
10185 (special-display-function, same-window-p, same-window-buffer-names)
10186 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
10187 (pop-up-frame-function, pop-up-windows, even-window-heights)
10188 (split-window-preferred-function, split-height-threshold)
10189 (window--display-buffer-1, display-buffer, pop-to-buffer):
10190 Move from window.c and buffer.c.
10191 (window--splittable-p, window--try-to-split-window)
10192 (window--frame-usable-p, window--display-buffer-2)
10193 (window--even-window-heights): New functions.
10194 (split-width-threshold): New option.
10195 (split-window-preferred-horizontally): Remove.
10196
10197 * cus-start.el: Remove corresponding declarations.
10198
10199 2008-06-05 Sam Steingold <sds@gnu.org>
10200
10201 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
10202 an error on modified buffers.
10203
10204 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10205
10206 * progmodes/etags.el (tags-verify-table): Be careful to use and update
10207 tags-file-name and tags-table-list from the right buffer.
10208 (tags-table-check-computed-list, tags-table-extend-computed-list)
10209 (find-tag-noselect): Use with-current-buffer.
10210
10211 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
10212 Use print-circle.
10213
10214 * minibuffer.el (minibuffer-local-must-match-filename-map):
10215 Declare obsolete alias for the old name.
10216
10217 * abbrev.el (unexpand-abbrev): Better preserve markers.
10218
10219 2008-06-05 Glenn Morris <rgm@gnu.org>
10220
10221 * emacs-lisp/autoload.el (autoload-rubric): New function,
10222 extracted from autoload-ensure-default-file.
10223 (autoload-ensure-default-file): Use autoload-rubric.
10224
10225 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
10226 (custom-dependencies-no-scan-regexp): New variable.
10227 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
10228 Don't scan files matching custom-dependencies-no-scan-regexp.
10229 Disable undo in the output buffer. Remove kept-new-versions wackiness.
10230
10231 * finder.el (finder-headmark): Initialize and add doc string.
10232 (generated-finder-keywords-file): Doc fix.
10233 (finder-no-scan-regexp): New variable.
10234 (finder-compile-keywords): Use a single let binding.
10235 Disable undo in the output buffer. Use autoload-rubric.
10236 Use mapc rather than mapcar. Don't scan files matching
10237 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
10238 rather than concat. Use directory-files to do regexp matching.
10239 No need to require jka-compr.
10240 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
10241 (finder-list-matches): Disable undo.
10242 (finder-commentary): Use let rather than let*. Disable undo.
10243 (finder-current-item): Use zerop.
10244 (finder-mode): Use define-derived-mode.
10245 (finder-exit): Doc fix. Use dolist.
10246
10247 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
10248 (custom-deps): Don't require $(lisp)/cus-load.el.
10249 (custom-deps, finder-data): Don't depend on autoloads.
10250 Should not be needed now, and doing so was causing make install to
10251 re-dump emacs post-bootstrap.
10252 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
10253 mid-build forces some things to be rebuilt.
10254
10255 2008-06-05 Miles Bader <miles@gnu.org>
10256
10257 * face-remap.el
10258 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
10259 (face-remap-remove-relative): Renamed from
10260 `remove-relative-face-remapping'.
10261 (face-remap-reset-base): Renamed from
10262 `set-default-base-face-remapping'.
10263 (face-remap-set-base): Renamed from `set-base-face-remapping'.
10264 (text-scale-increase): Renamed from `increase-buffer-face-height'.
10265 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
10266 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
10267
10268 * face-remap.el (variable-pitch-mode): Autoload.
10269
10270 2008-06-04 Sam Steingold <sds@gnu.org>
10271
10272 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
10273 Generate extra status headers for a Mercurial tree.
10274
10275 2008-06-04 John Paul Wallington <jpw@pobox.com>
10276
10277 * echistory.el (electric-history-map): Define within defvar.
10278 Add docstring.
10279
10280 * font-lock.el (font-lock-turn-off-thing-lock)
10281 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
10282 Use `bound-and-true-p'.
10283 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
10284 Doc fixes.
10285
10286 * international/ccl.el (define-ccl-program): Add `doc-string'
10287 declaration.
10288
10289 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
10290
10291 * face-remap.el (variable-pitch-mode): Reflow docstrings.
10292 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
10293
10294 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
10295
10296 * emacs-lisp/rx.el (rx): Doc fix.
10297
10298 2008-06-04 Markus Triska <markus.triska@gmx.at>
10299
10300 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
10301
10302 2008-06-04 Miles Bader <miles@gnu.org>
10303
10304 * face-remap.el (adjust-buffer-face-height): New function.
10305 Add autoloaded keybindings in ctl-x-map.
10306 (increase-buffer-face-height, decrease-buffer-face-height):
10307 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10308
10309 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
10310
10311 * simple.el (line-move-1): If we did not move as far as desired,
10312 ensure that point-left and point-entered hooks are called.
10313
10314 2008-06-03 Sam Steingold <sds@gnu.org>
10315
10316 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10317
10318 2008-06-03 John Paul Wallington <jpw@pobox.com>
10319
10320 * progmodes/make-mode.el (makefile-cleanup-continuations)
10321 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10322 Use `derived-mode-p'.
10323
10324 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10327 (ELCFILES): Update.
10328
10329 2008-06-03 Miles Bader <miles@gnu.org>
10330
10331 * face-remap.el: New file.
10332 * Makefile.in (ELCFILES): Add face-remap.elc.
10333
10334 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10335
10336 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10337 buffer isn't dead.
10338
10339 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10340 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10341 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10342 * obsolete/auto-show.el, obsolete/hscroll.el:
10343 Remove packages that were obsolete in Emacs-20, or that were obsolete
10344 in Emacs-21 and do not contain any more code.
10345
10346 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10347 vc-client-mode is not set.
10348
10349 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10350 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10351
10352 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10353 yet a bit more clever at distinguishing / from /.
10354
10355 2008-06-03 Kenichi Handa <handa@m17n.org>
10356
10357 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10358
10359 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10360
10361 * language/hanja-util.el: New file.
10362
10363 2008-06-03 Glenn Morris <rgm@gnu.org>
10364
10365 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10366 Check that end-of-word follows "type".
10367
10368 2008-06-02 Daiki Ueno <ueno@unixuser.org>
10369
10370 * epa-file.el (epa-file-write-region): Write the entire buffer
10371 content if START is nil.
10372
10373 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10374
10375 * select.el (x-get-selection): Fix typo.
10376
10377 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
10378
10379 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10380 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10381
10382 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10385 user&group.
10386
10387 2008-05-31 John Paul Wallington <jpw@pobox.com>
10388
10389 * help-fns.el (describe-variable-custom-version-info):
10390 Handle dotted `package-version' info.
10391
10392 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10393
10394 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10395
10396 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10397
10398 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10399 names and improve support for unregistered files.
10400
10401 2008-05-31 Glenn Morris <rgm@gnu.org>
10402
10403 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10404 Remove shell variable `elc'. Split tests to hopefully be more portable.
10405 Fix `sel' assignment.
10406
10407 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10408
10409 * minibuffer.el (completion-table-dynamic): Doc fix.
10410
10411 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10412
10413 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10414 Try and return `unregistered' when applicable.
10415
10416 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10417 Don't encourage naming variables with "-flag".
10418
10419 2008-05-30 Glenn Morris <rgm@gnu.org>
10420
10421 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10422 make it milder when it does.
10423 (autogen-clean): New target.
10424 (maintainer-clean): Use autogen-clean.
10425
10426 * calendar/diary-lib.el (diary-display-function): New name for
10427 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10428 Change custom type and version.
10429 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10430 (diary-fancy-display): Doc fixes.
10431 (diary-list-entries, diary-include-other-diary-files)
10432 (diary-mail-entries):
10433 Use diary-display-function rather than diary-display-hook.
10434
10435 * calendar/appt.el (appt-check): Use diary-display-function rather than
10436 diary-display-hook.
10437 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10438 diary-display-function replacing diary-display-hook.
10439 * org/org-agenda.el (org-get-entries-from-diary): Also set
10440 diary-display-function.
10441
10442 * calendar/cal-html.el (cal-html-list-diary-entries):
10443 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10444 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10445 argument of diary-list-entries rather than setting diary-display-hook.
10446
10447 2008-05-30 Kenichi Handa <handa@m17n.org>
10448
10449 * international/mule-conf.el (utf-8-with-signature): Renamed from
10450 utf-8-sig.
10451 (utf-8-auto): Adjusted for the above change.
10452
10453 * international/mule-diag.el (describe-font): Don't check fontset
10454 here, and just call font-info. Get the default font by from the
10455 default face.
10456
10457 2008-05-29 Kenichi Handa <handa@m17n.org>
10458
10459 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10460 New coding systems.
10461
10462 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10463
10464 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10465
10466 * international/utf-7.el (utf-7-encode): Use the right escape char
10467 depending on imap/nonimap encoding.
10468
10469 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10470
10471 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10472
10473 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10474
10475 * icomplete.el (icomplete-prospects-height): Add :group.
10476
10477 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10478
10479 * icomplete.el (icomplete-prospects-length): Make obsolete.
10480 (icomplete-prospects-height): New var.
10481 (icomplete-completions): Use it.
10482
10483 2008-05-29 David Kastrup <dak@gnu.org>
10484
10485 * autoinsert.el (auto-insert): Add :link.
10486
10487 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10488
10489 * tar-mode.el (tar-header): New field `header-start'.
10490 (tar-header-block-tokenize): Set it when useful.
10491 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10492 (tar-header-data-end): New function.
10493 (tar-summarize-buffer): Use it.
10494 (tar-next-line): Fix goal column for long usernames.
10495 (tar-expunge-internal): Use header-start.
10496 (tar-rename-entry): Handle ustar-style long names.
10497 (tar-alter-one-field): Add optional `descriptor' argument.
10498 (tar-subfile-save-buffer): Use it.
10499
10500 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * tar-mode.el (tar-header): New field `header-start'.
10503 (tar-header-block-tokenize): Set header-start for longlink entries.
10504 (tar-expunge-internal): Use header-start to expunge longlink entries.
10505
10506 * files.el (hack-local-variables): Don't signal an error if the local
10507 variable section is not properly terminated.
10508
10509 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10510 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10511 the caching so it also works for identical entries.
10512
10513 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10514 (tar-mode): Use write-region-annotate-functions rather than
10515 write-contents-functions.
10516 (tar-extract): Remove unused var `pos'.
10517 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10518 (tar-mode-write-file): Remove.
10519 (tar-write-region-annotate): New function.
10520
10521 * progmodes/flymake.el (flymake-save-buffer-in-file):
10522 * shadowfile.el (shadow-copy-file):
10523 * arc-mode.el (archive-*-write-file-member):
10524 * files.el (diff-buffer-with-file):
10525 * subr.el (with-temp-file): Pass nil to write-region.
10526 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10527
10528 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10529 the custom.
10530
10531 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10532 to write-region.
10533
10534 2008-05-28 Glenn Morris <rgm@gnu.org>
10535
10536 * Makefile.in (update-elclist): Work around non-portability of "\"
10537 in various implementations of echo.
10538
10539 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10540
10541 * international/mule-diag.el (describe-current-coding-system):
10542 Don't assume selection-coding-system is always defined.
10543
10544 * tar-mode.el: Use defstruct and markers.
10545 (tar-setf): Remove.
10546 (tar-header): Use defstruct. Add `data-start' field.
10547 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10548 (tar-desc-data-start): Remove (now called tar-header-data-start).
10549 (tar-roundup-512): New fun.
10550 (tar-header-block-tokenize): Receive a buffer position rather than
10551 a string. Handle @longLink here, be more careful about it.
10552 Create a marker for data-start.
10553 (tar-summarize-buffer): Don't handle @LongLink here any more.
10554 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10555 data-start on the following entries any more.
10556 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10557
10558 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10559 (tar-header-offset): Remove.
10560 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10561 Not permanent any more.
10562 (tar-data-buffer): New var.
10563 (tar-data-swapped-p, tar-change-major-mode-hook)
10564 (tar-mode-kill-buffer-hook): New funs.
10565 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10566 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10567 (tar-clear-modification-flags, tar-alter-one-field)
10568 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10569 Change accordingly.
10570
10571 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10572
10573 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10574 (vc-dir-resynch-file): ... this. Update callers.
10575 Use vc-string-prefix-p. Ignore directory args.
10576 (vc-string-prefix-p): CSE.
10577 (vc-resynch-buffer): Restore conditional.
10578
10579 * vc-hooks.el (vc-after-save): Improve test.
10580 (vc-mode-line): Fix indentation.
10581
10582 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10583
10584 * calendar/parse-time.el (parse-time-months)
10585 (parse-time-weekdays): Add long-form month and day names.
10586
10587 2008-05-27 Glenn Morris <rgm@gnu.org>
10588
10589 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10590
10591 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10592
10593 * vc-dispatcher.el (vc-string-prefix-p): New function.
10594 (vc-dir-parent-marked-p): Use it.
10595
10596 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10597
10598 * vc.el (Problems): Remove fixed issues.
10599 (vc-expand-dirs): Avoid returning directories.
10600 (vc-dir): Fix C-x v v binding.
10601 (vc-make-backend-object): Fix name.
10602 (vc-dir-show-fileentry): Fix docstring.
10603 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10604 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10605 Reset the state for directories.
10606 (vc-dir-headers): Align labels.
10607 (vc-default-status-printer): Do no call prettify-state-info.
10608 (vc-deduce-fileset): Replace implementation with one based on a
10609 working older version.
10610 (vc-next-action): Use the new form of vc-deduce-fileset.
10611 Fix dealing with unregistered files.
10612
10613 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10614 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10615 (vc-dir-child-files): New function.
10616 (vc-dir-node-directory): New function.
10617 (vc-dir-update, vc-dir-parent-marked-p)
10618 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10619 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10620
10621 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10622
10623 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10624
10625 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10626 (diff-font-lock-keywords, diff-context->unified)
10627 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10628 (diff-hunk-text, diff-find-source-location): Use it.
10629 (diff-post-command-hook): Let the user edit the hunk headers.
10630
10631 2008-05-26 Andreas Schwab <schwab@suse.de>
10632
10633 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10634 unknown state.
10635
10636 * tar-mode.el (tar-summarize-buffer): Comment fix.
10637
10638 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10641
10642 2008-05-26 Glenn Morris <rgm@gnu.org>
10643
10644 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10645
10646 2008-05-25 John Paul Wallington <jpw@pobox.com>
10647
10648 * proced.el (proced-next-line, proced-previous-line):
10649 Avoid calling `next-line' and `previous-line' from Lisp code.
10650
10651 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10652
10653 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10654 Use diary-ordinal-suffix.
10655
10656 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10657
10658 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10659 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10660 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10661 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10662 (edebug-print-length, edebug-print-level, edebug-print-circle)
10663 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10664 (edebug-global-break-condition, edebug-sit-for-seconds):
10665 Remove spurious * from defcustom docstrings.
10666 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10667 Improve argument/docstring consistency.
10668 (edebug-test-coverage, edebug-gensym, edebug-read)
10669 (edebug-top-level-nonstop, edebug-eval-result-list)
10670 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10671 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10672 (edebug-display-freq-count): Reflow docstrings.
10673 (edebug-restore-status): Doc fix.
10674
10675 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10676
10677 * proced.el (proced-header-line): Use the :align-to 0 feature
10678 rather than computing the corresponding position manually.
10679 (proced-update): Don't hardcode point-min==1.
10680
10681 2008-05-24 Alan Mackenzie <acm@muc.de>
10682
10683 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10684 if c-file-style is set to a non-string.
10685
10686 (c-neutralize-CPP-line): Surround by `save-excursion'.
10687 (c-neutralize-syntax-in-CPP): Optimize for speed.
10688
10689 2008-05-24 Glenn Morris <rgm@gnu.org>
10690
10691 * Makefile.in (update-elclist): New target, to update ELCFILES.
10692 (bootstrap-after): Run update-elclist.
10693
10694 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10695
10696 * icalendar.el (icalendar-version): Increase to "0.19".
10697 (icalendar--date-style): New function.
10698 (icalendar--datetime-to-diary-date): Doc fix.
10699 Use icalendar--date-style.
10700 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10701 (icalendar--convert-yearly-to-ical)
10702 (icalendar--convert-recurring-to-diary): Handle iso date style,
10703 use icalendar-date-style.
10704
10705 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10706
10707 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10708 vc-dir buffers are updated.
10709
10710 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10713
10714 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10715
10716 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10717 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10718 (reftex-extra-bindings): Use it.
10719
10720 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10721 away from the user-reserved keys.
10722
10723 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10724 New vars.
10725 (ada-create-keymap): Use them.
10726
10727 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10728
10729 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10730 a properly-grouped regexp.
10731
10732 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10733
10734 * progmodes/cap-words.el (capitalized-words-mode):
10735 Fix typos in docstring.
10736
10737 2008-05-23 Kenichi Handa <handa@m17n.org>
10738
10739 * international/mule-conf.el: Don't define the charset `emacs'
10740 here, just put :docstring, :short-name, and :long-name.
10741
10742 2008-05-22 Kenichi Handa <handa@m17n.org>
10743
10744 * international/mule-diag.el (font-show-log): Limit each listing
10745 to 20 items.
10746
10747 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10748
10749 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10750 (gdb-annotation-rules): New entry for "thread-changed".
10751 (gdb-thread-changed): New function.
10752
10753 2008-05-23 Glenn Morris <rgm@gnu.org>
10754
10755 * Makefile.in (SOURCES): Remove, unused.
10756 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10757 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10758 Exclude more '*loaddefs' files.
10759 (compile-always): Simplify '.elc' deletion.
10760
10761 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10762
10763 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10764 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10765
10766 * minibuffer.el (completion-boundaries): Change calling
10767 convention, so `string' has the same semantics as in
10768 try-completion and all-completions.
10769 (completion-table-with-context, completion--embedded-envvar-table)
10770 (completion--file-name-table)
10771 (completion-pcm--find-all-completions): Adjust code accordingly.
10772
10773 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10774
10775 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10776 prune image-mode-winprops-alist, preventing it from growing
10777 indefinitely.
10778 (image-mode-reapply-winprops): Use it.
10779
10780 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10781
10782 * net/netrc.el (netrc-machine): Always match if the port is not given.
10783
10784 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10785
10786 * minibuffer.el (completion-pcm--find-all-completions):
10787 Don't add pseudo-completions.
10788
10789 * icomplete.el (icomplete-eoinput): Remove.
10790 (icomplete-overlay): New var to replace it.
10791 (icomplete-tidy): Rewrite.
10792 (icomplete-exhibit): Use an overlay.
10793 (icomplete-completions): Use completion-all-sorted-completions.
10794 Obey completion-ignore-case.
10795
10796 * files.el (locate-dominating-file): Accept non-existing argument.
10797 (project-find-settings-file): Rewrite, using locate-dominating-file.
10798
10799 2008-05-22 Kenichi Handa <handa@m17n.org>
10800
10801 * faces.el (font-weight-table, font-slant-table, font-width-table):
10802 Delete them. Don't call internal-set-font-style-table.
10803
10804 * international/mule-diag.el (font-show-log): New function.
10805
10806 * international/fontset.el (script-representative-chars): Add more
10807 chars for latin. Add data for symbol.
10808 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10809
10810 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * minibuffer.el (completion-all-sorted-completions): New var.
10813 (completion--flush-all-sorted-completions)
10814 (completion-all-sorted-completions): New functions.
10815 (minibuffer-force-complete): New command.
10816
10817 2008-05-21 Glenn Morris <rgm@gnu.org>
10818
10819 * files.el (c-postprocess-file-styles): Declare for compiler.
10820
10821 * Makefile.in: Allow for parallel byte-compiling.
10822 (ELCFILES): New variable.
10823 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10824 (compile-first, compile-main, compile-last): New targets.
10825 (compile-always): Simplify - delete .elc files, then `make compile'.
10826
10827 * Makefile.in (compile-calc): Use glob rather than find.
10828 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10829
10830 * eshell/esh-module.el: No need for cl when compiling.
10831
10832 * eshell/eshell.el (eshell-defgroup): New alias.
10833 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10834 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10835 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10836 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10837 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10838 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10839 Autoload the custom group. Set generated-autoload-file.
10840 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10841 for eshell-defgroup.
10842 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10843 Require esh-groups rather than loading it.
10844
10845 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10846
10847 * proced.el (proced-header-line): New variable and new function.
10848 (proced-mode): Set header-line-format.
10849 (proced-update): Set proced-header-line.
10850 (proced-send-signal): Use proced-header-line.
10851
10852 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10853
10854 * macros.el (insert-kbd-macro): Use prin1-char.
10855
10856 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10857
10858 * minibuffer.el (completion-boundaries): New function.
10859 (completion--some): Delay errors.
10860 (complete-with-action, completion-table-with-context):
10861 Handle `boundaries' case.
10862 (completion--try-word-completion): Avoid partial-completion
10863 when the user hasn't entered anything yet.
10864 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10865 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10866 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10867 Setup default keybindings.
10868 (completion--embedded-envvar-re): New var.
10869 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10870 (completion--file-name-table): Handle `boundaries' case.
10871 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10872 (completion-pcm--all-completions): Add a `prefix' arg.
10873 (completion-pcm--find-all-completions): New function.
10874 (completion-pcm-all-completions, completion-pcm-try-completion):
10875 Use it.
10876
10877 * icomplete.el (icomplete-completions): Don't use `predicate' with
10878 a table of a different type than `candidates'.
10879
10880 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10881
10882 * proced.el (proced-goal-column): Rename from proced-procname-column.
10883 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10884 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10885 (proced-header-face, proced-header-regexp): Remove.
10886 (proced-font-lock-keywords): Remove proced-header-face.
10887 (proced-header-alist, proced-sorting-schemes-re): New variables.
10888 (proced): Rename Proced buffer to *Proced*.
10889 (proced-next-line, proced-previous-line): New commands.
10890 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10891 (proced-hide-processes): Do not treat first line as special.
10892 (proced-header-space): New function.
10893 (proced-update): Use header-line-format.
10894 Initialize proced-header-alist and proced-sorting-schemes-re.
10895 Set proced-goal-column. Include proced-command in mode-name.
10896 (proced-send-signal): Use header-line-format for *Marked
10897 Processes* buffer.
10898 (proced-sort): Restrict minibuffer completion to applicable
10899 sorting schemes.
10900 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10901
10902 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 * icomplete.el (icomplete-simple-completing-p):
10905 Allow icomplete-with-completion-tables to say "use it everywhere".
10906 (icomplete-completions): Obey completion-styles. Try to accommodate
10907 partial-completion style.
10908
10909 2008-05-20 Michael Olson <mwolson@gnu.org>
10910
10911 * files.el (project-find-settings-file): Change concat to
10912 expand-file-name.
10913
10914 2008-05-19 Tom Tromey <tromey@redhat.com>
10915
10916 * files.el (normal-mode): Call hack-project-variables.
10917 (hack-local-variables-confirm): Add 'project' argument.
10918 (hack-local-variables-apply): New function.
10919 (hack-local-variables): Use it.
10920 (project-class-alist, project-directory-alist): New variables.
10921 (project-get-alist): New function.
10922 (project-collect-bindings-from-alist)
10923 (project-collect-binding-list, set-directory-project)
10924 (project-find-settings-file, project-define-from-project-file)
10925 (hack-project-variables): New functions.
10926
10927 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10928
10929 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10930
10931 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10932
10933 * faces.el (font-weight-table): Fix typo in docstring.
10934
10935 2008-05-18 David Hull <david@snap.com> (tiny change)
10936
10937 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10938 (vc-hg-annotate-command): Allow white space before version number.
10939
10940 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10941
10942 * calc/calc-yank.el (calc-register-alist): New variable.
10943 (calc-set-register, calc-get-register, calc-copy-to-register)
10944 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10945 (calc-prepend-to-register): New functions.
10946
10947 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10948 `calc-copy-to-register' and `calc-insert-register'.
10949 Autoload new register functions.
10950
10951 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10952 functions.
10953
10954 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10955
10956 * vc.el (Todo): Add known problems.
10957 (vc-dir-backend): New variable.
10958 (vc-dir): Set it.
10959 (vc-make-backend-object, vc-generic-status-printer)
10960 (vc-generic-state, vc-generic-status-fileinfo-extra)
10961 (vc-dir-extra-menu): Use it.
10962 (vc-generic-dir-headers): Remove, unused.
10963
10964 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10965 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10966 (vc-dir-mode-map): Fix bindings.
10967
10968 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10969
10970 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10971
10972 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10973 operated on.
10974 (calc-kill-region): Kill entire lines.
10975
10976 2008-05-17 Glenn Morris <rgm@gnu.org>
10977
10978 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10979 simplify initial value.
10980 (defezimage): Drop support for Emacs without defimage, use a featurep
10981 test rather than fboundp when defining, drop with-no-warnings.
10982 (ezimage-insert-over-text): Move featurep test inside
10983 add-text-properties.
10984
10985 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10986
10987 * net/tramp.el (top-level): Load auth-source when compiling.
10988
10989 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10990
10991 2008-05-17 Andreas Schwab <schwab@suse.de>
10992
10993 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10994
10995 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10996
10997 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10998 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10999
11000 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11001
11002 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
11003
11004 2008-05-17 Jim Meyering <meyering@redhat.com>
11005
11006 * ido.el (ido-save-history): Do not emit a trailing newline at the
11007 end of the ido history file.
11008
11009 2008-05-16 John Paul Wallington <jpw@pobox.com>
11010
11011 * vc-dispatcher.el (top-level): Revert previous change: require cl
11012 when compiling.
11013
11014 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11015
11016 * vc.el (vc-default-status-printer)
11017 (vc-default-prettify-state-info): Enhance the state prettyprinter
11018 to deal better with unknown states and indirect through it when
11019 painting vc-dir buffers.
11020
11021 2008-05-16 John Paul Wallington <jpw@pobox.com>
11022
11023 * vc-dispatcher.el (top-level): Don't require cl when compiling.
11024 (vc-dir-mode-map): Fix backquote.
11025 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
11026
11027 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
11028
11029 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
11030 Reported by Glenn Morris <rgm@gnu.org>.
11031
11032 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11033
11034 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
11035 the end of the file, it was good work at one time but has been
11036 stale since 1995 and may now be actively misleading.
11037 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
11038 CVS repository and module (assumptions for the latter a bit iffy).
11039 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
11040 SVN repository.
11041
11042 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
11043
11044 * vc-rcs.el (vc-rcs-create-tag):
11045 * vc-sccs.el (vc-sccs-create-tag):
11046 Fix typo in error message and pass backend arg.
11047
11048 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
11049
11050 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
11051
11052 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11053
11054 * net/tramp.el: Load auth-source library.
11055 (tramp-read-passwd): Use it for password, not login.
11056
11057 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
11058
11059 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
11060 (ses-print-cell): Use string-width, truncate-string-to-width,
11061 delete-region rather than length, substring, delete-char.
11062 (ses-setup): Set inhibit-point-motion-hooks to t.
11063 Calculate position by actually moving point rather than just using
11064 unibyte character length.
11065 (ses-mode): Set indent-tabs-mode to nil.
11066 (ses-center): Use string-width rather than length.
11067
11068 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
11069
11070 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
11071 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
11072 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
11073 vc-*-create-tag and vc-*-retrieve-tag respectively.
11074
11075 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
11076 unneeded defalias.
11077
11078 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
11079
11080 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
11081 about buffer names.
11082
11083 2008-05-15 Glenn Morris <rgm@gnu.org>
11084
11085 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
11086
11087 * org/org-exp.el (org-infojs-options-inbuffer-template):
11088 Fix declaration.
11089
11090 * progmodes/cc-mode.el (declare-function): Add compat definition.
11091 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
11092
11093 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11094
11095 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
11096 list to a cons so the caller can get back both expanded and
11097 unexpanded filesets.
11098 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
11099 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
11100 Change handling of selection-set returns as required.
11101
11102 2008-05-15 John Paul Wallington <jpw@pobox.com>
11103
11104 * add-log.el (top-level): Don't require cl when compiling.
11105
11106 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
11107 (archive-*-extract): Use `zerop'.
11108 (archive-*-write-file-member): Use `or', use `zerop'.
11109
11110 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
11111
11112 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
11113 (ibuffer-mark-interactive, ibuffer-set-mark)
11114 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
11115 (ibuffer-map-lines, ibuffer-switch-format)
11116 (ibuffer-update-title-and-summary)
11117 (ibuffer-redisplay-engine): Use it.
11118
11119 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
11120 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
11121 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
11122 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
11123 (ibuffer-mark-read-only-buffers)
11124 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
11125
11126 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
11127 (define-ibuffer-column, define-ibuffer-sorter)
11128 (define-ibuffer-op, define-ibuffer-filter): Add declarations
11129 containing indentation specs, replacing equivalent top-level
11130 forms that set `lisp-indent-function' properties.
11131 (define-ibuffer-op): Use `derived-mode-p'.
11132 (define-ibuffer-filter): Remove redundant `concat' call.
11133
11134 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
11135
11136 * net/tramp.el (tramp-echo-mark): Update docstring.
11137 (tramp-echo-mark-marker): New defconst.
11138 (tramp-check-for-regexp): Use it.
11139
11140 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11141
11142 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
11143 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
11144 as parent.
11145
11146 2008-05-14 John Paul Wallington <jpw@pobox.com>
11147
11148 * international/mule.el (convert-define-charset-argument):
11149 Remove period from end of error message.
11150 (coding-system-mnemonic): Doc fix.
11151 (ctext-pre-write-conversion): Doc fix.
11152
11153 2008-05-14 Simon Marshall <simon@gnu.org>
11154
11155 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
11156 from its default value and give it the risky-local-variable
11157 property (CVE-2008-2142).
11158
11159 2008-05-14 Kenichi Handa <handa@m17n.org>
11160
11161 * language/korean.el ("Korean"): Set `iso639-language'
11162 property to `ko'.
11163
11164 * language/japanese.el ("Japanese"): Set `iso639-language'
11165 property to `ja'.
11166
11167 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11168 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
11169 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
11170
11171 * international/mule-cmds.el (set-language-environment):
11172 Set current-iso639-language.
11173
11174 * international/fontset.el (setup-default-fontset): For kana, han,
11175 hangul, and cjk-misc, move an entry with font-spec at the end.
11176 (generate-fontset-menu): Exclude fontset-auto* from the list.
11177
11178 * composite.el (compose-chars-after): Assume that WINDOW is always
11179 non-nil.
11180
11181 * faces.el (font-weight-table, font-slant-table)
11182 (font-swidth-table): Declare them by defconst. Change the format
11183 of elements. Call internal-set-font-style-table after their
11184 declaration.
11185 (face-valid-attribute-values): Call font-family-list. Get values
11186 for width, weight, and slant from font-xxx-table.
11187
11188 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
11189
11190 2008-05-13 John Paul Wallington <jpw@pobox.com>
11191
11192 * ibuffer.el (ibuffer-buffer-file-name): New function.
11193 (define-ibuffer-column filename): Use it.
11194
11195 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
11196
11197 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11198
11199 * talk.el (talk): Simplify. Pass display arg to talk-add-display
11200 as a string.
11201 (talk-add-display): Simplify. Accept only string args.
11202
11203 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
11204
11205 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
11206
11207 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * Makefile.in (bootstrap-prepare): Don't chmod files.
11210 (autoloads): Do it here instead, where it's actually needed.
11211
11212 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11213
11214 * tool-bar.el (tool-bar-make-keymap): Account for the optional
11215 KEY-BINDING-DATA field in menu-item list.
11216
11217 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11218
11219 * dired.el (dired-read-dir-and-switches): Move things about to use less
11220 recursion during macroexpansion.
11221
11222 * dired.el (dired-read-dir-and-switches): Use read-file-name.
11223
11224 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
11225 completion-ignored-extension directories if there's something else.
11226 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
11227 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
11228 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
11229 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
11230 buffer-read-only -> inhibit-read-only.
11231
11232 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
11233
11234 * vc.el (vc-expand-dirs): Stop this function from tossing out
11235 explicitly specified files.
11236
11237 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11238
11239 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
11240 to `insert'.
11241
11242 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11243
11244 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
11245 cons. Use vc-annotate-backend.
11246 (with-vc-file, edit-vc-file): Remove unused macros.
11247
11248 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
11249
11250 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
11251 (smtpmail-try-auth-methods): Use it.
11252
11253 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11254
11255 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
11256 (setf (nthcdr ..) ..) doesn't require CL at runtime.
11257
11258 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
11259
11260 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
11261
11262 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11263
11264 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
11265 (vc-bzr-revision-completion-table): Use process-file.
11266 (vc-bzr-working-revision): Pass relative file names.
11267
11268 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
11269
11270 2008-05-11 Juri Linkov <juri@jurta.org>
11271
11272 * wid-edit.el (widget-image-directory): Change default image data
11273 subdirectory from "custom" to "images/custom".
11274
11275 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
11276 before recursive call to `Info-next-preorder' to not add
11277 intermediate nodes to the history.
11278
11279 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
11280
11281 * emulation/cua-base.el: Put isearch-scroll property
11282 on cua-scroll-up and cua-scroll-down.
11283
11284 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11285
11286 * vc-hooks.el (vc-recompute-state): Remove (dead code).
11287
11288 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11289
11290 * vc-dispatcher.el (ewoc): Require.
11291 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
11292
11293 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
11294
11295 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
11296
11297 * term/w32-win.el (x-colors):
11298 * term/mac-win.el (x-colors):
11299 * term/x-win.el (x-colors): Re-order colors.
11300
11301 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
11302
11303 * smerge-mode.el (smerge-command-prefix): Fix custom type.
11304
11305 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11306
11307 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11308 New functions implementing motion to next and previous directory.
11309
11310 * vc-arch.el (vc-arch-command):
11311 * vc-bzr.el (vc-bzr-command):
11312 * vc-cvs.el (vc-cvs-command):
11313 * vc-dispatcher.el (vc-do-command):
11314 * vc-git.el (vc-git-command):
11315 * vc-hg.el (vc-hg-command):
11316 * vc-mcvs.el (vc-mvcs-command):
11317 * vc-mtn.el (vc-mtn-command):
11318 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11319 (vc-sccs-workfile-unchanged-p):
11320 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11321 * vc-rcs.el (all methods): Remove assumption about what a nil
11322 argument to vc-do-command means. This means no buffer name needs
11323 to be hardcoded into the dispatcher layer, and it's better to be
11324 explicit anyway.
11325
11326 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11327
11328 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11329
11330 * vc.el: Update todo.
11331
11332 * vc-sccs.el (vc-sccs-dir-status):
11333 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11334 backends and returning up to date files.
11335
11336 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11337
11338 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11339
11340 * vc.el (vc-dir):
11341 * vc-hooks.el: Tweak the VC directory bindings. These are now
11342 documented in the manual.
11343
11344 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11345 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11346 (vc-dispatcher-selection-set): Allow callers to pass in an
11347 observer flag that says no buffer sync is required.
11348 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11349 Use the observer flag.
11350
11351 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
11352
11353 * simple.el (start-file-process): Clarify docstring.
11354
11355 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11356
11357 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11358 Remove stub implementations of, and references to, wash-log.
11359 * vc-rcs.el (vc-rcs-comment-history):
11360 * vc-cvs.el (vc-cvs-comment-history):
11361 Inline the code that used to be wash-log.
11362
11363 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11364 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11365 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11366 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11367 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11368 (vc-rcs-print-log): Grok directories.
11369
11370 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11371
11372 * vc.el (vc-mark-resolved): Add `backend' argument.
11373 (vc-next-action): Pass it the backend.
11374 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11375 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11376 (vc-default-comment-history, vc-default-create-snapshot)
11377 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11378 (vc-annotate-revision-previous-to-line)
11379 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11380 * vc-svn.el (vc-svn-checkout):
11381 * vc-mcvs.el (vc-mcvs-checkout):
11382 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11383 (vc-working-revision, vc-before-save, vc-mode-line):
11384 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11385
11386 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11387 state to be consistent since it's often an unwarranted restriction.
11388 Don't return the state either.
11389 (vc-next-action): Check that the state is consistent.
11390 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11391 (vc-rollback, vc-update): Adapt to new return value of
11392 vc-deduce-fileset.
11393
11394 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11395 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11396 (vc-dispatcher-in-fileset-p): New fun.
11397 (vc-dispatcher-selection-set): Use it to properly handle directories.
11398
11399 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11400
11401 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11402 (vc-update): Remove unused let bindings.
11403
11404 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11405
11406 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11407 (vc-diff, vc-revert, vc-rollback, vc-update):
11408 * vc-dispatcher.el (vc-dispatcher-selection-set):
11409 Get rid of 4 special cases in fileset selection. This involved
11410 changing the return value of (vc-deduce-fileset) so that it passes
11411 back a deduced state as well as a deduced back end.
11412
11413 2008-05-08 Sam Steingold <sds@gnu.org>
11414
11415 * progmodes/compile.el (compilation-minor-mode-map)
11416 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11417 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11418 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11419
11420 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11421
11422 * org/org.el (org-modules, org-format-latex-options):
11423 * org/org-archive.el (org-archive-stamp-time)
11424 (org-archive-save-context-info):
11425 * org/org-faces.el (org-hide):
11426 * org/org-irc.el (org-irc-parse-link):
11427 * org/org-macs.el (org-call-with-arg, org-autoload):
11428 * org/org-mew.el (org-mew-store-link):
11429 * org/org-remember.el (org-remember-store-without-prompt)
11430 (org-remember-templates): Fix typos in docstrings.
11431
11432 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11433
11434 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11435 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11436 (org-bbdb-anniv-split): Fix typos in docstrings.
11437
11438 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11439 (org-publish-use-timestamps-flag): Reflow docstring.
11440 (org-publish-files-alist): Fix typos in docstring.
11441
11442 2008-05-07 Sam Steingold <sds@gnu.org>
11443
11444 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11445 appears to be too aggressive with window removal.
11446
11447 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11448
11449 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11450 Add leda and 0in as pragma keywords.
11451 (verilog-pretty-expr): Support lining up assignments which include
11452 part selects.
11453 (verilog-mode): More portable check for the availability of
11454 hideshow support.
11455 (verilog-do-indent): Remove special indent for declarations inside
11456 a parenthetical list. The code is ill-advised, and doesn't work
11457 given the new user defined types.
11458 (verilog-set-auto-endcomments): Enhance function automatic
11459 endcomment to support functions that return user defined types.
11460 (verilog-mode): Add code to tell which-function-mode minor mode
11461 that Verilog supports this feature.
11462
11463 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11464
11465 * epa-file.el: Require epa-hook.
11466
11467 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11468
11469 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11470 file-names clashes on 8+3 filesystems. Provide epa-hook.
11471
11472 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11473 file-names clashes on 8+3 filesystems.
11474
11475 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11476
11477 * org/org.el (org-read-date-get-relative): Interpret lone
11478 weekday abbreviation as relative to today.
11479
11480 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11481
11482 * abbrev.el (define-abbrev-table):
11483 * composite.el (toggle-auto-composition):
11484 * json.el (json-alist-p, json-plist-p):
11485 * minibuffer.el (completion-table-with-predicate):
11486 * ps-mule.el (ps-mule-external-libraries):
11487 * emacs-lisp/advice.el (ad-special-form-p):
11488 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11489 * eshell/em-smart.el (eshell-review-quick-commands):
11490 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11491 (python-skip-out, python-check-comint-prompt):
11492 Don't use `iff' in docstrings.
11493
11494 * international/robin.el (robin-package-alist): Fix typo in docstring.
11495 (robin-current-package-name): Doc fix.
11496 (robin-activate): Don't use `iff' in docstring.
11497
11498 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11499
11500 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11501 The code uses a ewoc-based implementation now.
11502 * vc-hooks.el: Support for Meta-CVS has been removed.
11503
11504 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11505
11506 * tool-bar.el: Choose images dynamically.
11507 (tool-bar-make-keymap, tool-bar-find-image): New function.
11508 (tool-bar-find-image-cache): New var.
11509 (tool-bar-local-item, tool-bar-local-item-from-menu):
11510 Don't select the image yet, do it later in tool-bar-make-keymap.
11511
11512 2008-05-07 Andreas Schwab <schwab@suse.de>
11513
11514 * window.el: Require 'cl when compiling.
11515
11516 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11517
11518 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11519
11520 2008-05-07 Glenn Morris <rgm@gnu.org>
11521
11522 * subr.el (ignore-errors): Move here from cl-macs.el.
11523 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11524
11525 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11526 oddness.
11527
11528 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11529
11530 * vc-hooks.el (vc-find-file-hook):
11531 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11532 further from vc.el.
11533 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11534
11535 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11536
11537 * progmodes/verilog-mode.el (verilog-getopt-file):
11538 Cleanup warning message format.
11539 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11540 (verilog-auto-inout, verilog-auto-inout-module)
11541 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11542 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11543 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11544 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11545 (verilog-auto-unused, verilog-auto-wire)
11546 (verilog-decls-get-assigns, verilog-decls-get-consts)
11547 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11548 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11549 (verilog-decls-get-ports, verilog-decls-get-regs)
11550 (verilog-decls-get-signals, verilog-decls-get-wires)
11551 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11552 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11553 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11554 (verilog-inject-sense, verilog-library-filenames)
11555 (verilog-mode-release-date, verilog-mode-version)
11556 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11557 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11558 (verilog-modi-get-assigns, verilog-modi-get-consts)
11559 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11560 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11561 (verilog-modi-get-ports, verilog-modi-get-regs)
11562 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11563 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11564 (verilog-modi-get-wires, verilog-preserve-cache)
11565 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11566 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11567 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11568 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11569 Add caching of additional state, and rework signal extraction
11570 routines to improve AUTO expansion performance by 300%++.
11571
11572 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11573
11574 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11575 Tweak Open Watcom regexp to distinguish between errors and warnings.
11576
11577 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * dired.el (dired-read-dir-and-switches): Fix up last change.
11580
11581 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11582
11583 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11584 out of this function, move it to vc-dispatcher-selection-set.
11585
11586 2008-05-05 Sam Steingold <sds@gnu.org>
11587
11588 * window.el (delete-other-windows-vertically): New function.
11589
11590 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11591
11592 * dired.el (dired-read-dir-and-switches):
11593 Obey read-file-name-completion-ignore-case.
11594
11595 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11596
11597 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11598 Add regexp for Open Watcom compiler output.
11599
11600 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11601
11602 * progmodes/python.el (python-block-pairs): Align finally with except.
11603
11604 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11605
11606 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11607
11608 2008-05-05 Tom Tromey <tromey@redhat.com>
11609
11610 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11611 looking at conflict marker.
11612
11613 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11614
11615 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11616 client-mode -> vc-client-object, and guess `funcall' was meant.
11617 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11618
11619 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11620
11621 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11622 (dbus-debug): Move declarations outside eval-when-compile.
11623
11624 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11625
11626 * proced.el (proced-command-alist): Fix system-type values.
11627 Fix defcustom.
11628 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11629 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11630 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11631 (proced-update): Use proced-sorting-scheme. Update modeline.
11632 (proced-send-signal): Use nreverse.
11633 (proced-sorting-scheme-p): New function.
11634
11635 2008-05-04 Andreas Schwab <schwab@suse.de>
11636
11637 * vc.el: Require dired when compiling.
11638
11639 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11640
11641 2008-05-03 Glenn Morris <rgm@gnu.org>
11642
11643 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11644 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11645 Simplify compilation requirements.
11646 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11647 declarations.
11648
11649 2008-05-03 Dave Love <fx@gnu.org>
11650
11651 * progmodes/python.el (python-beginning-of-statement):
11652 Loop at least once (fixes 2008-02-21 change).
11653
11654 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11655
11656 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11657 instead of `length' for comparing length of user and group names.
11658
11659 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11660
11661 * vc-dispatcher.el: New file, separates out the UI and command
11662 execution machinery from VCS-specific logic left in vc.el.
11663 The separation is not yet completely clean, but it's a good start.
11664 * vc.el: This file is about 1700 lines shorter now.
11665 Remove obsolete logentry-check from the backend API.
11666 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11667 implementation of the logentry-check method, and it guarded against
11668 a log length limit that has probably been obsolete for 15 years (!).
11669
11670 2008-05-02 Sam Steingold <sds@gnu.org>
11671
11672 * progmodes/compile.el (compilation-start): Move setting of
11673 compilation-directory after (funcall mode) as that resets local
11674 variables, this fixes recompile in grep buffers.
11675 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11676 in dired &c).
11677
11678 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11679
11680 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11681 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11682 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11683 has one of these and that all are called in compatible ways.
11684 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11685 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11686 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11687 backend has one of these.
11688
11689 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11690
11691 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11692 initialization into define-abbrev-table. Use :regexp.
11693 (octave-mode-syntax-table): Don't set word syntax for `.
11694
11695 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11696 than only value.
11697
11698 * dired.el (dired-read-dir-and-switches):
11699 Set minibuffer-completing-file-name and call substitute-in-file-name.
11700 (dired-format-columns-of-files): Use completion--insert-strings.
11701
11702 * minibuffer.el (completion-hilit-commonality): Revert last change:
11703 the leftover code was actually useful.
11704 (completion--insert-strings): Use string-width rather than length.
11705
11706 2008-05-02 Sam Steingold <sds@gnu.org>
11707
11708 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11709 (vc-at-event): New macro: run the body at the even location.
11710 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11711 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11712 * subr.el (mouse-event-p): Check if the event is mouse-related.
11713
11714 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11715
11716 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11717 Don't throw error if no file is found.
11718
11719 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11720
11721 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11722 (vc-default-state-heuristic): Doc fix.
11723
11724 2008-05-02 Richard Sharman <rsharman@pobox.com>
11725
11726 * hilit-chg.el (highlight-changes-mode): Remove references to
11727 hooks that no longer exist. Because define-minor-mode is used the
11728 hook highlight-changes-mode-hook exists and can do what both the
11729 old hooks used to do. The documentation at the top of the file
11730 was updated to demonstrate this.
11731 (highlight-changes-mode): Remove commented out call to a hook
11732 function that is no longer there.
11733 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11734
11735 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11736
11737 * vc.el (vc-default-dired-state-info): Change name of primitive
11738 to prettify-state-info, in preparation for ripping out dired mode.
11739 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11740 to prettify-state-info, in preparation for ripping out dired mode.
11741 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11742 tries this on a version-controlled buffer. It will do useless or
11743 actively bad things on any version control system newer than RCS.
11744 * vc-hooks.el (vc-dired-resynch-file):
11745 * vc.el (vc-dired-resynch-file): Change name of primitive to
11746 vc-directory-resynch-file, preparing to remove dired.
11747
11748 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11749
11750 * vc-rcs.el (vc-rcs-state): Fix typos.
11751
11752 * vc.el (vc-register): Change argument order so that the prefix
11753 argument is assigned correctly.
11754 (vc-next-action, vc-dir-register): Update for the above change.
11755
11756 2008-05-01 Juri Linkov <juri@jurta.org>
11757
11758 * replace.el (occur-read-primary-args): Set default to the car of
11759 regexp-history and display it in the prompt, but don't add to the
11760 list of minibuffer defaults. Bind history-add-new-input to nil to
11761 not add automatically `default'. For empty input return `default'.
11762 Otherwise, add `input' to regexp-history and return it.
11763 (occur-1): Signal an error for the empty regexp.
11764
11765 * progmodes/compile.el (compilation-auto-jump):
11766 Set window point to `pos' explicitly.
11767
11768 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11769
11770 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11771 when appropriate.
11772 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11773 we report the 'unregistered state reliably.
11774 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11775 we report the 'unregistered state reliably.
11776 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11777 we report the 'unregistered state reliably.
11778 * vc-hooks.el (vc-state): Document that vc-unregistered is
11779 now expected to be returned reliably.
11780 * vc.el (vc-default-dired-state): Change needs-patch state to
11781 needs-update, since the name now shows up in dir-status listings
11782 and was somewhat misleading.
11783 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11784 immediately after removing the file.
11785 * vc.el (vc-next-action): More informative messages when a fileset
11786 is in a mixed state or files are missing.
11787
11788 2008-05-01 Sam Steingold <sds@gnu.org>
11789
11790 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11791
11792 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11793
11794 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11795
11796 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11797
11798 * epa-file-hook.el: New file split from epa-file.el.
11799 * epa-file.el: Require 'epa-file-hook.
11800 (epa-file-handler): Add autoload cookie.
11801 * loadup.el: Load epa-file-hook.
11802 * startup.el (command-line): Eval the body of auto-encryption-mode.
11803
11804 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11805
11806 * vc.el (vc-dir-mode-map): Don't bind "r".
11807
11808 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11809 (vc-hg-status-printer): New function.
11810 (vc-hg-after-dir-status): Deal with copied and renamed files.
11811 (vc-hg-dir-status): Add flag to show copied files.
11812
11813 2008-05-01 John Paul Wallington <jpw@pobox.com>
11814
11815 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11816 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11817 sorting mode was recency.
11818
11819 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11820 reverse sorting order if last sorting mode was the sorter's.
11821
11822 2008-05-01 Jason Rumney <jasonr@gnu.org>
11823
11824 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11825
11826 2008-04-30 John Paul Wallington <jpw@pobox.com>
11827
11828 * ibuffer.el (define-ibuffer-column filename): When the major mode
11829 is `vc-dir-mode' show the buffer's default directory.
11830
11831 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11832 major mode is `vc-dir-mode' use the buffer's default directory.
11833
11834 2008-04-30 Sam Steingold <sds@gnu.org>
11835
11836 * vc.el (vc-dir-delete-file): Add.
11837 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11838 (vc-delete-file): Do not barf when the file has been already deleted.
11839
11840 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11841
11842 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11843
11844 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11845
11846 * progmodes/octave-mod.el (octave-help): New function.
11847 * progmodes/octave-hlp.el: Delete.
11848 * info-look.el (octave-mode): Add operator index.
11849
11850 * vc.el (vc-checkout): Typo.
11851
11852 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11853
11854 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11855 Add "..." in the appropriate places.
11856
11857 * epa.el (epa-key-list-mode-map): Add more menu entries.
11858 Add "..." in the appropriate places.
11859
11860 * dired.el (dired-mode-map): Add :help.
11861
11862 * vc.el (vc-deduce-fileset): Add new parameter.
11863 (vc-dir-marked-only-files): New function.
11864 (vc-next-action): Don't ignore directories, look at the files
11865 inside them.
11866 (vc-dir-mode): Document how the mark/unmark commands work.
11867
11868 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11869
11870 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11871 Rule out trailing spaces in file and directory names as well.
11872
11873 * minibuffer.el (completion--do-completion): Move point even if the
11874 completion makes no change.
11875 (completion-pcm-try-completion): Fix computation of new point.
11876
11877 2008-04-30 David Hansen <david.hansen@gmx.net>
11878
11879 * dired.el: Require 'cl.
11880
11881 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11882
11883 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11884 hollow if not in innermost frame.
11885
11886 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11887
11888 Make `checkout-model' apply to filesets.
11889 * vc-hooks.el (vc-checkout-model): Rewrite.
11890 (vc-before-save, vc-after-save): Adjust callers accordingly.
11891 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11892 (vc-transfer-file): Adjust callers accordingly.
11893 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11894 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11895 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11896 instead of vc-checkout-model.
11897 * vc-mcvs.el (vc-mcvs-revert):
11898 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11899 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11900 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11901 * vc-svn.el (vc-svn-checkout-model):
11902 * vc-hg.el (vc-hg-checkout-model):
11903 * vc-git.el (vc-git-checkout-model):
11904 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11905
11906 * dired.el (dired-read-dir-and-switches): Replace last change with
11907 a new approach that mixes read-file-name and read-directory-name.
11908
11909 * files.el (read-buffer-to-switch):
11910 Avoid making assumptions about `other-buffer'.
11911
11912 2008-04-29 Sam Steingold <sds@gnu.org>
11913
11914 * vc.el (vc-dir-mode-hook): Add normal hook.
11915 (vc-dir-mode): Run it.
11916
11917 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11918
11919 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11920 Always split windows.
11921 (gdb-speedbar-timer-fn): Only raise frame after user input.
11922 (gdb-same-frame): Reverse initial value.
11923 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11924
11925 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11926 gdb-speedbar-timer-fn.
11927
11928 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11931
11932 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11933
11934 * epa.el (epa-key-list-mode-map): Add menu.
11935 (epa-delete-keys, epa-import-keys): Fix typo.
11936
11937 2008-04-29 Glenn Morris <rgm@gnu.org>
11938
11939 * find-cmd.el (top-level): Does not need cl when compiling.
11940
11941 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11942
11943 * find-cmd.el: New file.
11944
11945 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11946
11947 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11948 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11949 (completion-pcm--hilit-commonality): New function.
11950 (completion-pcm-all-completions): Use it.
11951
11952 * minibuffer.el (completion-common-substring): Mark obsolete.
11953 (completions-first-difference, completions-common-part):
11954 Move from simple.el.
11955 (completion-hilit-commonality): New fun.
11956 (display-completion-list, completion-emacs21-all-completions)
11957 (completion-emacs22-all-completions): Use it.
11958 * simple.el (completions-first-difference, completions-common-part):
11959 Move to minibuffer.el.
11960 (choose-completion-string): Use field functions and minibufferp.
11961 (completion-setup-function): Don't set completions faces.
11962
11963 2008-04-29 Glenn Morris <rgm@gnu.org>
11964
11965 * calendar/calendar.el (calendar-nth-named-absday)
11966 (calendar-nth-named-day):
11967 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11968 * calendar/holidays.el (holiday-float): Doc fixes.
11969
11970 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11971 the `full' case.
11972
11973 * org/org-agenda.el (calendar-iso-from-absolute):
11974 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11975 Fix declarations.
11976
11977 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11978
11979 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11980 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11981 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11982 (gdb-assembler-custom): Be careful not to match other addresses.
11983
11984 2008-04-29 Jason Rumney <jasonr@gnu.org>
11985
11986 * battery.el (battery-status-function): Use w32-battery-status
11987 on Windows.
11988 (battery-echo-area-format): Make apm format the general case.
11989 (battery-mode-line-format): Merge apm and pmset formats as the
11990 general case.
11991
11992 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11993
11994 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11995 Use gud-tool-bar-item-visible-no-fringe.
11996 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11997 is already visible in frame. Remove optional size parameter
11998 and add optional frame parameter.
11999
12000 * progmodes/gud.el (gud-display-line): Only consider visible
12001 frames when looking for source buffer.
12002
12003 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
12004
12005 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
12006 argument to get-char-property, in case the current buffer hasn't
12007 been assigned to that window yet.
12008 (doc-view-display): Default to selected window if the current
12009 buffer hasn't been assigned to a window yet.
12010
12011 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
12012
12013 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
12014
12015 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
12016
12017 * net/tramp.el (tramp-mode): New defcustom.
12018 (tramp-file-name-handler, tramp-completion-file-name-handler):
12019 Use it.
12020 (tramp-replace-environment-variables): Handle "$$".
12021
12022 2008-04-28 Sam Steingold <sds@gnu.org>
12023
12024 * vc-hg.el (vc-hg-rename-file): Fix argument order.
12025
12026 2008-04-28 Bastien Guerry <bzg@altern.org>
12027
12028 * whitespace.el (whitespace-trailing): Fix typo.
12029
12030 2008-04-28 Sam Steingold <sds@gnu.org>
12031
12032 * textmodes/remember.el (diary-make-entry): Update the autoload.
12033
12034 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12035
12036 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
12037 all-completions.
12038
12039 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
12040
12041 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
12042
12043 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
12044
12045 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
12046 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
12047 (vc-dir-mark-file): Add an optional argument.
12048 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
12049
12050 2008-04-27 Daiki Ueno <ueno@unixuser.org>
12051
12052 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
12053 rather than obsolete alias find-file-hooks.
12054 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
12055 Use find-file-hook rather than obsolete alias find-file-hooks.
12056 Add to find-file-not-found-functions.
12057 (epa-file-handler): Put 'safe-magic and 'operations properties.
12058
12059 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
12060 (epa-menu-items): Remove.
12061
12062 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
12063 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
12064 (epa-dired-mode, epa-global-dired-mode): Remove.
12065
12066 * dired.el (dired-mode-map): Bind encryption/decryption commands.
12067
12068 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
12069
12070 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
12071
12072 2008-04-27 Glenn Morris <rgm@gnu.org>
12073
12074 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
12075 Remove un-needed local `orig-list'. Replace cl `copy-list'.
12076
12077 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12078
12079 * org/org.el (org-html-level-start): Always have id's in HTML.
12080 (org-export-as-html): Use `org-link-protocols' to
12081 retrieve the export form of the link.
12082 (org-add-link-type): Final parameter renamed from PUBLISH.
12083 Better documentation of how it is to be used. Avoid double entries for
12084 the same link type.
12085 (org-add-link-props): New function.
12086 (org-modules-loaded): New variable.
12087 (org-load-modules-maybe, org-set-modules): New function.
12088 (org-modules): New option.
12089 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
12090 (orgtbl-mode, org-store-link, org-insert-link-global)
12091 (org-open-at-point): Call `org-load-modules-maybe'.
12092 (org-search-view): Add more text properties.
12093 (org-agenda-schedule, org-agenda-deadline): Allow also in
12094 search-type agendas.
12095 (org-search-view): Order of arguments has been changed.
12096 Interpret prefix-arg as TODO-ONLY.
12097 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
12098 Take new argument order of `org-search-view' into account.
12099 (org-todo-only): New variable.
12100 (org-search-syntax-table): New variable and function.
12101 (org-search-view): Do the search with the special syntax table.
12102 (define-obsolete-function-alias): Make work with XEmacs.
12103 (org-add-planning-info): Use old date as default when modifying an
12104 existing deadline or scheduled item.
12105 (org-agenda-compute-time-span): Make argument N optional.
12106 (org-agenda-format-date-aligned): Require `cal-iso'.
12107 (org-agenda-list): Include week into agenda heading, don't
12108 list it at each date (only on Mondays).
12109 (org-read-date-analyze): Define local variable `iso-date'.
12110 (org-agenda-format-date-aligned): Remove dependency on
12111 `calendar-time-from-absolute'.
12112 (org-remember-apply-template, org-go-to-remember-target):
12113 Interpret filenames relative to `org-directory'.
12114 (org-complete): Silently fail when trying to complete
12115 keywords that don't have a default value.
12116 (org-get-current-options): Add a #+DATE: option.
12117 (org-additional-option-like-keywords): Remove "DATE:" from the
12118 list of additional keywords.
12119 (org-export-as-html): Remove (current-time) as unnecessary second
12120 argument of `format-time-string'.
12121 (org-clock-find-position): Handle special case at end of buffer.
12122 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
12123 `org-agenda-change-time-span'.
12124 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
12125 `org-agenda-change-time-span'.
12126 (org-agenda-month-view): New argument MONTH, pass it on to
12127 `org-agenda-change-time-span'.
12128 (org-agenda-year-view): New argument YEAR, pass it on to
12129 `org-agenda-change-time-span'.
12130 (org-agenda-change-time-span): New optional argument N, pass it on
12131 to `org-agenda-compute-time-span'.
12132 (org-agenda-compute-time-span): New argument N, interpret it by
12133 changing the starting day.
12134 (org-small-year-to-year): New function.
12135 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
12136 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
12137 into the future, and that the shift is at least one interval, never 0.
12138 (org-update-checkbox-count): Fix bug with checkbox counting.
12139 (org-add-note): New command.
12140 (org-add-log-setup): Rename from `org-add-log-maybe'.
12141 (org-log-note-headings): New entry for plain notes (i.e. notes not
12142 related to state changes or clocking).
12143 (org-get-org-file): Check for availability of `remember-data-file'.
12144 (org-cached-entry-get): Allow a regexp value for
12145 `org-use-property-inheritance'.
12146 (org-use-property-inheritance): Allow regexp value. Fix bug in
12147 customization type.
12148 (org-use-tag-inheritance): Allow a list and a regexp value for
12149 this variable.
12150 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
12151 (org-entry-get): Respect value `selective' for the INHERIT argument.
12152 (org-tag-inherit-p, org-property-inherit-p): New functions.
12153 (org-agenda-format-date-aligned): Allow 10 characters for
12154 weekday, to accommodate German locale.
12155 (org-add-archive-files): New function.
12156 (org-agenda-files): New argument `ext', to get archive files as well.
12157 (org-tbl-menu): Protect the use of variables that
12158 are only available when org-table.el gets loaded.
12159 (org-read-agenda-file-list): Error if `org-agenda-files' is a
12160 single directory.
12161 (org-open-file): Allow a batch process to trigger
12162 waiting after executing a system command.
12163 (org-store-link): Link to headline when there is not
12164 target and no region in an org-mode buffer when creating a link.
12165 (org-link-types-re): New variable.
12166 (org-make-link-regexps): Compute `org-link-types-re'.
12167 (org-make-link-description-function): New option.
12168 (org-agenda-date, org-agenda-date-weekend): New faces.
12169 (org-archive-sibling-heading): New option.
12170 (org-archive-to-archive-sibling): New function.
12171 (org-iswitchb): New command.
12172 (org-buffer-list): New function.
12173 (org-agenda-columns): Also try the #+COLUMNS line in
12174 the buffer associated with the entry at point (or with the first
12175 entry in the agenda view).
12176 (org-modules): Add entry for org-bibtex.el.
12177 (org-completion-fallback-command): Move into `org-completion' group.
12178 (org-clock-heading-function): Move to `org-progress' group.
12179 (org-auto-repeat-maybe): Make sure that a note can
12180 be enforces if `org-log-repeat' is `note'.
12181 (org-modules): Allow additional symbols for external packages.
12182 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
12183 (org-clock-goto): Hide drawers after showing an
12184 entry with `org-clock-goto'.
12185 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
12186 Try also a clocktable block shift.
12187 (org-clocktable-try-shift): New function.
12188 (org-columns-hscoll-title): New function.
12189 (org-columns-previous-hscroll): New variable.
12190 (org-columns-full-header-line-format): New variable.
12191 (org-columns-display-here-title, org-columns-remove-overlays):
12192 Install `org-columns-hscoll-title' in post-command-hook.
12193
12194 * org/org.el: Split into many small files.
12195
12196 * org/org-agenda.el: New file, split off from org.el.
12197
12198 * org/org-archive.el: New file, split off from org.el.
12199
12200 * org/org-bbdb.el: New file.
12201
12202 * org/org-bibtex.el: New file, split off from org.el.
12203
12204 * org/org-clock.el: New file, split off from org.el.
12205
12206 * org/org-colview.el: New file, split off from org.el.
12207
12208 * org/org-compat.el: New file, split off from org.el.
12209
12210 * org/org-exp.el: New file, split off from org.el.
12211
12212 * org/org-faces.el: New file, split off from org.el.
12213
12214 * org/org-gnus.el: New file, split off from org.el.
12215
12216 * org/org-info.el: New file, split off from org.el.
12217
12218 * org/org-infojs.el: New file.
12219
12220 * org/org-irc.el: New file.
12221
12222 * org/org-macs.el: New file, split off from org.el.
12223
12224 * org/org-mew.el: New file.
12225
12226 * org/org-mhe.el: New file, split off from org.el.
12227
12228 * org/org-publish.el: New file, split off from org.el.
12229
12230 * org/org-remember.el: New file, split off from org.el.
12231
12232 * org/org-rmail.el: New file, split off from org.el.
12233
12234 * org/org-table.el: New file, split off from org.el.
12235
12236 * org/org-vm.el: New file, split off from org.el.
12237
12238 * org/org-wl.el: New file, split off from org.el.
12239
12240 2008-04-27 Jason Riedy <jason@acm.org>
12241
12242 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
12243 parameter that suppresses lines that evaluate to NIL.
12244 (orgtbl-get-fmt): New inline function for
12245 picking apart formats that may be lists.
12246 (orgtbl-apply-fmt): New inline function for applying formats that
12247 may be functions.
12248 (orgtbl-eval-str): New inline function for strings that may be
12249 functions.
12250 (orgtbl-format-line, orgtbl-to-generic): Use and document.
12251 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
12252 (*orgtbl-llfmt*, *orgtbl-llstart*)
12253 (*orgtbl-llend*): Dynamic variables for last-line formatting.
12254 (orgtbl-format-section): Shift formatting to support detecting the
12255 last line and formatting it specially.
12256 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
12257 formats unless overridden.
12258 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
12259 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
12260 bound variables to hold the input collection of lines and output
12261 formatted text.
12262 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
12263 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
12264 format parameters.
12265 (orgtbl-format-line): New function encapsulating formatting for a
12266 single line.
12267 (orgtbl-format-section): Similar for each section. Rebinding the
12268 dynamic vars customizes the formatting for each section.
12269 (orgtbl-to-generic): Use orgtbl-format-line and
12270 orgtbl-format-section.
12271 (org-get-param): Now unused, so delete.
12272 (orgtbl-gather-send-defs): New function to
12273 gather all the SEND definitions before a table.
12274 (orgtbl-send-replace-tbl): New function to find the RECEIVE
12275 corresponding to the current name.
12276 (orgtbl-send-table): Use the previous two functions and implement
12277 multiple destinations for each table.
12278
12279 * doc/org.texi (A LaTeX example): Note that fmt may be a
12280 one-argument function, and efmt may be a two-argument function.
12281 (Radio tables): Document multiple destinations.
12282
12283 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12284
12285 * org/org-agenda.el (org-add-to-diary-list): New function.
12286 (org-prefix-has-effort): New variable.
12287 (org-sort-agenda-noeffort-is-high): New option.
12288 (org-agenda-columns-show-summaries)
12289 (org-agenda-columns-compute-summary-properties): New options.
12290 (org-format-agenda-item): Compute the duration of the item.
12291 (org-agenda-weekend-days): New variable.
12292 (org-agenda-list, org-timeline): Use the proper faces for dates in
12293 the agenda and timeline buffers.
12294 (org-agenda-archive-to-archive-sibling): New command.
12295 (org-agenda-start-with-clockreport-mode): New option.
12296 (org-agenda-clockreport-parameter-plist): New option.
12297 (org-agenda-clocktable-mode): New variable.
12298 (org-agenda-deadline-leaders): Allow a function value for the
12299 deadline leader.
12300 (org-agenda-get-deadlines): Deal with new function value.
12301
12302 * org/org-clock.el (org-clock): New customization group.
12303 (org-clock-into-drawer, org-clock-out-when-done)
12304 (org-clock-in-switch-to-state, org-clock-heading-function):
12305 Move into the new group.
12306 (org-clock-out-remove-zero-time-clocks): New option.
12307 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12308 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12309 parameter.
12310 (org-dblock-write:clocktable): Fix bug with total time calculation.
12311 (org-dblock-write:clocktable): Request the unrestricted list of files.
12312 (org-get-clocktable): New function.
12313 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12314 be strings but also integers (an absolute day number) and lists (m d y).
12315
12316 * org/org-colview.el (org-columns-next-allowed-value)
12317 (org-columns-edit-value): Limit the effort for updating in the
12318 agenda to recomputing a single file.
12319 (org-columns-compute): Only write property value if it has changed.
12320 This avoids raising the buffer-change-flag unnecessarily.
12321 (org-agenda-colview-summarize)
12322 (org-agenda-colview-compute): New functions.
12323 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12324
12325 * org/org-exp.el (org-export-run-in-background): New option.
12326 (org-export-icalendar): Allow a batch process to trigger waiting
12327 after executing a system command.
12328 (org-export-preprocess-string): Rename from
12329 `org-cleaned-string-for-export'.
12330 (org-export-html-style): Made target class look like normal text.
12331 (org-export-as-html): Make use of the better preprocessing in
12332 `org-cleaned-string-for-export'.
12333 (org-cleaned-string-for-export): Better treatment of heuristic
12334 targets, many more internal links will now work in HTML export.
12335 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12336 (org-export-inbuffer-options-extra): New variable.
12337 (org-export-options-filters): New hook.
12338 (org-infile-export-plist): Find also the settings keywords in
12339 `org-export-inbuffer-options-extra'.
12340 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12341 multiple #+INFOJS_OPT lines.
12342 (org-export-html-handle-js-options): New function.
12343 (org-export-html-infojs-setup): New option.
12344 (org-export-as-html): Call `org-export-html-handle-js-options'.
12345 Add autoload to all entry points.
12346 (org-skip-comments): Function removed.
12347
12348 * org/org-table.el (org-table-make-reference): Extra parenthesis
12349 around single fields, to make sure that algebraic formulas get
12350 correctly interpreted by calc.
12351 (org-table-current-column): No longer interactive.
12352
12353 * org/org-export-latex.el (org-export-latex-preprocess):
12354 Rename from `org-export-latex-cleaned-string'.
12355
12356 2008-04-27 Bastien Guerry <bzg@altern.org>
12357
12358 * org/org-publish.el (org-publish-get-base-files-1): New function.
12359 (org-publish-get-base-files): Use it.
12360 (org-publish-temp-files): New variable.
12361 Don't require 'dired-aux anymore.
12362 (org-publish-initial-buffer): New variable.
12363 (org-publish-org-to, org-publish): Use it.
12364 (org-publish-get-base-files-1): Bug fix: get
12365 the proper list of files when recursing thru a directory.
12366 (org-publish-get-base-files): Use the :exclude property to skip
12367 both files and directories.
12368
12369 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12370
12371 * net/tramp.el (tramp-handle-make-symbolic-link)
12372 (tramp-handle-file-name-directory)
12373 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12374 (tramp-do-copy-or-rename-file-directly)
12375 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12376 (tramp-handle-substitute-in-file-name)
12377 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12378 * net/tramp-cache.el (tramp-get-file-property)
12379 (tramp-set-file-property, tramp-flush-file-property)
12380 (tramp-flush-directory-property)
12381 * net/tramp-compat.el (tramp-compat-make-temp-file)
12382 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12383 Disable `file-name-handler-alist' when handling localname.
12384 It could have a remote file syntax, like a VMS file name.
12385
12386 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12387
12388 * whitespace.el: New version 11.1.
12389 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12390 enclosed by \\( and \\)$. Docstring fix.
12391 (whitespace-trailing-regexp): Fun removed.
12392 (whitespace-report-list): Const initialization fix.
12393 (whitespace-color-on): Code fix.
12394
12395 2008-04-27 Andreas Schwab <schwab@suse.de>
12396
12397 * Makefile.el: Unbreak bootstrap.
12398
12399 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12400
12401 * net/tramp.el (tramp-replace-environment-variables): New defun.
12402 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12403 Use it.
12404
12405 2008-04-27 Glenn Morris <rgm@gnu.org>
12406
12407 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12408
12409 * calculator.el (calculator-expt): Replace cl function `oddp'.
12410
12411 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12412
12413 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12414 Simplify. Collect `defun' and `autoload' entries.
12415 Avoid modifying load-history.
12416
12417 2008-04-26 Glenn Morris <rgm@gnu.org>
12418
12419 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12420
12421 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12422
12423 2008-04-26 John Paul Wallington <jpw@pobox.com>
12424
12425 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12426 `hexl-mode-old-eldoc-documentation-function'.
12427 (hexl-mode-exit): Restore it.
12428 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12429
12430 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12431
12432 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12433
12434 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12435 (completion-pcm--all-completions): Doc fix.
12436 (completion-styles-alist, completion-all-completions):
12437 Fix typos in docstrings.
12438
12439 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12440
12441 * whitespace.el: There is now only one variable (whitespace-style) to
12442 specify which kind of blank is visualized. Doc and docstring fix.
12443 New version 11.0.
12444 (whitespace-style): New option, replace whitespace-style-mark and
12445 whitespace-style-color.
12446 (whitespace-style-mark, whitespace-style-color): Options removed.
12447 (whitespace-hspace, whitespace-tab, whitespace-newline)
12448 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12449 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12450 (whitespace-hspace-regexp, whitespace-space-regexp)
12451 (whitespace-tab-regexp, whitespace-trailing-regexp)
12452 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12453 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12454 (whitespace-space-after-tab-regexp, whitespace-line-column)
12455 (whitespace-display-mappings, whitespace-report): Docstring fix.
12456 (whitespace-color-value-list, whitespace-mark-value-list)
12457 (whitespace-active-color, whitespace-active-mark)
12458 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12459 (whitespace-style-value-list, whitespace-active-style)
12460 (whitespace-toggle-style): New vars.
12461 (whitespace-toggle-option-alist, whitespace-help-text):
12462 Var initialization and docstring fix.
12463 (whitespace-toggle-options, global-whitespace-toggle-options)
12464 (whitespace-cleanup, whitespace-cleanup-region)
12465 (whitespace-report-region, whitespace-interactive-char)
12466 (whitespace-toggle-list): Docstring and code fix.
12467 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12468 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12469 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12470 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12471
12472 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12473
12474 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12475 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12476 (diff-sanity-check-hunk): Adjust code accordingly.
12477
12478 2008-04-26 Glenn Morris <rgm@gnu.org>
12479
12480 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12481
12482 * forms-d2.dat: Move to ../etc.
12483 * forms-d2.el (forms-file): Adapt for above change.
12484
12485 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12486 `translation-table-for-input'.
12487
12488 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12489 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12490
12491 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12492 to punctuation now it's not needed for abbrevs.
12493 (fortran-mode-abbrev-table): Remove defvar, make use of new
12494 define-abbrev-table :regexp feature.
12495
12496 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12497 insert, now that translation-table-for-input is not needed.
12498
12499 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12500
12501 * emacs-lisp/pp.el (pp-display-expression): New function,
12502 extracted from pp-eval-expression.
12503 (pp-eval-expression): Use pp-display-expression.
12504 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12505 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12506 (pp-eval-last-sexp): Use pp-last-sexp.
12507
12508 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12509
12510 * abbrev.el (define-abbrev-table): Apply props even if the table
12511 exists already.
12512
12513 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12514 various kinds of completion tables.
12515 (completion-emacs22-try-completion): Place cursor after the /, as was
12516 done in Emacs-22's minibuffer-complete-word.
12517 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12518 (completion-emacs22-try-completion): Merge all mergeable text rather
12519 than just /.
12520 (completion-pcm--delim-wild-regex): New var.
12521 (completion-pcm-word-delimiters): New custom.
12522 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12523 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12524 (completion-pcm--all-completions, completion-pcm-all-completions)
12525 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12526 (completion-pcm-try-completion): New functions.
12527 (completion-styles-alist): Add them.
12528 (completion-styles): Add it to the default.
12529
12530 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12531
12532 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12533 (gdb-var-create-handler): ...until here when there are values.
12534 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12535 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12536
12537 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12538
12539 * ls-lisp.el (ls-lisp-format): Fix last change.
12540 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12541 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12542 (ls-lisp-filesize-f-fmt): New defvars.
12543 (ls-lisp-insert-directory): Dynamically compute format specifiers
12544 for displaying UID, GID, and file size, and store them in the
12545 above variables.
12546 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12547 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12548 instead of constant format strings.
12549 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12550 ls-lisp-filesize-d-fmt instead of constant format strings.
12551
12552 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12553
12554 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12555 value of addresses rather than (partial) string value.
12556 (gdb-frame-handler): Change regexp according to above change.
12557 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12558 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12559 (gdb-assembler-mode): Disable undo in these buffers.
12560
12561 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12562
12563 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12564 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12565
12566 2008-04-24 Sam Steingold <sds@gnu.org>
12567
12568 * textmodes/remember.el (remember-diary-extract-entries): Use
12569 diary-make-entry instead of the obsolete make-diary-entry.
12570
12571 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12572
12573 * subr.el (translation-table-for-input): Mark as obsolete.
12574
12575 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12576
12577 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12578
12579 * textmodes/ispell.el (ispell-dictionary-alist-1)
12580 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12581 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12582 (ispell-dictionary-alist-6): Remove.
12583 (ispell-dictionary-base-alist): New var, merges the above.
12584 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12585 Use it.
12586 (ispell-dictionary-alist): Default to nil. Remove autoload.
12587 (ispell-local-dictionary-alist): Remove autoload.
12588
12589 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12590 (f90-mode-abbrev-table): Use the new :regexp feature.
12591 Merge defvar and mapc into define-abbrev-table.
12592 (f90-imenu-type-matcher): Remove unused `l'.
12593 (f90-imenu-generic-expression): Remove unused `not-ib'.
12594 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12595 (f90-change-keywords): Use restore-buffer-modified-p.
12596
12597 2008-04-24 Glenn Morris <rgm@gnu.org>
12598
12599 * net/goto-addr.el (goto-address-prog-mode):
12600 * progmodes/bug-reference.el (bug-reference-prog-mode):
12601 Define for compiler.
12602
12603 * minibuffer.el (x-file-dialog): Declare as function.
12604
12605 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12606 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12607
12608 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12609 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12610 work with easymenu. Add :keys where needed.
12611
12612 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12613 event-start is nil.
12614
12615 * calendar/calendar.el (calendar-mode-map): Fix typo.
12616
12617 2008-04-24 Tom Tromey <tromey@redhat.com>
12618
12619 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12620 Document keywords. Add :suppress.
12621 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12622
12623 * net/goto-addr.el (goto-address-unfontify): New function.
12624 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12625 (goto-address-fontify-region, goto-address-mode)
12626 (goto-address-prog-mode): New functions.
12627
12628 * progmodes/bug-reference.el: New file.
12629
12630 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12631
12632 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12633
12634 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12637 macros within lambdas.
12638
12639 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12640
12641 * minibuffer.el (completion-try-completion): Add `point' argument.
12642 Change return value.
12643 (completion-all-completions): Add `point' argument.
12644 (minibuffer-completion-help): Pass the new `point' argument.
12645 (completion--do-completion): Pass the whole field to try-completion.
12646 (completion--try-word-completion): Rewrite, making fewer assumptions.
12647 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12648 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12649 (completion-basic-try-completion, completion-basic-all-completions):
12650 New functions.
12651 (completion-styles-alist): Use them.
12652
12653 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12654
12655 * textmodes/ispell.el (ispell-set-spellchecker-params):
12656 New function to make sure right params and dictionary alists are used
12657 after spellchecker changes.
12658 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12659 (ispell-initialize-spellchecker-hook): New variables and hook.
12660 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12661 (ispell-maybe-find-aspell-dictionaries): Remove.
12662 Calls replaced by (ispell-set-spellchecker-params) calls.
12663 (ispell-have-aspell-dictionaries): Remove.
12664
12665 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12666 by ispell-set-spellchecker-params.
12667
12668 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12669
12670 * complete.el (PC-do-completion): Be more robust in the presence of
12671 unexpected values in minibuffer-completion-predicate.
12672
12673 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12674 Only abbreviate default-filename if it's a file.
12675
12676 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12677 (read-file-name-completion-ignore-case, insert-default-directory):
12678 New vars, moved from fileio.c.
12679 (read-file-name): New fun, moved from fileio.c.
12680 * cus-start.el: Remove insert-default-directory and
12681 read-file-name-completion-ignore-case.
12682
12683 2008-04-23 Magnus Henoch <mange@freemail.hu>
12684
12685 * tar-mode.el (tar-untar-buffer): If the entry has directory
12686 link type, extract it as a directory even if its file name doesn't
12687 end with a slash. Fixes extraction of NetBSD tar archives.
12688
12689 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12690
12691 * server.el (server-start): Also don't get confused by CRs since we
12692 don't quote them.
12693
12694 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12695
12696 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12697 (gdb-set-gud-minor-mode-existing-buffers)
12698 (gdb-info-breakpoints-custom, gdb-get-location)
12699 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12700 Previously gdb-create-define-alist wasn't always run and added to
12701 after-save-hook.
12702
12703 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12704
12705 2008-04-23 Kevin Ryde <user42@zip.com.au>
12706
12707 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12708 comments like unindented ones.
12709
12710 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12711
12712 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12713 parameter origins.
12714
12715 2008-04-23 Kevin Ryde <user42@zip.com.au>
12716
12717 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12718 Bind print-level to ensure output forms aren't truncated if
12719 print-level is set to eval-expression-print-level when going via
12720 eval-defun and friends, or has been otherwise fiddled with.
12721
12722 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12725 font-lock-extend-after-change-region-function globally.
12726
12727 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12728
12729 * speedbar.el (speedbar-use-tool-tips-flag)
12730 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12731 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12732 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12733 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12734 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12735 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12736 (speedbar-separator-face): Fix typos in docstrings.
12737 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12738 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12739 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12740 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12741 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12742 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12743 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12744 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12745 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12746 (speedbar-recenter): Doc fixes.
12747 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12748 declaration and remove redundant info in docstring.
12749
12750 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12751
12752 * vc-git.el (vc-git-status-printer): Deal with directories.
12753
12754 * vc.el (vc-next-action): Look at more than the first file to
12755 determine the state.
12756
12757 2008-04-23 Glenn Morris <rgm@gnu.org>
12758
12759 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12760 timers. Doc fix.
12761 (dframe-update-speed): Drop support for XEmacs < 20.
12762 (dframe-frame-mode): Drop support for Emacs < 20.
12763 (dframe-set-timer-internal): Drop support for Emacs without timers.
12764 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12765
12766 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12767 versions. Add doc-string. Mark as obsolete.
12768
12769 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12770
12771 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12772 rather than using an Emacs version test.
12773
12774 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12775 rather than an Emacs version test.
12776
12777 * calendar/cal-china.el (holiday-chinese-qingming)
12778 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12779 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12780 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12781
12782 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12783
12784 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12785 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12786 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12787
12788 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12789
12790 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12791 (gdb-previous-frame-pc-address): ...to this.
12792 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12793 of "info frame" with Gdb 6.4+.
12794 (gdb-stack-list-frames-regexp): New regexp.
12795 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12796
12797 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12798
12799 * tar-mode.el (tar-prefix-offset): New constant.
12800 (tar-header-block-tokenize): Support paths with long names
12801 which use the "ustar" standard.
12802
12803 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12804
12805 * image-dired.el (image-dired-track-original-file)
12806 (image-dired-modify-mark-on-thumb-original-file):
12807 Use `dired-goto-file' instead of `search-forward'. This solves
12808 a bug with finding files where the file name is a subset of other
12809 file names. Doc fix.
12810
12811 2008-04-22 Juri Linkov <juri@jurta.org>
12812
12813 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12814 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12815 (yank-menu-length): Change group name `mouse' to `menu'.
12816 (buffers-menu-buffer-name-length): New user option.
12817 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12818 instead of the hard-coded number 27.
12819
12820 2008-04-22 Juri Linkov <juri@jurta.org>
12821
12822 * isearch.el (eval-when-compile): Require `help-macro'.
12823 (isearch-help-for-help-internal): Isearch specific Help screen
12824 created by `make-help-screen'.
12825 (isearch-help-map): New variable that binds "b", "k", "m" to
12826 isearch-specific commands, and binds other keys to
12827 isearch-other-control-char, thus allowing other Help keys to
12828 exit isearch mode and execute their global definitions.
12829 (isearch-help-for-help, isearch-describe-bindings)
12830 (isearch-describe-key, isearch-describe-mode): New commands.
12831 (isearch-mode-help): Define alias to isearch-describe-mode
12832 and remove its old function definition.
12833 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12834 Remove old comments because this issue is settled now.
12835 (isearch-forward): Describe three new Help commands in the docstring.
12836 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12837 leave the single sentence at the first line of the docstring,
12838 and prepend the word "function" before `isearch-forward'
12839 to make the Help link to the function instead of variable.
12840
12841 2008-04-22 Juri Linkov <juri@jurta.org>
12842
12843 * isearch.el (isearch-success-function): New variable with default
12844 to `isearch-success-function-default'.
12845 (isearch-search): Call a function from `isearch-success-function'
12846 instead of calling the hard-coded `isearch-range-invisible'.
12847 (isearch-success-function-default): New function that calls
12848 `isearch-range-invisible' and inverts its return value.
12849
12850 * info.el (Info-search): In two similar places that skip
12851 undesired search matches move code to Info-search-success-function,
12852 and call `isearch-success-function' instead.
12853 (Info-search-success-function): New function copied from code
12854 in Info-search. Replace isearch-range-invisible with
12855 text-property-not-all that checks for 'invisible and 'display
12856 properties to skip partially invisible matches (whose display
12857 properties were set by Info-fontify-node).
12858 (Info-mode): Set buffer-local isearch-success-function
12859 to Info-search-success-function.
12860
12861 2008-04-22 Juri Linkov <juri@jurta.org>
12862
12863 * minibuffer.el (internal-complete-buffer-except): New function.
12864
12865 * files.el (read-buffer-to-switch): New function.
12866 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12867 Change interactive spec to call read-buffer-to-switch instead of
12868 using the letter "B".
12869
12870 * simple.el (minibuffer-default-add-shell-commands): New function.
12871 Use declare-function for mailcap-file-default-commands from "mailcap".
12872 (shell-command): Set local minibuffer-default-add-function to
12873 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12874 before calling read-shell-command. Set 4th arg default-value of
12875 read-shell-command to relative buffer-file-name in file buffers.
12876
12877 * dired-aux.el (dired-read-shell-command-default): Move it to
12878 gnus/mailcap.el and change its name to more general name
12879 mailcap-file-default-commands.
12880 (minibuffer-default-add-dired-shell-commands): New function.
12881 Use declare-function for mailcap-file-default-commands from "mailcap".
12882 (dired-read-shell-command): Set local minibuffer-default-add-function
12883 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12884 before calling read-shell-command. Remove dired-read-shell-command-default
12885 from the default value arg because default values are not set in
12886 minibuffer-default-add-dired-shell-commands. Doc fix.
12887
12888 * dired-x.el (dired-smart-shell-command): Sync arguments and
12889 interactive spec with changes in `shell-command'.
12890 Use dired-get-filename to get the dired file name at point
12891 as the default value in dired mode.
12892
12893 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12894
12895 * info.el (Info-complete-menu-item): Add missing parenthesis.
12896
12897 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * info.el (Info-complete-menu-item): Save point.
12900
12901 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12902
12903 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12904
12905 2008-04-22 Andreas Schwab <schwab@suse.de>
12906
12907 * Makefile.in (emacs-deps): Define.
12908 Use it instead of $(lisp)/subdirs.el.
12909
12910 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12911
12912 * vc.el (vc-next-action): Do not consider directories when
12913 checking for state compatibility.
12914 (vc-transfer-file): Use when not if.
12915 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12916 (vc-dir-mark-file): Use them.
12917 (vc-deduce-fileset): Also return the backend.
12918 (vc-diff-internal): Take as argument the value returned by
12919 vc-deduce-fileset instead of just the fileset.
12920 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12921 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12922 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12923
12924 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12925
12926 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12927 set-window-vscroll but image-scroll-down. Fixes a bug where a
12928 command following SPC scrolled up again.
12929
12930 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12931
12932 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12933 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12934 (gud-watch): Add "$" prefix when in registers buffer.
12935
12936 2008-04-22 Glenn Morris <rgm@gnu.org>
12937
12938 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12939
12940 * whitespace.el (whitespace-display-table)
12941 (whitespace-display-table-was-local): Move definitions before use.
12942
12943 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12944 (copyright-limit): Respect copyright-at-end-flag.
12945 (copyright-re-search, copyright-start-point)
12946 (copyright-offset-too-large-p): New functions.
12947 (copyright-update-year): Use copyright-re-search.
12948 (copyright-update, copyright-fix-years): Use copyright-start-point,
12949 and copyright-re-search.
12950 (copyright): Use copyright-offset-too-large-p.
12951 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12952
12953 * add-log.el (top-level): Require 'cl when compiling.
12954
12955 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12956
12957 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12958 Treat minibuffer-completion-predicate as a predicate.
12959
12960 * minibuffer.el (completion--file-name-table): Accept both the old
12961 `dir' arg or the new `pred' arg.
12962
12963 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12964 `predicate' argument to pass non-predicate data.
12965 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12966 Use second arg as proper predicate.
12967
12968 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12969 (vc-bzr-revision-completion-table): Use completion-table-with-context
12970 instead.
12971
12972 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12973
12974 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12975
12976 * term.el (term-emulate-terminal): Perform redisplay after the
12977 process filter has finished running.
12978
12979 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12980
12981 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12982
12983 * minibuffer.el (completion-try-completion): Change magic symbol
12984 property name. Rename from minibuffer-try-completion.
12985 (completion-all-completions): Rename from minibuffer-all-completions.
12986 Remove hide-spaces argument.
12987 (completion--do-completion): Rename from minibuffer--do-completion.
12988 (minibuffer-complete-and-exit): Call just try-completion rather than
12989 completion-try-completion to fix up the case.
12990 (completion--try-word-completion): Try to add space or hyphen before
12991 making `string' a prefix of `completion'.
12992 (completion--insert-strings): Rename from minibuffer--insert-strings.
12993
12994 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12995
12996 * net/tls.el (tls-program): Add -ign_eof argument to call the
12997 openssl commands.
12998 (tls-checktrust): Ditto.
12999
13000 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
13001
13002 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
13003
13004 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
13005 (vc-check-master-templates, vc-file-not-found-hook)
13006 (vc-kill-buffer-hook):
13007 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
13008 (vc-find-position-by-context, vc-buffer-context)
13009 (vc-restore-buffer-context, vc-responsible-backend)
13010 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
13011 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
13012 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
13013 (vc-version-diff, vc-diff, vc-insert-headers)
13014 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
13015 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
13016 (vc-revert, vc-rollback, vc-version-backup-file)
13017 (vc-rename-master, vc-delete-file, vc-rename-file)
13018 (vc-branch-part, vc-default-retrieve-snapshot)
13019 (vc-annotate-display-autoscale, vc-annotate-display-select)
13020 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
13021 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
13022 (vc-dir-update): Handle directories.
13023 (vc-default-status-printer): Simplify.
13024
13025 * progmodes/asm-mode.el (asm-mode-map):
13026 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
13027
13028 * progmodes/m4-mode.el (m4-mode-map): Add menu.
13029
13030 2008-04-21 Kenichi Handa <handa@m17n.org>
13031
13032 * select.el (xselect-convert-to-string): Send a C_STRING only if
13033 the polymorphic target TEXT is requested.
13034
13035 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
13036
13037 * minibuffer.el (completion-setup-hook, display-completion-list)
13038 (completion--file-name-table): Fix typos in docstrings.
13039 (completion-table-dynamic): Fix typo, and reflow docstring.
13040
13041 2008-04-20 Andreas Schwab <schwab@suse.de>
13042
13043 * server.el (server-switch-buffer): Also consider clients in the
13044 selected frame.
13045
13046 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
13047
13048 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13049 Select window clicked on first.
13050 (gdb): Display thread number in mode-line.
13051 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
13052 (gdb-breakpoints-header): New variable.
13053 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
13054
13055 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13056
13057 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
13058 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
13059 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
13060 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13061 (vc-sccs-print-log): Use it.
13062
13063 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
13064
13065 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
13066 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
13067
13068 * tooltip.el (tooltip-previous-message): New var.
13069 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
13070 the C code (avoid overwriting a minibuffer, restore previous echo
13071 message, ...).
13072 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
13073 Simplify.
13074
13075 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
13076
13077 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
13078 (gdb-init-1): Initialise it.
13079 (gdb-annotation-rules): New entry for "new-thread".
13080 (gdb-thread-identification): New function to customize
13081 mode-line-buffer-identification.
13082 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
13083 (gdb-assembler-mode): Use it.
13084 (gdb-threads-mode): Force "info threads" onto queue.
13085
13086 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13087
13088 * files.el (locate-file-completion-table): Rename from
13089 locate-file-completion and make it use `pred' in the normal way.
13090 (locate-file-completion): New compatibility wrapper.
13091 (load-library): Use locate-file-completion-table.
13092 * finder.el (finder-commentary):
13093 * subr.el (locate-library):
13094 * emacs-lisp/find-func.el (find-library): Likewise.
13095 * info.el: Use with-current-buffer and inhibit-read-only.
13096 (Info-read-node-name-2): Change to use `predicate' in the normal way.
13097 (Info-read-node-name-1): Adjust uses accordingly.
13098
13099 * minibuffer.el (completion-table-with-context): Add support for `pred'.
13100 (completion-table-with-terminator): Don't use complete-with-action
13101 since we have to distinguish all three cases anyway.
13102 (completion-table-with-predicate): New function.
13103 (dynamic-completion-table): Add obsolete alias.
13104
13105 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
13106
13107 2008-04-18 Sam Steingold <sds@gnu.org>
13108
13109 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
13110 Use quit-window instead of bury-buffer.
13111
13112 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13113
13114 * minibuffer.el (completion-table-with-terminator): Fix last fix.
13115
13116 2008-04-18 Andreas Schwab <schwab@suse.de>
13117
13118 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
13119 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
13120 Depend on $(lisp)/subdirs.el.
13121
13122 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
13123
13124 * descr-text.el (describe-char-after):
13125 Use `define-obsolete-function-alias'.
13126
13127 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
13128
13129 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
13130
13131 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
13132 Remove redundant obsolescence info in docstring.
13133
13134 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
13135 (vc-header-alist): Add WHEN to obsolescence declaration.
13136 (vc-state): Fix typo in docstring.
13137
13138 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
13139 Use `define-obsolete-variable-alias'.
13140
13141 * emulation/tpu-edt.el (tpu-have-ispell):
13142 * international/codepage.el (codepage-setup):
13143 Fix typo in obsolescence declaration.
13144
13145 * international/mule.el (char-coding-system-table):
13146 Remove redundant obsolescence info in docstring.
13147 (charset-list, generic-char-p, set-char-table-default):
13148 Fix typos in obsolescence declarations.
13149
13150 * international/mule-diag.el (non-iso-charset-alist):
13151 Fix typo in obsolescence declaration.
13152 (decode-codepage-char): Remove redundant obsolescence info in docstring.
13153
13154 * font-core.el (font-lock-defaults-alist):
13155 * font-lock.el (font-lock-reference-face):
13156 * frame.el (screen-height, screen-width, set-screen-width)
13157 (set-screen-height):
13158 * hilit-chg.el (highlight-changes-initial-state):
13159 * isearch.el (isearch-return-char):
13160 * log-edit.el (cvs-commit-buffer-require-final-newline)
13161 (cvs-changelog-full-paragraphs):
13162 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13163 (mouse-popup-menubar-stuff):
13164 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
13165 (mouse-wheel-click-button):
13166 * outline.el (outline-visible):
13167 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
13168 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
13169 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
13170 * progmodes/compile.el (compile-internal):
13171 Add WHEN to obsolescence declarations.
13172
13173 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13174
13175 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
13176 is not better anyway.
13177
13178 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13179
13180 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
13181 properly.
13182
13183 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13184
13185 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
13186 (python-use-skeletons): Remove, unused.
13187 (python-skeletons): Remove. Use the abbrev table instead.
13188 (python-mode-abbrev-table): Fix regexp;
13189 add enable-function and case-fixed.
13190 (def-python-skeleton): Simplify.
13191 (python-expand-template): Use the abbrev-table and abbrev-insert.
13192 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
13193 Remove.
13194 (python-mode): Don't set pre-abbrev-expand-hook.
13195
13196 * skeleton.el: Set coding-tag.
13197
13198 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
13199 (expand-abbrev): Use it.
13200 (abbrev-table-menu): New function.
13201
13202 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
13203
13204 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
13205
13206 2008-04-17 Sam Steingold <sds@gnu.org>
13207
13208 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
13209 idiosyncratic bury-buffer/delete-window logic.
13210
13211 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
13212
13213 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
13214 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
13215
13216 2008-04-17 Kenichi Handa <handa@m17n.org>
13217
13218 * international/characters.el: Don't make the width of U+00AD to 0.
13219
13220 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
13221
13222 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
13223 (gdb, gdb-starting, gdb-frames-mode): Use it.
13224 (gdb-invalidate-frames): Advise to call "info stack" only if
13225 execution has occurred.
13226 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
13227 selected frame if no execution has occurred.
13228 (gdb-frames-force-update): New interactive function.
13229 (gdb-frames-mode-map): Bind it to "F".
13230
13231 2008-04-17 Michael Olson <mwolson@gnu.org>
13232
13233 * textmodes/remember.el (remember-version): Release Remember 2.0.
13234
13235 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
13236
13237 * textmodes/artist.el:
13238 * progmodes/vhdl-mode.el:
13239 * progmodes/verilog-mode.el:
13240 * progmodes/vera-mode.el:
13241 * progmodes/simula.el:
13242 * progmodes/ps-mode.el:
13243 * progmodes/cmacexp.el:
13244 * obsolete/hilit19.el:
13245 * emulation/viper.el:
13246 * ediff.el: Cleanup the bug-report email addresses and make sure the
13247 maintainer is still willing to handle bug reports.
13248
13249 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13250
13251 * vc.el (vc-dir-kill-query): Fix thinko.
13252
13253 2008-04-16 Glenn Morris <rgm@gnu.org>
13254
13255 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
13256 by diary-sexp-entry.
13257
13258 2008-04-16 Markus Triska <markus.triska@gmx.at>
13259
13260 * proced.el (proced-command-alist): Add support for darwin.
13261
13262 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13263
13264 * proced.el (proced-mode): Redefine as just the major-mode.
13265 (proced): Separate it from proced-mode.
13266
13267 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
13268
13269 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13270
13271 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
13272 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
13273 `tab-width' setting from user. New version 10.0. Doc and docstring
13274 fix.
13275 (whitespace-style, whitespace-chars): Remove options.
13276 (whitespace-style-mark): New option, replace whitespace-style deleted
13277 option. Fix docstring.
13278 (whitespace-style-color): New option, replace whitespace-chars deleted
13279 option. Fix docstring.
13280 (whitespace-space, whitespace-hspace, whitespace-tab)
13281 (whitespace-newline, whitespace-trailing, whitespace-line)
13282 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
13283 (whitespace-space-after-tab, whitespace-hspace-regexp)
13284 (whitespace-space-regexp, whitespace-tab-regexp)
13285 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13286 (whitespace-empty-at-eob-regexp, whitespace-line-column)
13287 (whitespace-toggle-option-alist): Fix docstring.
13288 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13289 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
13290 docstring and initialization.
13291 (global-whitespace-mode): Autoloaded global minor mode.
13292 (whitespace-chars-value-list, whitespace-style-value-list)
13293 (whitespace-active-chars, whitespace-active-style)
13294 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
13295 (whitespace-color-value-list): New var, replace
13296 whitespace-chars-value-list removed var.
13297 (whitespace-mark-value-list): New var, replace
13298 whitespace-style-value-list removed var.
13299 (whitespace-active-color): New var, replace whitespace-active-chars
13300 removed var.
13301 (whitespace-active-mark): New var, replace whitespace-active-style
13302 removed var.
13303 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
13304 removed var.
13305 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13306 removed var.
13307 (whitespace-toggle-option-alist, whitespace-report-list)
13308 (whitespace-report-text, whitespace-help-text): Fix initialization.
13309 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13310 (whitespace-toggle-options, global-whitespace-toggle-options)
13311 (whitespace-cleanup-region, whitespace-report-region)
13312 (whitespace-interactive-char): Fix docstring and code.
13313 (whitespace-cleanup, whitespace-report): Fix docstring.
13314 (whitespace-replace-spaces-by-tabs): Remove fun.
13315 (whitespace-replace-action): New fun, replace
13316 whitespace-replace-spaces-by-tabs removed fun.
13317 (whitespace-regexp, whitespace-indentation-regexp)
13318 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13319 (whitespace-kill-buffer): New funs.
13320 (whitespace-insert-option-mark, whitespace-help-on)
13321 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13322 (whitespace-color-on, whitespace-color-off)
13323 (whitespace-display-char-on): Fix code.
13324
13325 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13326
13327 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13328 (mouse-throw-magnifier-with-mouse-movement): Remove.
13329 (mouse-throw-magnifier-base): New const.
13330 (mouse-drag-scroll-delta): New fun.
13331 (mouse-drag-throw): Use it.
13332
13333 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
13334
13335 * international/uni-bidi.el, international/uni-category.el:
13336 * international/uni-combining.el, international/uni-comment.el:
13337 * international/uni-decimal.el, international/uni-decomposition.el:
13338 * international/uni-digit.el, international/uni-lowercase.el:
13339 * international/uni-mirrored.el, international/uni-name.el:
13340 * international/uni-numeric.el, international/uni-old-name.el:
13341 * international/uni-titlecase.el, international/uni-uppercase.el:
13342 * international/charprop.el: Regenerate.
13343
13344 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13345
13346 * vc.el (vc-status-fileinfo): Add new member directoryp.
13347 (vc-default-status-printer): Print directories.
13348 (vc-status-update): Sort files before subdirectories.
13349
13350 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13351 Add alternative implementation based on "cvs update".
13352
13353 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13354
13355 * doc-view.el: Changed requirements section to tell that only one
13356 of dvipdf or dvipdfm is needed.
13357 (doc-view-already-converted-p): Fix bug that forced reconversion
13358 if doc was already converted.
13359
13360 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13361
13362 * minibuffer.el (minibuffer-message):
13363 Make sure we can put-text-property.
13364
13365 * emacs-lisp/crm.el: Complete rewrite.
13366
13367 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13368 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13369 case of an error in display-completion-list.
13370
13371 * filecache.el (file-cache-completions-keymap): Move init from
13372 file-cache-completion-setup-function into declaration.
13373 (file-cache-minibuffer-complete): Simplify.
13374 (file-cache-completion-setup-function): Use standard-output,
13375 preserve current-buffer.
13376
13377 * vc.el (vc-status-update): Fix typo.
13378 (vc-status-update): Set needs-update.
13379 (vc-status-refresh): η-reduce.
13380
13381 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13382
13383 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13384 to image-eol.
13385
13386 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13387
13388 * vc.el (vc-status-update): Undo the previous revert.
13389
13390 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13391
13392 * minibuffer.el (completion-table-with-terminator): Those completions
13393 are never valid w.r.t test-completion.
13394 (completion--file-name-table):
13395 Check completion-all-completions-with-base-size.
13396
13397 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13398
13399 * doc-view.el (doc-view-dvipdf-program): New variable.
13400 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13401 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13402 alternative for doc-view-dvipdfm-program.
13403 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13404
13405 * doc-view.el (doc-view-start-process): Don't set
13406 default-directory to "~/" if the current value is valid.
13407 This broke PS files that run other files in the same directory.
13408
13409 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13410
13411 * vc.el (vc-status-kill-query): New function.
13412 (vc-status-mode): Add it to kill-buffer-query-functions.
13413 (vc-status-show-fileentry): New function.
13414 (vc-status-menu-map): Bind it. Bind vc-next-action.
13415
13416 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13417
13418 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13419
13420 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13421
13422 * proced.el (proced-send-signal): Fix error recognition.
13423
13424 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13425
13426 * proced.el (proced-command-alist): Remove sort column.
13427 (proced-command, proced-procname-column):
13428 Use make-variable-buffer-local.
13429 (proced-signal-function): Rename from proced-kill-program.
13430 Allow for elisp symbols and string values representing system calls.
13431 (proced-marker-regexp, proced-success-message): New functions.
13432 (proced): Use defalias. Add autoload cookie.
13433 (proced-unmark-backward, proced-toggle-marks)
13434 (proced-hide-processes): New commands.
13435 (proced-do-mark): Simplify code.
13436 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13437 (proced-update): Remove sorting.
13438 (proced-send-signal): Display number of processes to operate on.
13439 Allow for system calls or elisp functions to send signals.
13440 Check if signal was sent successfully.
13441
13442 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13443
13444 * minibuffer.el (completion-all-completion-with-base-size): New var.
13445 (completion--some): New function.
13446 (completion-table-with-context, completion--file-name-table):
13447 Return the base-size if requested.
13448 (completion-table-in-turn): Generalize to multiple arguments.
13449 (complete-in-turn): Compatibility alias.
13450 (completion-styles-alist): New var.
13451 (completion-styles): New customization.
13452 (minibuffer-try-completion, minibuffer-all-completions):
13453 New functions.
13454 (minibuffer--do-completion, minibuffer-complete-and-exit)
13455 (minibuffer-try-word-completion): Use them.
13456 (display-completion-list, minibuffer-completion-help): Use them.
13457 Handle all-completions's new base-size info to set completion-base-size.
13458 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13459 completion-table-with-terminator and complete-with-action.
13460 Remove the now obsolete completion-base-size-function property.
13461 * simple.el (completion-list-mode-map): Move init into declaration.
13462 (completion-list-mode): Use define-derived-mode.
13463 (completion-setup-function): Use any completion-base-size that may
13464 have been set before. Remove handling of completion-base-size-function.
13465 * loadup.el: Move abbrev.el up earlier.
13466
13467 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13468
13469 * vc-git.el (vc-git-after-dir-status-stage)
13470 (vc-git-dir-status-goto-stage): New functions.
13471 (vc-git-after-dir-status-stage1)
13472 (vc-git-after-dir-status-stage1-empty-db)
13473 (vc-git-after-dir-status-stage2): Remove, functionality moved
13474 into the new generic stage functions.
13475 (vc-git-dir-status-files): New function.
13476
13477 * vc.el (vc-status-update): Revert an incorrect rewrite.
13478 Add some comments.
13479 (vc-status-refresh-files): New function.
13480 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13481 state of up-to-date files.
13482 (vc-default-dir-status-files): New function.
13483
13484 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13485
13486 * minibuffer.el (completion--embedded-envvar-table)
13487 (read-file-name-internal): Fix typos in 2008-04-11 change.
13488
13489 * faces.el (read-face-name): Use `completion-table-in-turn',
13490 not `complete-in-turn'.
13491
13492 2008-04-13 Andreas Schwab <schwab@suse.de>
13493
13494 * progmodes/etags.el: Require 'cl when compiling.
13495
13496 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13497
13498 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13499
13500 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13501 (menu): Add/expand menu tooltips.
13502
13503 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13504
13505 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13506 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13507
13508 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13509 considered registered.
13510
13511 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13512
13513 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13514
13515 * ediff-wind.el (ediff-split-window-function)
13516 (ediff-merge-split-window-function): Improve custom type.
13517
13518 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13519
13520 * loadup.el ("minibuffer"): Move after "faces".
13521
13522 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13523
13524 * progmodes/hideif.el (hif-factor): Handle unary minus.
13525
13526 2008-04-12 Glenn Morris <rgm@gnu.org>
13527
13528 * calendar/cal-china.el (chinese-calendar-time-zone):
13529 Mark obsolete name as risky too.
13530
13531 * calendar/calendar.el (calendar-faces): New custom group.
13532 (calendar-today, diary, holiday): Doc fix.
13533 Move to calendar-faces group.
13534 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13535 (diary-button): Doc fix. Move to calendar-faces group.
13536
13537 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13538 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13539 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13540 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13541 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13542 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13543 not in dumped files before the associated defcustom.
13544
13545 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13546
13547 * minibuffer.el (lazy-completion-table): Fix debug spec.
13548
13549 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13550
13551 * minibuffer.el (complete-with-action, lazy-completion-table):
13552 Move from subr.el.
13553 (apply-partially, completion-table-dynamic)
13554 (completion-table-with-context, completion-table-with-terminator)
13555 (completion-table-in-turn): New funs.
13556 (completion--make-envvar-table, completion--embedded-envvar-table):
13557 New funs.
13558 (read-file-name-internal): Use them.
13559 (completion-setup-hook): Move from simple.el.
13560 * subr.el (complete-with-action, lazy-completion-table):
13561 * simple.el (completion-setup-hook): Move to minibuffer.el.
13562
13563 2008-04-11 Glenn Morris <rgm@gnu.org>
13564
13565 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13566
13567 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13568
13569 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13570
13571 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13572
13573 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13574 (fill-forward-paragraph): New fun.
13575 (fill-paragraph, fill-region): Use it.
13576
13577 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13578 (vc-status-create-fileinfo): Make `extra' optional.
13579 (vc-status-busy): New fun.
13580 (vc-status-menu-map): Use it.
13581 (vc-status-crt-marked): Remove.
13582 (vc-status-update): Rename from vc-status-add-entries.
13583 Add argument so as to prevent addition of entries. Rewrite.
13584 (vc-update-vc-status-buffer): Remove.
13585 (vc-status-refresh): Don't remove old entries, set them to
13586 up-to-date instead. Also do it after the update is complete.
13587 (vc-status-marked-files): η-reduce.
13588
13589 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13590 for non-dialogs.
13591
13592 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13593
13594 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13595
13596 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13597
13598 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13599 to t and don't truncate msg.
13600
13601 2008-04-11 Glenn Morris <rgm@gnu.org>
13602
13603 * calendar/calendar.el (diary, holidays):
13604 Move custom groups to other files.
13605 (holiday-general-holidays, holiday-oriental-holidays)
13606 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13607 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13608 (holiday-hebrew-holidays, holiday-christian-holidays)
13609 (holiday-islamic-holidays, holiday-bahai-holidays)
13610 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13611 * calendar/diary-lib.el: Move custom group here from calendar.el.
13612 * calendar/holidays.el: Move custom group and variables here
13613 from calendar.el.
13614
13615 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13616
13617 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13618 Fix custom group.
13619 (calendar-current-time-zone-cache): Autoload riskiness.
13620
13621 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13622
13623 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13624
13625 * woman.el (woman2-TH): Use string-equal instead of string-match.
13626
13627 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13628
13629 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13630 (smerge-resolve): Merge the "2-way refinement" case with one half of
13631 the "mere whitespace" resolution.
13632
13633 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13634
13635 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13636
13637 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13638
13639 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13640 Add WHEN to obsolescence declaration.
13641
13642 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13643
13644 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13645
13646 * vc-hooks.el (vc-state): Add new state `conflict'.
13647 (vc-after-save): Use when not if.
13648 (vc-default-mode-line-string): Deal with the conflict state.
13649 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13650
13651 * vc.el (vc-editable-p, vc-default-status-printer)
13652 (vc-next-action): Deal with the conflict state.
13653 (vc-mark-resolved): New function.
13654 (vc-status-mode): Fix mode name.
13655 (vc-default-comment-history): Use when not if.
13656 (Todo): Add new entries, remove old ones.
13657
13658 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13659 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13660 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13661 Detect the conflict state.
13662
13663 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13664
13665 2008-04-10 Glenn Morris <rgm@gnu.org>
13666
13667 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13668 Respect truncate-partial-width-windows in non-full windows,
13669 with regards to :toggle and :enable state.
13670
13671 * simple.el (toggle-truncate-lines): Doc fix.
13672
13673 * Makefile.in (MH_E_DIR): New variable.
13674 (MH_E_SRC): Restore variable removed 2008-03-13.
13675 (mh-loaddefs.el): Depend on $MH_E_SRC.
13676 (CAL_DIR, CAL_SRC): New variables.
13677 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13678 Depend on CAL_SRC.
13679
13680 * calendar/calendar.el (calendar, diary): Add :prefix.
13681 (holidays): Change :prefix.
13682 (calendar-today, holiday, calendar-holiday-marker)
13683 (european-calendar-style): Change custom groups.
13684
13685 * calendar/calendar.el (diary-hook, diary-display-hook):
13686 Move to diary-lib.el.
13687 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13688 Move here from calendar.el.
13689 * calendar/appt.el: Require diary-lib rather than calendar.
13690 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13691
13692 * calendar/appt.el (appt): Add :prefix.
13693
13694 * calendar/diary-lib.el (diary-hook): Doc fix.
13695 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13696
13697 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13698
13699 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13700 New functions.
13701
13702 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13703 the arg to recursive calls.
13704
13705 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13706
13707 * minibuffer.el (completion-auto-help): Fix typo.
13708
13709 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13710
13711 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13712
13713 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13714
13715 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13716 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13717
13718 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13719
13720 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13721
13722 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13723 (completion-auto-help): Move from C code.
13724 (minibuffer--maybe-completion-help): Remove.
13725 (minibuffer--bitset): New function.
13726 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13727 Renumber a bit. Really complete on string *before* point.
13728 Add argument used for word-completion.
13729 Join trailing / in completion with following text, as done in
13730 minibuffer-complete-word.
13731 Handle new value `lazy' for completion-auto-help.
13732 (minibuffer-try-word-completion): New function extracted from
13733 minibuffer-complete-word.
13734 (minibuffer-complete-word): Use minibuffer--do-completion.
13735 (minibuffer--insert-strings): Rename from
13736 minibuffer-complete-insert-strings.
13737 (exit-minibuffer): Fix typo.
13738 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13739 * cus-start.el: Remove completion-auto-help.
13740
13741 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13742
13743 * vc.el (vc-status-add-entries): New function.
13744 (vc-status-add-entry): Remove.
13745 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13746 Use vc-status-add-entries.
13747
13748 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13749 order.
13750
13751 2008-04-09 Jason Rumney <jasonr@gnu.org>
13752
13753 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13754 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13755 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13756 (AUTOGENEL): New variable.
13757 (distclean, maintainer-clean): New targets.
13758
13759 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13760
13761 * emacs-lisp/regexp-opt.el (regexp-opt):
13762 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13763
13764 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13765
13766 * nxml/nxml-mode.el (nxml-cleanup): New function.
13767 (nxml-mode): Add it to change-major-mode-hook.
13768
13769 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13770
13771 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13772
13773 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13774
13775 * calc/.cvsignore: New file.
13776
13777 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13778
13779 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13780
13781 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13782 show-help-function when turning tooltip off.
13783 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13784 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13785
13786 2008-04-09 Alan Mackenzie <acm@muc.de>
13787
13788 * font-lock.el (font-lock-extend-after-change-region-function):
13789 Make it buffer local.
13790
13791 2008-04-09 Glenn Morris <rgm@gnu.org>
13792
13793 * calendar/calendar.el (diary-file, european-calendar-style):
13794 Remove autoload cookies.
13795
13796 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13797
13798 * outline.el (outline-mode-menu-bar-map):
13799 * log-view.el (log-view-mode-menu):
13800 * log-edit.el (log-edit-menu): Add :help.
13801
13802 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13803
13804 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13805 Use substring-no-properties for correct handling of unibyte strings.
13806
13807 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13808
13809 * add-log.el (change-log-next-buffer): Handle the case where version<
13810 signals an error.
13811
13812 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13813 mouse-major-mode-menu.
13814 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13815 (mouse-major-mode-menu, mouse-popup-menubar)
13816 (mouse-popup-menubar-stuff): Use them.
13817 (C-down-mouse-3): Bind to a dynamic map rather than to
13818 mouse-popup-menubar-stuff.
13819
13820 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13821 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13822
13823 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13824
13825 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13826 file:// access method.
13827
13828 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13829
13830 * minibuffer.el: New file.
13831 * loadup.el: Load it.
13832
13833 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13834
13835 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13836 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13837
13838 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13839 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13840 Move initialization into declaration.
13841 * calc/calc-yank.el:
13842 * calc/calc-misc.el:
13843 * calc/calc-embed.el:
13844 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13845
13846 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13847
13848 * ps-samp.el (ps-add-printer, ps-remove-printer)
13849 (ps-make-dynamic-printer-menu): New functions.
13850
13851 * net/zeroconf.el: New file.
13852
13853 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13854
13855 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13856
13857 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13858
13859 * vc-rcs.el (vc-rcs-modify-change-comment):
13860 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13861
13862 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13863
13864 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13865
13866 * international/mule-cmds.el (set-locale-environment): Don't warn if
13867 coding system doesn't agree with system locale (this reverts changes
13868 by Dave Love, dated 2002-10-27 and 2002-10-09).
13869
13870 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13871 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13872
13873 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13874
13875 2008-04-08 Glenn Morris <rgm@gnu.org>
13876
13877 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13878 * textmodes/remember.el (remember-diary-convert-entry):
13879 Require calendar.
13880
13881 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13882 diary-file, since it is the default for make-diary-entry anyway.
13883
13884 * calendar/cal-menu.el (cal-menu-event-to-date):
13885 Rename calendar-event-to-date. Update callers.
13886 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13887 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13888 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13889 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13890 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13891 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13892 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13893 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13894 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13895 (calendar-mouse-tex-month-landscape):
13896 Rename cal-tex-mouse-month-landscape.
13897 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13898 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13899 (calendar-mouse-tex-year-landscape):
13900 Rename cal-tex-mouse-year-landscape.
13901 (cal-menu-context-mouse-menu): Update for above name changes.
13902
13903 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13904 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13905 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13906 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13907 * calendar/holidays.el: Replace int-to-string with number-to-string.
13908
13909 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13910
13911 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13912 region if point moves.
13913
13914 2008-04-08 Kenichi Handa <handa@m17n.org>
13915
13916 * faces.el (font-slant-table): Change numeric values for `r',
13917 `roman', and `normal'.
13918
13919 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13920
13921 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13922
13923 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13924
13925 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13926 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13927
13928 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13929
13930 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13931 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13932
13933 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13934
13935 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13936
13937 2008-04-07 Sam Steingold <sds@gnu.org>
13938
13939 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13940 Add helper functions.
13941 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13942 lisp-compile-defun; DEFVAR forms reset the variables to the init
13943 values, just like in emacs-lisp mode eval-defun.
13944 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13945 (lisp-compile-region): Use lisp-compile-string.
13946
13947 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13948
13949 * subr.el (combine-and-quote-strings): Also quote strings that contain
13950 the separator.
13951
13952 * pcvs-util.el (cvs-map): Avoid recursion :-(
13953
13954 2008-04-07 Glenn Morris <rgm@gnu.org>
13955
13956 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13957
13958 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13959 view-diary-entries-initially. Keep old name as alias, update users.
13960 (calendar-mark-diary-entries-flag): Rename
13961 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13962 (calendar-view-holidays-initially-flag): Rename
13963 view-calendar-holidays-initially. Keep old name as alias, update users.
13964 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13965 Keep old name as alias, update users.
13966 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13967 Keep old name as alias, update users.
13968 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13969 Keep old name as alias, update users.
13970 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13971 Keep old name as alias, update users.
13972 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13973 (diary-american-date-forms): Rename american-date-diary-pattern.
13974 Keep old name as alias, update users.
13975 (diary-european-date-forms): Rename european-date-diary-pattern.
13976 Keep old name as alias, update users.
13977 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13978 Keep old name as alias, update users.
13979 (calendar-european-date-display-form): Rename
13980 european-calendar-display-form. Keep old name as alias, update users.
13981 (calendar-american-date-display-form): Rename
13982 european-calendar-display-form. Keep old name as alias, update users.
13983 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13984 Keep old name as alias, update users.
13985 (holiday-general-holidays): Rename general-holidays.
13986 Keep old name as alias, update users.
13987 (holiday-oriental-holidays): Rename oriental-holidays.
13988 Keep old name as alias, update users.
13989 (holiday-local-holidays): Rename local-holidays.
13990 Keep old name as alias, update users.
13991 (holiday-other-holidays): Rename other-holidays.
13992 Keep old name as alias, update users.
13993 (holiday-hebrew-holidays): Rename hebrew-holidays.
13994 Keep old name as alias, update users.
13995 (holiday-christian-holidays): Rename christian-holidays.
13996 Keep old name as alias, update users.
13997 (holiday-islamic-holidays): Rename islamic-holidays.
13998 Keep old name as alias, update users.
13999 (holiday-bahai-holidays): Rename bahai-holidays.
14000 Keep old name as alias, update users.
14001 (holiday-solar-holidays): Rename solar-holidays.
14002 Keep old name as alias, update users.
14003 (diary-fancy-buffer): Rename fancy-diary-buffer.
14004 Keep old name as alias, update users.
14005 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
14006 Update users.
14007 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
14008 Update users.
14009 (calendar-increment-month): Rename increment-calendar-month.
14010 Keep old name as alias, update callers.
14011 (calendar-increment-month-cons): Rename old calendar-increment-month.
14012 Update callers.
14013 (calendar-extract-month): Rename extract-calendar-month.
14014 Keep old name as alias, update callers.
14015 (calendar-extract-day): Rename extract-calendar-day.
14016 Keep old name as alias, update callers.
14017 (calendar-extract-year): Rename extract-calendar-year.
14018 Keep old name as alias, update callers.
14019 (calendar-generate-window): Rename generate-calendar-window.
14020 Update callers.
14021 (calendar-generate): Rename generate-calendar. Update callers.
14022 (calendar-generate-month): Rename generate-calendar-month.
14023 Update callers.
14024 (calendar-redraw): Rename redraw-calendar. Update callers.
14025 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
14026 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
14027 Update callers.
14028 (calendar-update-mode-line): Rename update-calendar-mode-line.
14029 Update callers.
14030 (calendar-exit): Rename exit-calendar. Keep old name as alias,
14031 update callers.
14032 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
14033 Keep old name as alias, update callers.
14034 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14035 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
14036 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
14037 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
14038 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
14039 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
14040 * calendar/solar.el: Update for calendar.el name changes.
14041 * org/org.el (org-agenda-format-date-aligned)
14042 (org-agenda-execute-calendar-command): Access date elements directly
14043 rather than using calendar functions.
14044 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
14045 Also set calendar-view-diary-initially-flag,
14046 calendar-view-holidays-initially-flag.
14047 (org-get-entries-from-diary): Also set diary-fancy-buffer.
14048 (org-agenda-execute-calendar-command): No need to set displayed-day.
14049
14050 2008-04-06 Alan Mackenzie <acm@muc.de>
14051
14052 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
14053 typo in the doc string.
14054
14055 * progmodes/cc-mode.el (c-basic-common-init):
14056 Set font-lock-extend-after-change-region-function.
14057 (c-extend-after-change-region): New function, used in
14058 font-lock-extend-after-change-region-function, thus superseding
14059 advice on the Font Lock after change functions.
14060 (c-advise-fl-for-region): Remove this macro.
14061
14062 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14063
14064 * textmodes/flyspell.el (flyspell-duplicate-distance):
14065 Improve custom type.
14066
14067 2008-04-06 Glenn Morris <rgm@gnu.org>
14068
14069 * calendar/diary-lib.el (diary-sexp-entry-symbol):
14070 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
14071 (diary-list-entries-hook): Rename list-diary-entries-hook.
14072 Keep old name as alias, update users.
14073 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
14074 Keep old name as alias, update users.
14075 (diary-nongregorian-listing-hook): Rename
14076 nongregorian-diary-listing-hook. Keep old name as alias, update users.
14077 (diary-nongregorian-marking-hook): Rename
14078 nongregorian-diary-marking-hook. Keep old name as alias, update users.
14079 (diary-print-entries-hook): Rename print-diary-entries-hook.
14080 Keep old name as alias, update users.
14081 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
14082 Keep old name as alias, update users.
14083 (diary-number-of-entries): Rename number-of-diary-entries.
14084 Keep old name as alias, update users.
14085 (view-diary-entries, list-diary-entries, show-all-diary-entries):
14086 Give version of obsolescence.
14087 (diary-view-other-diary-entries): Rename view-other-diary-entries.
14088 Keep old name as alias, update callers.
14089 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
14090 update callers.
14091 (diary-include-other-diary-files): Rename include-other-diary-files.
14092 Keep old name as alias, update callers.
14093 (diary-simple-display): Rename simple-diary-display.
14094 Keep old name as alias, update callers.
14095 (diary-fancy-display): Rename fancy-diary-display.
14096 Keep old name as alias, update callers.
14097 (diary-print-entries): Rename print-diary-entries.
14098 Keep old name as alias, update callers.
14099 (diary-marking-entries-flag): Rename marking-diary-entries.
14100 Update users.
14101 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
14102 (diary-mark-entries): Rename mark-diary-entries.
14103 Keep old name as alias, update callers.
14104 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
14105 Keep old name as alias, update callers.
14106 (diary-mark-included-diary-files): Rename mark-included-diary-files.
14107 Keep old name as alias, update callers.
14108 (calendar-mark-days-named): Rename mark-calendar-days-named.
14109 Keep old name as alias, update callers.
14110 (calendar-mark-month): Rename mark-calendar-month.
14111 Keep old name as alias, update callers.
14112 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
14113 Keep old name as alias, update callers.
14114 (diary-sort-entries): Rename sort-diary-entries.
14115 Keep old name as alias, update callers.
14116 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
14117 Keep old name as alias, update callers.
14118 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
14119 update callers.
14120 (diary-insert-entry): Rename insert-diary-entry.
14121 Keep old name as alias.
14122 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
14123 Keep old name as alias.
14124 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
14125 Keep old name as alias.
14126 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
14127 Keep old name as alias.
14128 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
14129 Keep old name as alias.
14130 (diary-insert-block-entry): Rename insert-block-diary-entry.
14131 Keep old name as alias.
14132 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
14133 Keep old name as alias.
14134 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
14135 Keep old name as alias, update users.
14136 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
14137 Keep old name as alias, update callers.
14138 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14139 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
14140 * calendar/icalendar.el: Update for diary-lib name changes.
14141
14142 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
14143
14144 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
14145
14146 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
14147 for copy, move, and link operations.
14148
14149 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
14150
14151 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
14152 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
14153
14154 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
14155 'require' statements with 1-argument ones (wrapped in if's).
14156 For compatibility with the current stable version of XEmacs.
14157
14158 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14159
14160 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
14161
14162 2008-04-06 Jason Rumney <jasonr@gnu.org>
14163
14164 * language/burmese.el ("Burmese"): Make sample text consistent with
14165 language name.
14166
14167 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
14168
14169 * progmodes/gdb-ui.el (gdb): New group.
14170 (gdb-debug-log-max, gdb-enable-debug)
14171 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
14172 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
14173 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
14174 (gdb-show-changed-values, gdb-max-children)
14175 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
14176 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
14177 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
14178 (gdb-memory-unit): Move to new group from GUD group.
14179 (menu): Allow customization from GDB-UI menu-item.
14180
14181 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14182
14183 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
14184
14185 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14186
14187 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
14188 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14189 Revision numbers can include ".".
14190
14191 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
14192 "+" lines not accounted for by counting "-" and context lines.
14193
14194 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14195
14196 * term/mac-win.el (mac-service-open-file): Use file URL instead of
14197 file name string.
14198
14199 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14200
14201 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
14202 (vc-bzr-annotate-time): Accept space used to preserve alignment.
14203
14204 2008-04-05 Richard Stallman <rms@gnu.org>
14205
14206 * emacs-lisp/advice.el (defadvice): Add usage pattern.
14207
14208 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
14209
14210 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
14211 thread in [h-e-w]).
14212
14213 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
14214
14215 * files.el (abort-if-file-too-large): Fix typo in docstring.
14216
14217 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14218
14219 * subr.el (functionp): Return nil for special forms.
14220
14221 2008-04-05 Glenn Morris <rgm@gnu.org>
14222
14223 * emacs-lisp/autoload.el (autoload-ensure-default-file):
14224 Provide a feature.
14225 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
14226 Require loaddefs file rather than loading it.
14227 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
14228 autoload-ensure-default-file provides a feature.
14229
14230 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
14231 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
14232 (compile, compile-always, recompile): Use $LOADDEFS.
14233 (cal-autoloads): Remove.
14234
14235 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
14236 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
14237
14238 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14239 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
14240
14241 * calendar/calendar.el (diary-hebrew-entry-symbol):
14242 Rename hebrew-diary-entry-symbol. Keep old name as alias.
14243 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
14244 Keep old name as alias.
14245 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
14246 Keep old name as alias.
14247 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
14248 to diary-bahai-entry-symbol.
14249 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
14250 to diary-hebrew-entry-symbol.
14251 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
14252 to diary-islamic-entry-symbol.
14253 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
14254
14255 * calendar/solar.el (diary-sabbath-candles-minutes)
14256 (diary-sabbath-candles): Move to cal-hebrew.
14257 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
14258 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
14259 Doc fix. Keep old name as alias.
14260 (diary-hebrew-sabbath-candles): Simplify.
14261 (solar-setup, solar-sunrise-sunset, calendar-latitude)
14262 (calendar-longitude, calendar-time-zone): Declare for compiler.
14263 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
14264 rename.
14265
14266 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
14267 Rename coptic-calendar-month-name-array. Update callers.
14268 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
14269 (calendar-coptic-name): Rename coptic-name. Update callers.
14270 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
14271 Update callers.
14272 (calendar-coptic-last-day-of-month):
14273 Rename coptic-calendar-last-day-of-month. Update callers.
14274 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
14275 Keep old name as alias, update callers.
14276 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
14277 Keep old name as alias, update callers.
14278 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
14279 Keep old name as alias.
14280 (calendar-ethiopic-month-name-array):
14281 Rename ethiopic-calendar-month-name-array. Update callers.
14282 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
14283 Update callers.
14284 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14285 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14286 Keep old name as alias, update callers.
14287 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
14288 Keep old name as alias, update callers.
14289 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
14290 Keep old name as alias.
14291
14292 * calendar/cal-french.el (calendar-french-epoch):
14293 Rename french-calendar-epoch. Update callers.
14294 (calendar-french-month-name-array): Rename variable and function
14295 french-calendar-month-name-array. Update callers.
14296 (calendar-french-multibyte-month-name-array):
14297 Rename french-calendar-multibyte-month-name-array. Update callers.
14298 (calendar-french-day-name-array): Rename variable and function
14299 french-calendar-day-name-array. Update callers.
14300 (calendar-french-special-days-array): Rename variable and function
14301 french-calendar-special-days-array. Update callers.
14302 (calendar-french-multibyte-special-days-array):
14303 Rename french-calendar-multibyte-special-days-array. Update callers.
14304 (calendar-french-accents-p): Rename french-calendar-accents.
14305 Update callers.
14306 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14307 Update callers.
14308 (calendar-french-last-day-of-month):
14309 Rename french-calendar-last-day-of-month. Update callers.
14310 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14311 Keep old name as alias, update callers.
14312 (calendar-french-print-date): Rename calendar-print-french-date.
14313 Keep old name as alias, update callers.
14314 (calendar-french-goto-date): Rename calendar-goto-french-date.
14315 Keep old name as alias.
14316
14317 * calendar/cal-menu.el, calendar/calendar.el:
14318 Update for Coptic and French name changes.
14319
14320 * calendar/cal-china.el (calendar-chinese): Rename custom group
14321 from chinese-calendar. Update users.
14322 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14323 Keep old name as alias, update users.
14324 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14325 Keep old name as alias.
14326 (calendar-chinese-daylight-time-offset):
14327 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14328 update users.
14329 (calendar-chinese-standard-time-zone-name):
14330 Rename chinese-calendar-standard-time-zone-name.
14331 Keep old name as alias, update users.
14332 (calendar-chinese-daylight-saving-start):
14333 Rename chinese-calendar-daylight-savings-starts.
14334 Keep old name as alias, update users.
14335 (calendar-chinese-daylight-saving-end):
14336 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14337 update users.
14338 (calendar-chinese-daylight-saving-start-time):
14339 Rename chinese-calendar-daylight-savings-starts-time.
14340 Keep old name as alias, update users.
14341 (calendar-chinese-daylight-saving-end-time):
14342 Rename chinese-calendar-daylight-savings-ends-time.
14343 Keep old name as alias, update users.
14344 (calendar-chinese-celestial-stem): Rename
14345 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14346 (calendar-chinese-terrestrial-branch):
14347 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14348 update users.
14349 (calendar-chinese-zodiac-sign-on-or-after):
14350 Rename chinese-zodiac-sign-on-or-after. Update callers.
14351 (calendar-chinese-new-moon-on-or-after):
14352 Rename chinese-new-moon-on-or-after. Update callers.
14353 (calendar-chinese-month-list): Rename chinese-month-list.
14354 Update callers.
14355 (calendar-chinese-number-months): Rename number-chinese-months.
14356 Update callers.
14357 (calendar-chinese-compute-year): Rename compute-chinese-year.
14358 Update callers.
14359 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14360 (calendar-chinese-year): Rename chinese-year. Update callers.
14361 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14362 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14363 Keep old name as alias, update callers.
14364 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14365 Keep old name as alias, update callers.
14366 (calendar-chinese-months-to-alist):
14367 Rename make-chinese-month-assoc-list. Update callers.
14368 (calendar-chinese-months): Rename chinese-months. Update callers.
14369 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14370 Keep old name as alias, update callers.
14371
14372 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14373 Rename hebrew-calendar-leap-year-p. Update callers.
14374 (calendar-hebrew-last-month-of-year):
14375 Rename hebrew-calendar-last-month-of-year. Update callers.
14376 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14377 Update callers.
14378 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14379 Update callers.
14380 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14381 Update callers.
14382 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14383 Update callers.
14384 (calendar-hebrew-last-day-of-month):
14385 Rename hebrew-calendar-last-day-of-month. Update callers.
14386 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14387 Keep old name as alias, update callers.
14388 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14389 Keep old name as alias, update callers.
14390 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14391 Keep old name as alias, update callers.
14392 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14393 Keep old name as alias.
14394 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14395 Keep old name as alias.
14396 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14397 Keep old name as alias.
14398 (holiday-hebrew-passover): Rename holiday-passover-etc.
14399 Keep old name as alias.
14400 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14401 Keep old name as alias, update callers.
14402 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14403 Keep old name as alias.
14404 (calendar-hebrew-mark-date-pattern):
14405 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14406 update callers.
14407 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14408 Keep old name as alias.
14409 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14410 Keep old name as alias.
14411 (diary-hebrew-insert-monthly-entry):
14412 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14413 (diary-hebrew-insert-yearly-entry):
14414 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14415 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14416 Keep old name as alias.
14417 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14418 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14419 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14420 Keep old name as alias.
14421 (calendar-hebrew-parashiot-names):
14422 Rename hebrew-calendar-parashiot-names. Update callers.
14423 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14424 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14425 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14426 (calendar-hebrew-year-Saturday-complete-Tuesday):
14427 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14428 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14429 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14430 (calendar-hebrew-year-Monday-complete-Thursday):
14431 Rename hebrew-calendar-year-Monday-complete-Thursday.
14432 (calendar-hebrew-year-Tuesday-regular-Thursday):
14433 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14434 (calendar-hebrew-year-Thursday-regular-Saturday):
14435 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14436 (calendar-hebrew-year-Thursday-complete-Sunday):
14437 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14438 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14439 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14440 (calendar-hebrew-year-Saturday-complete-Thursday):
14441 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14442 (calendar-hebrew-year-Monday-incomplete-Thursday):
14443 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14444 (calendar-hebrew-year-Monday-complete-Saturday):
14445 Rename hebrew-calendar-year-Monday-complete-Saturday.
14446 (calendar-hebrew-year-Tuesday-regular-Saturday):
14447 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14448 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14449 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14450 (calendar-hebrew-year-Thursday-complete-Tuesday):
14451 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14452 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14453 Update for above name changes of constants.
14454
14455 * calendar/cal-menu.el, calendar/calendar.el:
14456 Update for chinese and hebrew name changes.
14457 * calendar/diary-lib.el: Update for hebrew name changes.
14458
14459 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14460
14461 * subr.el (keymap-canonicalize): Correct thinko.
14462
14463 * server.el: Undo part of the multi-tty change, which is only
14464 needed if server.el is preloaded, and broke server-running-p.
14465 (server-socket-dir): Initialize in the defvar, as before.
14466 (server-start): Remove initialization of server-socket-dir.
14467
14468 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14469
14470 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14471 3-member cons cells.
14472
14473 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14474
14475 * cus-face.el (custom-face-attributes): Handle roman slant.
14476
14477 * faces.el (default): Ensure the face-defface-spec property is set.
14478
14479 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14480
14481 * files.el (abort-if-file-too-large): New function.
14482 (find-file-noselect, insert-file-1): Use it.
14483
14484 2008-04-05 Reto Zimmermann <reto@gnu.org>
14485
14486 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14487 Replace C-c[a-zA-Z] key bindings.
14488
14489 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14490
14491 * progmodes/hideif.el (hif-token-alist): New var.
14492 (hif-token-regexp, hif-tokenize): Use it.
14493 (hif-mathify-binop): New macro.
14494 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14495 (hif-greater-equal, hif-less-equal): Use it.
14496 (hif-logior, hif-logand): New functions.
14497 (hif-math): Accept | and & as well.
14498
14499 * progmodes/etags.el: Fix problem with completion for buffer-local
14500 tables. Reported by Radey Shouman <shouman@comcast.net>.
14501 (tags-complete-tag): Remove.
14502 (tags-lazy-completion-table): New function to replace it.
14503 (find-tag-tag, complete-tag): Update users.
14504
14505 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14506
14507 * vc-rcs.el (vc-rcs-dir-status):
14508 * vc-sccs.el (vc-sccs-dir-status): New function.
14509
14510 * outline.el (outline-mode-menu-bar-map):
14511 * term.el (terminal-signal-menu): Add :help.
14512
14513 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14514 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14515
14516 * emacs-lisp/re-builder.el (reb-mode-map):
14517 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14518
14519 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14520 new files, deleted files and for changing permissions.
14521 (diff-mode): Set beginning-of-defun-function and
14522 end-of-defun-function.
14523
14524 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14525
14526 * vc.el (vc-default-status-fileinfo-extra): New function.
14527 (vc-status-mark-buffer-changed): Use it.
14528 (vc-update-vc-status-buffer): Allow for partial updates.
14529
14530 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14531
14532 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14533 tramp-register-completion-file-name-handler.
14534
14535 * subr.el (keymap-canonicalize): New function.
14536 * mouse.el (mouse-menu-non-singleton): Use it.
14537 (mouse-major-mode-menu): Remove hack made unnecessary.
14538
14539 * simple.el (set-fill-column): Prompt rather than error by default.
14540
14541 2008-04-04 Andreas Schwab <schwab@suse.de>
14542
14543 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14544 Reset new-rules after each round.
14545
14546 * Makefile.in (cal-autoloads): New target.
14547 (compile, compile-always, recompile): Depend on it.
14548 ($(lisp)/calendar/cal-loaddefs.el)
14549 ($(lisp)/calendar/diary-loaddefs.el)
14550 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14551
14552 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14553
14554 * ediff*.el: Replace load with require in eval-when-compile.
14555
14556 * ediff-hook.el: Delete all invocations of (autoload ...).
14557
14558 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14559 in ediff control window, and set its min height to 2.
14560 (ediff-setup-control-buffer): Dedicate the control window.
14561 (ediff-toggle-multiframe): Undedicate control window.
14562 Work directly with ediff-setup-windows-multiframe and
14563 ediff-setup-windows-plain.
14564
14565 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14566 New function.
14567 (ediff-window-setup-function): Change initialization.
14568 (ediff-setup-windows-automatic): Delete.
14569 (ediff-setup-windows-plain-merge): Make control window dedicated.
14570 (ediff-destroy-control-frame): Do not skip frames if working in a
14571 single frame.
14572
14573 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14574 eval-when-compile.
14575
14576 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14577 eval-when-compile.
14578
14579 2008-04-04 Glenn Morris <rgm@gnu.org>
14580
14581 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14582 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14583
14584 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14585 Rename islamic-calendar-leap-year-p. Update callers.
14586 (calendar-islamic-last-day-of-month):
14587 Rename islamic-calendar-last-day-of-month. Update callers.
14588 (calendar-islamic-day-number):
14589 Rename islamic-calendar-day-number. Update callers.
14590 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14591 Update callers, keep old name as alias.
14592 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14593 Update callers, keep old name as alias.
14594 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14595 Keep old name as alias.
14596 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14597 Update callers, keep old name as alias.
14598 (calendar-islamic-mark-date-pattern):
14599 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14600 name as alias.
14601 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14602 Keep old name as alias.
14603 (diary-islamic-insert-monthly-entry):
14604 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14605 (diary-islamic-insert-yearly-entry):
14606 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14607
14608 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14609 calendar-absolute-from-iso. Update callers, keep old name as alias.
14610 (calendar-iso-print-date): Rename calendar-print-iso-date.
14611 Update callers, keep old name as alias.
14612 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14613 Keep old name as alias.
14614 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14615 Keep old name as alias.
14616
14617 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14618 calendar-absolute-from-julian. Update callers, keep old name as alias.
14619 (calendar-julian-print-date): Rename calendar-print-julian-date.
14620 Update callers, keep old name as alias.
14621 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14622 Update callers, keep old name as alias.
14623 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14624 Update callers, keep old name as alias.
14625 (calendar-astro-print-day-number):
14626 Rename calendar-print-astro-day-number. Update callers, keep old
14627 name as alias.
14628 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14629 Update callers, keep old name as alias.
14630
14631 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14632 Rename calendar-string-to-mayan-long-count. Update callers.
14633 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14634 Update callers, keep old name as alias.
14635 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14636 Update callers.
14637 (calendar-mayan-read-tzolkin-date):
14638 Rename calendar-read-mayan-tzolkin-date. Update callers.
14639 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14640 Keep old name as alias.
14641 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14642 Keep old name as alias.
14643 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14644 Keep old name as alias.
14645 (calendar-mayan-previous-tzolkin-date):
14646 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14647 (calendar-mayan-next-round-date):
14648 Rename calendar-next-calendar-round-date. Keep old name as alias.
14649 (calendar-mayan-previous-round-date):
14650 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14651 (calendar-mayan-long-count-to-absolute): Rename
14652 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14653 (calendar-mayan-goto-long-count-date):
14654 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14655
14656 * calendar/cal-persia.el (calendar-persian-month-name-array):
14657 Rename persian-calendar-month-name-array. Update callers.
14658 (calendar-persian-epoch): Rename persian-calendar-epoch.
14659 Update callers.
14660 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14661 Update callers.
14662 (calendar-persian-last-day-of-month):
14663 Rename persian-calendar-last-day-of-month. Update callers.
14664 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14665 Update callers, keep old name as alias.
14666 (calendar-persian-print-date): Rename calendar-print-persian-date.
14667 Update callers, keep old name as alias.
14668 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14669 Keep old name as alias.
14670
14671 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14672 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14673 * calendar/solar.el: Update for cal-julian name changes.
14674
14675 * calendar/cal-dst.el: Update for persian name changes.
14676
14677 * calendar/cal-menu.el, calendar/calendar.el:
14678 Update for islamic, iso, julian, mayan, persian name changes.
14679
14680 * calendar/diary-lib.el: Update for islamic name changes.
14681
14682 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14683 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14684 as alias.
14685 (calendar-christian-all-holidays-flag):
14686 Rename all-christian-calendar-holidays. Update callers, keep old
14687 name as alias.
14688 (calendar-islamic-all-holidays-flag):
14689 Rename all-islamic-calendar-holidays. Update callers, keep old
14690 name as alias.
14691 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14692 Update callers, keep old name as alias.
14693 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14694 Update for the above name changes.
14695
14696 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14697
14698 * hilit-chg.el (global-highlight-changes-mode)
14699 (highlight-changes-passive-string, highlight-changes-active-string):
14700 Mark as obsolete since 23.1, not 22.1.
14701
14702 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14703
14704 * hilit-chg.el (highlight-changes-visibility-initial-state)
14705 (hilit-chg-update, highlight-changes-mode-turn-on):
14706 Fix typos in docstrings.
14707
14708 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14709
14710 * newcomment.el (comment-enter-backward): Be careful to restore
14711 position changed during narrowing.
14712
14713 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14714
14715 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14716 Recognize `sub ($$)'.
14717
14718 2008-04-03 Richard Sharman <rsharman@pobox.com>
14719
14720 * hilit-chg.el (highlight-changes-mode): Rename from
14721 highlight-changes; no longer uses sub-modes active and passive;
14722 implemented by define-minor-mode.
14723 (highlight-changes-toggle-visibility): New function, to replace
14724 the old passive/active submodes of global-highlight-changes-mode;
14725 implemented by define-minor-mode.
14726 (global-highlight-changes-mode): Rename from global-highlight-changes;
14727 rewrite using define-globalized-minor-mode.
14728 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14729 (hilit-chg-post-command-hook, hilit-chg-check-global)
14730 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14731 to use of define-globalized-minor-mode.
14732 (highlight-changes-global-initial-state): Change to be boolean.
14733 (highlight-changes-visible-string, highlight-changes-invisible-string):
14734 Rename from highlight-changes-active-string and
14735 highlight-changes-passive-string.
14736 (hilit-chg-update, hilit-chg-set): Use them.
14737 (global-highlight-changes-mode): Rename from global-highlight-changes.
14738 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14739 docstring.
14740 (hilit-chg-hide-changes): Rewrite to use dolist.
14741 (hilit-chg-set-face-on-change, hilit-chg-update)
14742 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14743 variable instead of testing highlight-changes-mode.
14744 (highlight-markup-buffers): Add require ediff-util; argument on calls
14745 to highlight-changes-mode changed.
14746 (highlight-compare-with-file): Fix problems with interactive
14747 call giving invalid default file.
14748
14749 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14750
14751 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14752 Fix in disassembly buffer (regression in 22.2).
14753
14754 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14755
14756 * emulation/viper-macs.el (viper-read-fast-keysequence):
14757 Use viper-read-event instead of viper-read-key.
14758
14759 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14760
14761 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14762 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14763 let-statements.
14764
14765 * emulation/viper-ex.el, emulation/viper-macs.el:
14766 * emulation/viper-mous.el:
14767 Replace load with require in eval-when-compile.
14768
14769 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14770
14771 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14772
14773 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14774 (archive-try-jka-compr): New function.
14775 (archive-set-buffer-as-visiting-file): Use it.
14776
14777 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14778
14779 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14780
14781 * simple.el (handle-shift-selection): New arg.
14782
14783 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14784
14785 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14786
14787 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14788
14789 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14790
14791 * shell.el (shell-dynamic-complete-filename): New fun.
14792 (shell-dynamic-complete-functions): Use it.
14793
14794 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14795
14796 2008-04-03 Kenichi Handa <handa@m17n.org>
14797
14798 * international/fontset.el (create-fontset-from-x-resource):
14799 Handle the error of X resource more gracefully.
14800
14801 * international/latin1-disp.el (latin1-display): Don't use make-char.
14802 Fix the argument to set-char-table-range.
14803 (latin1-display-identities): Don't use make-char.
14804 (latin1-display-reset): Use map-charset-chars instead of directly
14805 calling standard-display-default.
14806 (latin1-display-check-font): Don't use make-char.
14807 (latin1-display-setup): Likewise.
14808 (latin1-display-ucs-per-lynx): Likewise.
14809
14810 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14811
14812 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14813 name the fields, to make the code clearer.
14814 Rewrite all `aset' and `aref' using the defined accessors.
14815 (timer--time): New pseudo-field.
14816 (timer-set-time, timer-set-idle-time, timer-inc-time)
14817 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14818 (timer--time-less-p): New function.
14819 (timer--activate): New function, extracted from timer-activate.
14820 (timer-activate-when-idle, timer-activate): Use it.
14821 (cancel-function-timers): Use dolist.
14822
14823 2008-04-03 Glenn Morris <rgm@gnu.org>
14824
14825 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14826 Remove declarations; no longer used.
14827 (c-cpp-define-name, c-defun-name): Declare as functions.
14828
14829 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14830 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14831
14832 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14833 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14834 Add optional argument. Simplify.
14835 (holiday-tisha-b-av-etc): Use memq rather than unless.
14836 (holiday-julian): Autoload it.
14837 (holiday-hebrew-misc): New function.
14838
14839 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14840
14841 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14842 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14843 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14844 all-hebrew-calendar-holidays.
14845 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14846 Simplify using new functions.
14847 (calendar-holidays): Doc fix.
14848 (generate-calendar-window): Use bound-and-true-p.
14849
14850 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14851
14852 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14853 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14854 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14855 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14856
14857 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14858
14859 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14860
14861 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14862
14863 * vc-bzr.el (vc-bzr-checkout): Simplify.
14864
14865 * image-mode.el (image-mode-fit-frame): New command.
14866
14867 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14868 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14869 (keyboard-escape-quit): Check region-active-p i.s.o
14870 transient-mark-mode.
14871
14872 2008-04-02 Simon Josefsson <simon@josefsson.org>
14873
14874 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14875 (imap-message-copyuid-1): Use it.
14876 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14877 J. Williams in
14878 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14879
14880 2008-04-02 Alan Mackenzie <acm@muc.de>
14881
14882 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14883 New optimised functions to get the name of the current defun/macro.
14884
14885 * add-log.el (add-log-current-defun): Move the functionality which
14886 gets the current function name for C like modes to cc-cmds.el,
14887 thus optimising for speed.
14888
14889 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14890
14891 * simple.el (deactivate-mark): When the mark is temporarily
14892 active, restore the original value of transient-mark-mode.
14893 (set-mark-command): First deactivate the mark if was temporarily active.
14894 (exchange-point-and-mark): Reactivate the mark if it was
14895 temporarily active.
14896 (handle-shift-selection): New fun.
14897 (transient-mark-mode): Move var documentation here from buffer.c.
14898 (next-line, previous-line, backward-word, move-end-of-line)
14899 (move-beginning-of-line, forward-to-indentation)
14900 (backward-to-indentation, back-to-indentation)
14901 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14902
14903 * mouse.el (mouse-set-region-1): Save the old value of
14904 transient-mark-mode.
14905 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14906 transient-mark-mode.
14907
14908 * textmodes/paragraphs.el (forward-paragraph)
14909 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14910 interactive spec.
14911
14912 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14913
14914 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14915
14916 * net/tramp.el (tramp-make-tramp-temp-file):
14917 Use `tramp-drop-volume-letter' for the local file name part.
14918
14919 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14920
14921 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14922 Add menu entries corresponding to all the key bindings.
14923
14924 * emacs-lisp/debug.el (debugger-mode-map):
14925 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14926 (conf-align-assignments): Only work on the region if it is active.
14927 (conf-quote-normal): Use when instead of if. Remove redundant test.
14928
14929 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14930 for tracing and re-builder.
14931
14932 2008-04-02 Glenn Morris <rgm@gnu.org>
14933
14934 * calendar/appt.el (appt-disp-window-function): Doc fix.
14935 (appt-display-message): Move beep before display.
14936 (appt-check): Make interactive. Reduce the number of lets.
14937 Use string-equal to compare mode-line strings.
14938 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14939 read-only.
14940 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14941 (appt-delete): Simplify.
14942
14943 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14944
14945 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14946
14947 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14948 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14949 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14950
14951 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14952 (calendar-holiday-marker, mark-visible-calendar-date):
14953 * calendar/diary-lib.el (fancy-diary-display):
14954 Check for font-lock-mode before using faces.
14955
14956 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14957 (calendar-gregorian-from-absolute): Reduce the number of lets.
14958 (hebrew-holidays-4, generate-calendar-window): Simplify.
14959 (calendar-for-loop): Make obsolete.
14960 (calendar-nth-named-day): Doc fix.
14961
14962 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14963 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14964 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14965 Reduce the number of lets.
14966 (mark-sexp-diary-entries, calendar-mark-complex):
14967 Expand calendar-for-loops.
14968
14969 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14970
14971 * find-dired.el (find-dired-filter): Fix last patch to handle
14972 multi-line process input. Pad link numbers too.
14973
14974 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14975
14976 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14977
14978 2008-04-01 Jason Rumney <jasonr@gnu.org>
14979
14980 * international/characters.el (script-list): Add phonetic script,
14981 covering IPA (previously Latin), Phonetic Extensions and
14982 Phonetic Extensions Supplement (both previously unassigned).
14983
14984 * international/fontset.el (setup-default-fontset): Use unicode fonts
14985 that cover bopomofo script for bopomofo.
14986 Likewise for braille and mathematical.
14987 Use unicode scripts that cover the phonetic script for IPA.
14988
14989 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14990
14991 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14992 return the assigned value.
14993
14994 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14995
14996 * abbrev.el (abbrev-mode): Use define-minor-mode.
14997
14998 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14999 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
15000 Use map-keymap.
15001 (minor-mode-menu-from-indicator): Use it. Simplify.
15002
15003 * bindings.el (mode-line-mode-menu): Move before (new) first use.
15004 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
15005 Bind the key directly to the menu.
15006 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
15007
15008 2008-04-01 Daiki Ueno <ueno@unixuser.org>
15009
15010 * epa.el (epa-decrypt-region): Explain the reason why this
15011 function should not be used in Lisp programs.
15012 (epa-decrypt-armor-in-region): Ditto.
15013 (epa-verify-region): Ditto.
15014 (epa-verify-cleartext-in-region): Ditto.
15015 (epa-sign-region): Ditto.
15016 (epa-encrypt-region): Ditto.
15017
15018 * epg.el (epg-start-receive-keys): Fix typo in docstring.
15019
15020 * epa.el (epa-select-keys): Show menu even if there is no key in
15021 GnuPG's keyring.
15022
15023 2008-04-01 Glenn Morris <rgm@gnu.org>
15024
15025 * calendar/calendar.el (calendar-make-temp-face): New function.
15026 (mark-visible-calendar-date):
15027 * calendar/diary-lib.el (fancy-diary-display): Use it.
15028
15029 * vc-hooks.el (vc-responsible-backend): Declare as function.
15030
15031 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
15032 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
15033 * calendar/cal-julian.el (holiday-julian): Use it.
15034
15035 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
15036 (calendar-hebrew-date-is-visible-p): Extract some common code into
15037 separate function.
15038 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
15039
15040 * calendar/cal-menu.el (cal-menu-holidays-menu):
15041 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
15042 rather than obsolete alias.
15043
15044 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
15045 for mark characters.
15046 (calendar-unmark): Unmark by removing all overlays, rather than
15047 redrawing.
15048 (calendar-starred-day): Remove.
15049 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
15050 (calendar-cursor-to-date): No need for special star handling now
15051 using overlays.
15052 (calendar-star-date): Use overlays.
15053
15054 * calendar/cal-french.el (calendar-goto-french-date):
15055 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
15056 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
15057 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
15058 * calendar/cal-persia.el (calendar-persian-date-string):
15059 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
15060 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
15061 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
15062 * calendar/solar.el (solar-equinoxes-solstices):
15063 Reduce nesting of some lets.
15064
15065 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15066 (calendar-goto-mayan-long-count-date): Simplify.
15067
15068 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
15069 Simplify by using mapcar.
15070 (calendar-list-holidays): Return holiday-list.
15071 (list-holidays): Use let rather than let*. Remove un-needed locals
15072 `d', `never'.
15073 (calendar-check-holidays): Return result from dolist.
15074 (holiday-float): Use a single let*. Simplify if-and to and.
15075 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
15076 single let*.
15077
15078 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
15079
15080 * calc/calc.el: Autoload `calc-yank'.
15081 (calc-mode-map): Add keybindings for `calc-yank'.
15082 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
15083 assignments for `calc-yank'.
15084
15085 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
15086
15087 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
15088 (vc-status-mark-buffer-changed): Handle the extra field.
15089
15090 * vc-bzr.el (vc-bzr-after-dir-status):
15091 * vc-cvs.el (vc-cvs-after-dir-status):
15092 * vc-hg.el (vc-hg-after-dir-status):
15093 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
15094
15095 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15096
15097 * doc-view.el: Compute displayed pages first (in PDF).
15098 (doc-view-current-converter-processes): Rename from
15099 doc-view-current-converter-process. Update users.
15100 (doc-view-sentinel): Test buffer's liveness.
15101 (doc-view-pdf/ps->png-sentinel): Remove.
15102 (doc-view-start-process): New function.
15103 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15104 (doc-view-ps->pdf): Use it.
15105 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
15106 New functions.
15107 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
15108 (doc-view-mode): Kill the processes when leaving the mode.
15109
15110 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
15111
15112 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
15113 Use `byte-compile-warning-types'. Add docstring.
15114
15115 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15116
15117 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
15118 (smerge-resolve): Add various resolution heuristics.
15119
15120 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
15121 in 3-way conflicts.
15122
15123 2008-03-31 Glenn Morris <rgm@gnu.org>
15124
15125 * calendar/cal-bahai.el (diary-bahai-mark-entries):
15126 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
15127 * calendar/cal-islam.el (mark-islamic-diary-entries):
15128 Fix argument order in call to diary-mark-entries-1.
15129
15130 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
15131 pre-Bahai dates.
15132 (holiday-bahai): Use an algorithm actually relevant to this calendar
15133 system.
15134
15135 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
15136
15137 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
15138 Use and.
15139
15140 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
15141 in the last fortnight in Julian October.
15142
15143 * calendar/calendar.el (increment-calendar-month): Optionally handle
15144 systems without 12 months per year.
15145 (calendar-date-is-visible-p): Doc fix. Simplify.
15146
15147 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
15148 from dolist.
15149
15150 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
15151
15152 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
15153 (hi-lock-unload-function): New function.
15154
15155 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
15156
15157 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
15158 overwriting when NEWNAME is a local file.
15159
15160 * net/trampver.el: Update release number.
15161
15162 2008-03-30 Alexandre Julliard <julliard@winehq.org>
15163
15164 * vc-git.el: Make vc-status display information about copies,
15165 renames and permission changes.
15166 (vc-git-extra-fileinfo): New defstruct.
15167 (vc-git-escape-file-name, vc-git-file-type-as-string)
15168 (vc-git-rename-as-string, vc-git-permissions-as-string)
15169 (vc-git-status-printer): New functions.
15170 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
15171 (vc-git-after-dir-status-stage1): Look for copies, renames and
15172 permission changes.
15173 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
15174 (vc-git-dir-status): Ask for staged files and renames.
15175
15176 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
15177
15178 * vc.el: Allow backends to display backend specific information in
15179 the vc-status listing.
15180 (vc-status-fileinfo): Add a field for backend specific information.
15181 (vc-status-printer): Rename to ...
15182 (vc-default-status-printer): ... this.
15183 (vc-status-printer): New function.
15184 (vc-update-vc-status-buffer): Set the backend specific file info
15185 if provided.
15186
15187 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15188
15189 * textmodes/remember.el (remember-diary-convert-entry): Revert last
15190 change (ill-conceived).
15191
15192 2008-03-29 Glenn Morris <rgm@gnu.org>
15193
15194 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
15195 * calendar/cal-julian.el (holiday-julian): Simplify.
15196
15197 * calendar/holidays.el (list-holidays): Use or.
15198
15199 2008-03-29 Juri Linkov <juri@jurta.org>
15200
15201 * window.el (split-window-preferred-horizontally): New function.
15202
15203 * cus-start.el (split-window-preferred-function):
15204 Set choice for "vertically" to nil instead of split-window.
15205 Set choice for "horizontally" to split-window-preferred-horizontally
15206 instead of lambda.
15207
15208 2008-03-29 Juri Linkov <juri@jurta.org>
15209
15210 * simple.el (minibuffer-default-add-function): New variable with
15211 the default to minibuffer-default-add-completions.
15212 (minibuffer-default-add-done): New variable. Make it buffer-local.
15213 (minibuffer-default-add-completions): New function.
15214 (goto-history-element): Set minibuffer-default-add-done to t and
15215 call a function in minibuffer-default-add-function when the
15216 specified absolute history position is greater than the length of
15217 the minibuffer-default list and minibuffer-default-add-done is nil.
15218 Change "^End of history; no next item$" to "^End of defaults;
15219 no next item$".
15220
15221 * bindings.el (debug-ignored-errors): Change "^End of history;
15222 no next item$" to "^End of defaults; no next item$".
15223
15224 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15225
15226 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
15227
15228 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
15229 to with-no-warnings.
15230
15231 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
15232
15233 Sync with Tramp 2.1.13.
15234
15235 * net/tramp-ftp.el: Require 'cl when byte-compiling.
15236
15237 * net/trampver.el: Update release number.
15238
15239 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15240
15241 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
15242 the current backend.
15243
15244 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
15245 (vc-status-refresh): Create a temporary buffer and call the
15246 `dir-status' backend function from that buffer.
15247
15248 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
15249 (vc-bzr-after-dir-status): Don't kill the buffer.
15250
15251 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
15252 (vc-cvs-after-dir-status): Don't kill the buffer.
15253
15254 * vc-git.el (vc-git-dir-status): Don't create a buffer.
15255 (vc-git-after-dir-status-stage2): Don't kill the buffer.
15256
15257 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
15258 (vc-hg-after-dir-status): Don't kill the buffer.
15259
15260 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
15261 (vc-svn-after-dir-status): Don't kill the buffer.
15262
15263 2008-03-29 Glenn Morris <rgm@gnu.org>
15264
15265 * calendar/calendar.el (diary-file, american-date-diary-pattern)
15266 (european-date-diary-pattern, european-calendar-display-form)
15267 (american-calendar-display-form, diary-display-hook): Doc fixes.
15268 (european-calendar-style): Doc fix. Use calendar-set-date-style for
15269 custom :set. Mark as obsolete.
15270 (calendar-date-style, iso-date-diary-pattern)
15271 (iso-calendar-display-form): New user variables.
15272 (diary-date-forms, calendar-date-display-form): Set using
15273 calendar-date-style. Doc fix.
15274 (calendar-set-date-style): New command.
15275 (european-calendar, american-calendar): Use calendar-set-date-style.
15276 Mark as obsolete.
15277
15278 * calendar/diary-lib.el (number): Move declaration where needed.
15279 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
15280 (diary-make-date): New function.
15281 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
15282 Use diary-make-date.
15283 (diary-date-display-form, diary-insert-entry-1): New functions.
15284 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15285 Use diary-insert-entry-1.
15286 (insert-anniversary-diary-entry, insert-block-diary-entry)
15287 (insert-cyclic-diary-entry): Use diary-date-display-form.
15288
15289 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15290 Autoload diary-insert-entry-1.
15291 * calendar/cal-bahai.el (diary-bahai-insert-entry)
15292 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15293 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
15294 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
15295 * calendar/cal-islam.el (insert-islamic-diary-entry)
15296 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
15297 Use diary-insert-entry-1.
15298
15299 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
15300 (diary-yahrzeit): Doc fix. Use diary-make-date.
15301
15302 * calendar/icalendar.el (icalendar--datetime-to-american-date):
15303 New name for icalendar--datetime-to-noneuropean-date. Make old name
15304 obsolete alias.
15305 (icalendar--datetime-to-iso-date): New function.
15306 (icalendar--datetime-to-diary-date): Doc fix. Respect
15307 calendar-date-style if bound.
15308
15309 * textmodes/remember.el (remember-diary-convert-entry):
15310 Respect calendar-date-style if bound.
15311
15312 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15313
15314 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15315 (xterm-mouse-handle-delete-frame): Delete.
15316
15317 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15318 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15319 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15320 in xterm-modify-other-keys-terminal-list.
15321
15322 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15323 are conflicts.
15324
15325 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15326
15327 * vc.el (vc-update): Check if the buffer is unsaved only if it
15328 actually exists.
15329 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15330 vc-print-log.
15331
15332 2008-03-28 Magnus Henoch <mange@freemail.hu>
15333
15334 * net/dns.el (dns-write): Use set-buffer-multibyte.
15335
15336 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15337
15338 * vc-bzr.el (vc-bzr-sha1): New fun.
15339 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15340 (vc-bzr-registered): Use it.
15341
15342 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15343
15344 * vc.el (vc-status-kill-dir-status-process): Simplify.
15345 (vc-status-refresh): Make sure the buffer is live.
15346 (ring): Don't require it, not used.
15347
15348 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15349
15350 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15351 Add optional regular expression to AUTOINOUTMODULE.
15352 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15353 (verilog-auto-inst-param, verilog-auto-reg)
15354 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15355 (verilog-auto-output-every, verilog-auto-input)
15356 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15357 (verilog-auto-unused, verilog-auto): Update documentation to use
15358 more obvious instance module names versus cell names.
15359
15360 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15361
15362 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15363 kill if a process is running.
15364
15365 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15366
15367 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15368
15369 * vc.el: Add new backend function 'status-extra-headers.
15370 (vc-default-status-extra-headers): New function.
15371 (vc-status-headers): Call 'status-extra-headers. Add colors.
15372
15373 * vc-git.el (vc-git-status-extra-headers): New function.
15374
15375 2008-03-28 Glenn Morris <rgm@gnu.org>
15376
15377 * calendar/cal-menu.el (cal-menu-holidays-menu)
15378 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15379 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15380 holiday-list is optional.
15381 (calendar-mouse-holidays): Remove un-needed local `l'.
15382
15383 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15384 Remove un-needed local `date'.
15385 (calendar-cursor-to-visible-date): Use let rather than let*.
15386 Remove un-needed local `first-of-month-weekday'.
15387
15388 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15389
15390 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15391 Doc fixes.
15392 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15393 (diary-header-line-flag, diary-header-line-format): Declare.
15394 (diary-pull-attrs): Check for multiple matches.
15395 (diary-list-entries-2): Simplify finding start of date.
15396 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15397 pop-up-frames.
15398 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15399 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15400
15401 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15402
15403 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15404
15405 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15406
15407 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15408
15409 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15410
15411 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15412
15413 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15414
15415 * international/mule-conf.el (define-iso-single-byte-charset):
15416 Don't make latin-iso8859-* supplementary.
15417 (#'set-charset-priority): Don't change the priority of charsets
15418 `unicode' and `emacs'.
15419
15420 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15421
15422 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15423 temp buffer.
15424
15425 2008-03-27 Glenn Morris <rgm@gnu.org>
15426
15427 * calendar/cal-bahai.el (diary-bahai-list-entries):
15428 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15429 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15430
15431 * calendar/calendar.el (diary-file): Doc fix.
15432
15433 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15434 (list-diary-entries-hook, mark-diary-entries-hook)
15435 (include-other-diary-files, diary-mail-entries)
15436 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15437 (diary-set-header): New function.
15438 (diary-header-line-flag, diary-header-line-format):
15439 Use diary-set-header for custom :set function.
15440 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15441 (diary-attrtype-convert): Use intern-soft rather than read.
15442 (diary-display-no-entries): New function.
15443 (simple-diary-display, fancy-diary-display): Use it.
15444 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15445 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15446
15447 * calendar/holidays.el (list-holidays): Doc fix.
15448
15449 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15450
15451 * calc/calc-store.el (calc-read-var-name-history): New variable.
15452 (calc-read-var-name): Use `calc-read-var-name-history'.
15453
15454 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15455
15456 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15457 window-configuration-change-hook works buffer-locally.
15458
15459 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15460
15461 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15462 for Emacs Lisp, not Lisp.
15463
15464 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15465
15466 * help-fns.el (describe-function-1, describe-variable):
15467 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15468
15469 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15470 replacement is provided, don't print "use nil instead".
15471
15472 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15473
15474 * complete.el (PC-do-completion): Use regexp-quote.
15475
15476 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15477
15478 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15479 Detect missing files.
15480
15481 * vc-git.el (vc-git-extra-menu-map): New key map.
15482 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15483 New functions.
15484
15485 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15486 and 'missing files.
15487
15488 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15489
15490 * calendar/holidays.el (list-holidays): Make Y2 optional.
15491
15492 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15493 buffers shown to the user.
15494 (appt-disp-window): Disable undo explicitly now that the leading space
15495 is gone.
15496
15497 * simple.el (activate-mark): New function.
15498 (set-mark-command): Use it with region-active-p to clean up the code.
15499 (exchange-point-and-mark): Invert the meaning of C-u when
15500 transient-mark-mode is active.
15501
15502 * dired-aux.el (dired-create-files): Use dolist.
15503
15504 * bindings.el (mode-line-change-eol): Use with-selected-window.
15505
15506 * apropos.el (apropos-command): Include macros.
15507
15508 2008-03-26 Glenn Morris <rgm@gnu.org>
15509
15510 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15511 (calendar-bahai-epoch): Doc fix.
15512
15513 * calendar/cal-china.el: Explicitly require calendar.
15514
15515 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15516 Require calendar rather than cal-julian.
15517 Autoload calendar-absolute-from-julian.
15518 * calendar/cal-coptic.el (coptic-calendar-epoch):
15519 * calendar/cal-islam.el (calendar-islamic-epoch):
15520 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15521
15522 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15523
15524 * calendar/cal-dst.el: Don't require cal-persia.
15525 (calendar-absolute-from-persian): Autoload it.
15526 (dst-adjust-time): Doc fix.
15527
15528 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15529 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15530 calendar.
15531
15532 * calendar/cal-menu.el: Require calendar rather than declaring
15533 functions.
15534 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15535
15536 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15537 calendar-after-frame-setup-hooks. Update callers, make old name an
15538 obsolete alias. Doc fix.
15539 (calendar-frame-1): Doc fix.
15540
15541 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15542
15543 * calendar/calendar.el (oriental-holidays, solar-holidays):
15544 * calendar/holidays.el (list-holidays): Assume atan always bound.
15545
15546 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15547 Explicitly require calendar, not cal-julian.
15548 * calendar/lunar.el: Explicitly require cal-dst.
15549
15550 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15551
15552 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15553
15554 * help-fns.el (describe-function-1, describe-variable): If no
15555 replacement is provided, don't print "use nil instead".
15556
15557 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15558
15559 * proced.el: New file.
15560
15561 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15562
15563 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15564
15565 2008-03-25 Juri Linkov <juri@jurta.org>
15566
15567 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15568 in battery-mode-line-format.
15569
15570 * bindings.el (minibuffer-local-map): For the command
15571 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15572 with map which is already locally bound to minibuffer-local-map.
15573
15574 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15575
15576 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15577 Remove `sort-first' argument.
15578
15579 * subr.el (redisplay-end-trigger-functions)
15580 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15581 (process-filter-multibyte-p, set-process-filter-multibyte):
15582 Mark as obsolete.
15583
15584 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15585
15586 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15587 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15588 use the LOCAL arg of `add-hook'.
15589 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15590 Remove spurious * from defcustom docstrings.
15591 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15592 Fix typos in messages.
15593 (reb-mode-buffer-p): New function.
15594 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15595 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15596 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15597 Use `unless', `when'.
15598 (re-builder-unload-function): New function.
15599
15600 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15601
15602 * vc-hooks.el (vc-state): Add documentation for 'missing.
15603
15604 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15605
15606 * progmodes/verilog-mode.el (verilog-auto-output)
15607 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15608 (verilog-delete-auto): Add optional regular expression to
15609 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15610 (verilog-signals-matching-regexp): New internal function for
15611 signal matching.
15612
15613 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15614
15615 * info.el (Info-isearch-search): Always return point.
15616
15617 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15618
15619 * diff-mode.el (diff-remembered-defdir): New var.
15620 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15621
15622 2008-03-25 Glenn Morris <rgm@gnu.org>
15623
15624 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15625 calendar-bahai-prompt-for-date. Update callers, make old name an
15626 obsolete alias. Doc fix.
15627 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15628 coptic-prompt-for-date. Update callers, make old name an
15629 obsolete alias. Doc fix.
15630 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15631 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15632 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15633 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15634 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15635 calendar-iso-read-args. Update callers, make old name an obsolete
15636 alias.
15637 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15638 persian-prompt-for-date. Update callers, make old name an
15639 obsolete alias. Doc fix. Move definition before use.
15640
15641 * calendar/cal-x.el (diary-frame-parameters)
15642 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15643 (calendar-frame-1): Doc fixes.
15644 (make-fancy-diary-buffer): Remove declaration.
15645 (calendar-dedicate-diary): Replace call to deleted function
15646 make-fancy-diary-buffer.
15647 (calendar-frame-setup): New function.
15648 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15649 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15650 work, and mark as obsolete.
15651 (special-display-buffer-names): Don't mess with this; it's not our
15652 business.
15653 (cal-x-load-hook): Defvar it, and mark as obsolete.
15654
15655 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15656 Default to t. Add to 'calendar group.
15657 (calendar): Doc fix. Use calendar-frame-setup.
15658 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15659 (generate-calendar-window): Doc fix.
15660
15661 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15662
15663 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15664
15665 2008-03-24 Drew Adams <drew.adams@oracle.com>
15666
15667 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15668 New variables.
15669 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15670 (finder-exit): Ignore errors rather than avoiding them.
15671 Kill *Finder-package* buffer also.
15672
15673 2008-03-24 Andreas Schwab <schwab@suse.de>
15674
15675 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15676
15677 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15678
15679 * vc-hg.el (vc-hg-after-dir-status):
15680 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15681
15682 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15683 Detect removed files.
15684
15685 * vc.el (vc-status-printer): Use a different face for missing files.
15686 (vc-status-hide-up-to-date): Rename from
15687 vc-status-remove-up-to-date. Update all callers.
15688 (vc-status-mode-map): Bind C-m.
15689
15690 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15691
15692 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15693 code ...
15694 (vc-git--state-code): ... to this new function.
15695 (vc-git-state): Use it.
15696
15697 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15698
15699 * textmodes/remember.el (remember-mail-date)
15700 (remember-store-in-mailbox): Write date and From line in such a
15701 way that Mutt can read it.
15702
15703 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15704
15705 * simple.el (transient-mark-mode): Turn on by default.
15706
15707 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15708
15709 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15710 'unregistered for unregistered files.
15711
15712 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15713
15714 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15715
15716 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15717 subdirectories.
15718
15719 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15720 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15721 Add :enable for vc-status-refresh.
15722 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15723 (vc-status-tool-bar-map): Add binding for
15724 vc-status-kill-dir-status-process.
15725 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15726 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15727 Reset vc-status-process-buffer.
15728 (vc-status-refresh): Don't run two refreshes at a time.
15729 (vc-status): If the buffer is already in vc-status-mode only refresh.
15730 (vc-status-mark-buffer-changed): Add an optional file parameter.
15731 (vc-resynch-buffer): Use it.
15732 (vc-delete-file): Expand the file name before using it.
15733 Be careful to not create a new buffer with the old file contents.
15734 Update the VC state after performing the operation.
15735
15736 2008-03-23 Andreas Schwab <schwab@suse.de>
15737
15738 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15739 Fix radio button condition.
15740 [box]: Likewise.
15741 [customize]: Add radio button.
15742
15743 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15744
15745 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15746 (calc-user-parse-tables, calc-gnuplot-default-device)
15747 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15748 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15749 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15750 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15751 (calc-undo-list, calc-redo-list, calc-main-buffer)
15752 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15753 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15754 (calc-said-hello, calc-executing-macro, calc-any-selections)
15755 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15756 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15757 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15758 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15759 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15760 (calc-create-buffer, calc-quit): Add docstrings.
15761
15762 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15763
15764 * makefile.w32-in (WINS_ALMOST): Add org.
15765
15766 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15767
15768 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15769 New functions to implement vc-status support.
15770
15771 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15772
15773 * vc.el (vc-status-prepare-status-buffer): New function.
15774 (vc-status): Use it.
15775
15776 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15777 appropriate.
15778
15779 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15780
15781 * vc-git.el (vc-git--empty-db-p)
15782 (vc-git-after-dir-status-stage1-empty-db): New functions.
15783 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15784 Add support for empty repositories.
15785
15786 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15787
15788 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15789 Allow "^" in a version name.
15790
15791 * vc-mtn.el (vc-mtn-state): Support the added state.
15792
15793 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15794
15795 * org: New directory for Org-mode.
15796
15797 * org/org-export-latex.el: Moved from lisp/textmodes.
15798
15799 * org/org-irc.el: Moved from lisp/textmodes.
15800
15801 * org/org-mac-message.el: Moved from lisp/textmodes.
15802
15803 * org/org-mouse.el: Moved from lisp/textmodes.
15804
15805 * org/org-publish.el: Moved from lisp/textmodes.
15806
15807 2008-03-21 Juri Linkov <juri@jurta.org>
15808
15809 * comint.el (comint-dynamic-simple-complete):
15810 Use variable `stub' for the second arg `common-substring'
15811 of `comint-dynamic-list-completions'.
15812 (comint-dynamic-list-filename-completions):
15813 Use variable `filenondir' for the second arg `common-substring'
15814 of `comint-dynamic-list-completions'.
15815 (comint-dynamic-list-completions): Add new optional arg
15816 `common-substring'. Add `common-substring' as the second arg of
15817 the call to `display-completion-list'. Doc fix.
15818
15819 * comint.el (comint-dynamic-complete-as-filename)
15820 (comint-dynamic-list-filename-completions)
15821 (comint-dynamic-simple-complete): Use `minibuffer-message'
15822 to display message "No completions of %s" when a command
15823 is called in the minibuffer.
15824 (comint-dynamic-simple-complete): Don't display other
15825 completion messages when a command is called in the minibuffer.
15826 (comint-dynamic-list-completions): Use `minibuffer-message'
15827 to display message " [Type space to flush ...]" when a command
15828 is called in the minibuffer.
15829
15830 * shell.el (shell-dynamic-complete-command)
15831 (shell-dynamic-complete-environment-variable): Don't display
15832 completion messages when command is called in the minibuffer.
15833
15834 * emacs-lisp/lisp.el (lisp-complete-symbol):
15835 Use `minibuffer-message' to display message "No completions of %s"
15836 when this command is called in the minibuffer.
15837
15838 * bindings.el (standard-mode-line-modes): Put special help-echo
15839 tooltip on recursive edit %[ %] mode-line constructs.
15840
15841 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15842 "^No dynamic expansion for .* found$" to allow error messages like
15843 "No dynamic expansion for \"%s\" found in this-buffer".
15844
15845 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15846
15847 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15848 "psftp".
15849
15850 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15851
15852 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15853 * vc.el (vc-default-dired-state-info): Use just "modified".
15854 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15855 (vc-cvs-mode-line-string): Make use of the better default.
15856 (vc-cvs-parse-entry): Use the new `added'.
15857 (vc-cvs-dired-state-info): Remove.
15858 * vc-svn.el (vc-svn-dired-state-info): Remove.
15859 * vc-hg.el (vc-hg-dired-state-info): Remove.
15860 * vc-git.el (vc-git-dired-state-info): Remove.
15861
15862 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15863
15864 * vc-git.el (vc-git-status-result): New variable.
15865 (vc-git-dir-status): Split out ...
15866 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15867 ... these new functions and work asynchronously.
15868
15869 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15870
15871 * vc-git.el (vc-git-after-dir-status): Remove.
15872 (vc-git-dired-state-info): Reimplement.
15873
15874 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15875
15876 * replace.el (occur-mode-map): Add :help.
15877
15878 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15879 for disassemble.
15880
15881 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15882 the 'added state.
15883 (vc-status-remove-up-to-date): New function.
15884 (vc-status-mode-map, vc-status-menu-map): Bind it.
15885 (vc-status-printer): Use a different face up-to-date files.
15886 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15887 (Todo): Remove solved entries.
15888
15889 * vc-hg.el (vc-hg-state):
15890 * vc-git.el (vc-git-state):
15891 * vc-cvs.el (vc-cvs-parse-status):
15892 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15893 state.
15894
15895 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15896
15897 * progmodes/compile.el (compile):
15898 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15899
15900 * simple.el (minibuffer-local-shell-command-map): New var.
15901 (minibuffer-complete-shell-command, read-shell-command): New funs.
15902 (shell-command, shell-command-on-region): Use them.
15903
15904 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15905
15906 * vc.el (vc-status-mark-buffer-changed): New function to implement
15907 updating of the *vc-status* buffer when a buffer is saved.
15908 (vc-status-mode): Use it for after-change-hook.
15909 (vc-add-to-vc-status-buffer): Rename to ...
15910 (vc-status-add-entry): ... this.
15911 (Todo): Add new entry.
15912
15913 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15914
15915 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15916
15917 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15918
15919 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15920 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15921 Remove spurious * from defcustom docstrings.
15922 (icomplete-compute-delay): Fix docstring and remove spurious *.
15923 (icomplete-delay-completions-threshold): Fix typo in docstring and
15924 remove spurious *.
15925 (icomplete-completions): While collecting the list of prospective
15926 candidates, don't overshoot `icomplete-prospects-length'.
15927
15928 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15929
15930 * textmodes/refbib.el:
15931 * textmodes/reftex.el:
15932 * textmodes/reftex-global.el:
15933 * textmodes/reftex-vars.el:
15934 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15935 compiler pacifying defvars.
15936 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15937 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15938 not needed.
15939
15940 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15941
15942 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15943 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15944 (verilog-customize, verilog-font-customize)
15945 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15946 (verilog-mode): Update documentation strings to match tool tips.
15947 (verilog-auto-search-do, verilog-auto-re-search-do)
15948 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15949 expansion when a .* appears inside a string.
15950 (verilog-re-search-forward, verilog-re-search-backward):
15951 Add comment to recall how this works.
15952 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15953
15954 2008-03-20 Glenn Morris <rgm@gnu.org>
15955
15956 * calendar/calendar.el (calendar-other-dates): New function.
15957 (calendar-print-other-dates): Use calendar-other-dates.
15958 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15959 the declarations it replaces.
15960 (calendar-mouse-print-dates): Use calendar-other-dates.
15961
15962 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15963 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15964 (calendar-absolute-from-bahai): Fix the leap-year case.
15965 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15966 (calendar-bahai-date-string, calendar-bahai-print-date):
15967 Handle pre-Bahai dates.
15968
15969 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15970 (chinese-calendar-terrestrial-branch): Make defcustoms.
15971
15972 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15973 (calendar-mouse-view-diary-entries): Use or.
15974 (calendar-mouse-chinese-date): Remove unused command.
15975 (cal-menu-load-hook): Mark as obsolete.
15976
15977 * calendar/solar.el (calendar-location-name, calendar-latitude)
15978 (calendar-longitude, solar-arctan, sunrise-sunset)
15979 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15980
15981 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15982
15983 * calc/calc.el: Remove outdated comments.
15984 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15985 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15986 Add docstrings.
15987
15988 2008-03-19 Jason Rumney <jasonr@gnu.org>
15989
15990 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15991
15992 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15993
15994 * net/tls.el (open-tls-stream): Reindent.
15995
15996 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15997
15998 * net/tramp.el (tramp-let-maybe): Removed.
15999 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
16000 It does not exist under XEmacs.
16001 (tramp-handle-file-truename, tramp-handle-expand-file-name)
16002 (tramp-completion-file-name-handler): Let-bind
16003 `directory-sep-char'.
16004
16005 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
16006 `directory-sep-char'.
16007
16008 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16009
16010 * help-fns.el (describe-function-1): Don't signal "missing arglist"
16011 for autoloaded keymaps.
16012
16013 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
16014 (electric-verilog-terminate-line, verilog-in-struct-region-p)
16015 (verilog-backward-ws&directives, verilog-forward-ws&directives)
16016 (verilog-in-comment-p, verilog-in-star-comment-p)
16017 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
16018 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
16019 (verilog-skip-forward-comment-or-string, verilog-in-paren)
16020 (verilog-skip-forward-comment-p): Use it.
16021
16022 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
16023
16024 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
16025 (org-remember-templates, org-time-stamp-rounding-minutes)
16026 (org-back-over-empty-lines, org-find-base-buffer-visiting)
16027 (org-columns-new): Fix typos in docstrings.
16028
16029 2008-03-19 Glenn Morris <rgm@gnu.org>
16030
16031 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
16032 (tramp-handle-shell-command): Use condition-case rather than
16033 ignore-errors.
16034
16035 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
16036
16037 * diff-mode.el (diff-header): Make the color louder.
16038 (diff-refine-change): Tone the color down.
16039
16040 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
16041
16042 * descr-text.el (describe-char): When `describe-char-unidata-list'
16043 is set to show all properties, list them in the right order.
16044
16045 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16046
16047 * international/mule.el (load-with-code-conversion): Avoid setting
16048 default-enable-multibyte-characters.
16049
16050 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
16051
16052 * vc.el (vc-annotate-background): Fix custom type.
16053
16054 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16055
16056 * descr-text.el (describe-char-unidata-list): Allow specifying
16057 just all properties.
16058 (describe-char): Handle that new value.
16059
16060 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
16061
16062 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16063
16064 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
16065 instead of file name extension to make docs with uncommon
16066 extensions work.
16067
16068 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16069
16070 * doc-view.el (require): Require cl at compile time because
16071 `assert' needs it.
16072
16073 2008-03-18 Glenn Morris <rgm@gnu.org>
16074
16075 * calendar/calendar.el (initial-calendar-window-hook)
16076 (today-visible-calendar-hook): Doc fixes.
16077
16078 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
16079
16080 * net/tramp.el (tramp-root-regexp): Simplify.
16081 (tramp-completion-file-name-regexp-separate): Don't insist on
16082 leading "[". This prevents method or user or host completion.
16083 (tramp-let-maybe): Autoload it.
16084 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
16085 is an alias for `identity'.
16086 (tramp-handle-write-region): Protect `last-coding-system-used'
16087 over the trailing statements.
16088 (tramp-completion-file-name-handler-post-function): Remove.
16089 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
16090 instead of calling `tramp-drop-volume-letter'.
16091
16092 * net/tramp.el:
16093 * net/tramp-uu.el:
16094 * net/trampver.el: Move coding cookie at the end.
16095
16096 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16097
16098 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
16099 elements which may be something else than characters.
16100
16101 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
16102
16103 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
16104 New functions to implement vc-status support.
16105
16106 * vc.el (vc-default-extra-status-menu)
16107 (vc-add-to-vc-status-buffer): New functions.
16108
16109 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16110 for eldoc and ielm.
16111
16112 2008-03-17 Glenn Morris <rgm@gnu.org>
16113
16114 * calendar/cal-x.el (diary-frame-parameters)
16115 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
16116 Fix custom type; add options.
16117 (calendar-frame, diary-frame): Doc fixes.
16118 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
16119 new functions.
16120 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
16121 Use calendar-frame-1 and calendar-dedicate-diary.
16122 (calendar-one-frame-setup): Also handle only-one-frame case.
16123 (calendar-only-one-frame-setup): Doc fix. Just call
16124 calendar-one-frame-setup.
16125
16126 * calendar/diary-lib.el: Re-order some definitions before their use.
16127 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
16128 (diary-list-entries): Doc fixes.
16129 (make-fancy-diary-display): Remove function.
16130
16131 * calendar/calendar.el (calendar-today-marker)
16132 (initial-calendar-window-hook, today-visible-calendar-hook)
16133 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
16134 (calendar-star-date, calendar-mark-today): Doc fixes.
16135 (today-visible-calendar-hook): Add options.
16136 (calendar-in-read-only-buffer): New macro.
16137 (calendar-basic-setup): Adapt for change in calendar-read-date.
16138 Place holiday let inside if.
16139 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
16140 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
16141 (calendar-print-other-dates): Use one let rather than many.
16142
16143 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
16144 (calendar-print-other-dates):
16145 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16146 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
16147 * calendar/holidays.el (calendar-list-holidays, list-holidays)
16148 (calendar-cursor-holidays):
16149 * calendar/lunar.el (calendar-phases-of-moon): Use
16150 calendar-in-read-only-buffer to replace previous code and disable undo.
16151
16152 2008-03-16 Juri Linkov <juri@jurta.org>
16153
16154 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
16155 and regexp-search-ring-yank-pointer for the HISTPOS argument of
16156 read-from-minibuffer to provide the correct initial minibuffer
16157 history position in isearch-edit-string when it is called from
16158 isearch-ring-adjust.
16159
16160 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
16161 to check if the current buffer is the minibuffer, and in this case
16162 call abort-recursive-edit to kill the minibuffer. Doc fix.
16163 (kill-this-buffer-enabled-p): Allow this function to return non-nil
16164 when the current buffer is the minibuffer.
16165
16166 * simple.el (goto-line): Leave mark at previous position. Doc fix.
16167
16168 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
16169
16170 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16171 Use non-nil PARENTS attribute of make-directory instead of
16172 explicitly checking existence the current cache directory.
16173
16174 2008-03-16 Daiki Ueno <ueno@unixuser.org>
16175
16176 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
16177 M-x epa-file-select-keys.
16178
16179 2008-03-16 Kenichi Handa <handa@m17n.org>
16180
16181 * international/mule.el (auto-coding-alist):
16182 Use no-conversion-multibyte for archive files.
16183
16184 2008-03-16 Glenn Morris <rgm@gnu.org>
16185
16186 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
16187 New functions.
16188 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
16189 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
16190 Use calendar-mark-1.
16191 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
16192 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
16193 Use calendar-mark-complex.
16194 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
16195 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
16196 Use calendar-mark-1.
16197
16198 * calendar/calendar.el (calendar-mod): Remove.
16199 * calendar/cal-china.el (calendar-chinese-from-absolute)
16200 (calendar-chinese-date-string): Expand calendar-mod calls.
16201 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
16202 Expand calendar-mod calls.
16203
16204 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
16205 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16206 (diary-bahai-insert-yearly-entry): Use let rather than let*.
16207 Move obsolete aliases after the functions that replaced them.
16208
16209 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
16210 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
16211 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
16212 Use let rather than let*.
16213 (calendar-hebrew-prompt-for-date): New function.
16214 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
16215 (holiday-tisha-b-av-etc): Use unless, let.
16216
16217 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
16218 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
16219
16220 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
16221
16222 * calendar/calendar.el (calendar-for-loop): Add indent spec.
16223
16224 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
16225 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
16226 than concat.
16227 (diary): Remove un-needed let.
16228 (view-other-diary-entries): Rename argument.
16229 (diary-list-entries-2): New function.
16230 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
16231 (print-diary-entries): Use unless.
16232 (diary-mark-entries-1): Change argument order, make all but
16233 markfunc optional. Handle the standard (Gregorian) case.
16234 Use match-string-no-properties. Handle marks.
16235 (mark-diary-entries): Use diary-mark-entries-1.
16236 (diary-font-lock-keywords-1): New macro.
16237 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
16238
16239 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
16240
16241 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
16242 (icalendar-export-hidden-diary-entries): New variable.
16243 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
16244 In case of error, insert full error-val.
16245 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
16246 Use calendar-day-of-week. Return the day number.
16247 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
16248
16249 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
16250
16251 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
16252 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
16253 (icalendar-export-region): Ignore hidden diary entries.
16254 (icalendar--convert-ordinary-to-ical): Fix case where event
16255 spans across midnight boundary.
16256 (icalendar-first-weekday-of-year): New function.
16257 (icalendar--convert-weekly-to-ical): Allow user-selectable start
16258 year for recurring events (Mozilla calendars do not propagate
16259 recurring events forever, so year 2000 start date was not working).
16260 (icalendar--convert-yearly-to-ical): Remove extra spaces in
16261 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
16262
16263 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
16264
16265 * net/tramp.el (tramp-root-regexp): New defconst.
16266 (tramp-completion-file-name-regexp-unified)
16267 (tramp-completion-file-name-regexp-separate)
16268 (tramp-completion-file-name-regexp-url): Use it.
16269 (tramp-do-copy-or-rename-file-via-buffer):
16270 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
16271 t for `insert-file-contents-literally'.
16272 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
16273 Autoload it.
16274 (tramp-completion-file-name-handler-post-function): New defconst.
16275 (tramp-completion-file-name-handler): Use it.
16276 (tramp-maybe-open-connection): Update calls to
16277 `tramp-flush-connection-property' for removed 2nd argument.
16278
16279 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16280
16281 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
16282 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
16283 New functions.
16284
16285 2008-03-15 Glenn Morris <rgm@gnu.org>
16286
16287 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
16288 New functions.
16289 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
16290 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16291 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16292 (diary-bahai-list-entries): Use diary-list-entries-1.
16293 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
16294 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
16295 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16296 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16297 (list-hebrew-diary-entries): Use diary-list-entries-1.
16298 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
16299 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
16300 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16301 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16302 (list-islamic-diary-entries): Use diary-list-entries-1.
16303 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
16304
16305 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16306
16307 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16308
16309 * calendar/cal-china.el (number-chinese-months)
16310 (calendar-chinese-from-absolute): Use nth, caar.
16311
16312 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16313
16314 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16315
16316 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16317 (calendar-hebrew-month-name-array-leap-year)
16318 (hebrew-calendar-parashiot-names): Make constants.
16319 (diary-parasha): Move definition after constants it uses.
16320
16321 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16322 (cal-html-htmlify-list): Doc fix.
16323 (cal-html-htmlify-entry): Use nth.
16324
16325 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16326 (calendar-islamic-epoch): Make constants.
16327 (calendar-islamic-epoch): Doc fix.
16328
16329 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16330
16331 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16332 (cal-tex-month-name): Doc fix.
16333 (cal-tex-last-blank-p): Use zerop.
16334
16335 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16336 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16337 (calendar-cursor-to-date): Doc fix.
16338 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16339 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16340 (calendar-day-number): Use when.
16341 (generate-calendar-month): Use dotimes.
16342 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16343 (calendar-set-mark): Reverse conditional.
16344 (calendar-make-alist): Move definition before use.
16345
16346 * calendar/diary-lib.el (diary-face-attrs)
16347 (diary-glob-file-regexp-prefix, diary-selective-display)
16348 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16349 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16350 (diary-anniversary, diary-cyclic)
16351 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16352 (diary-header-line-format): Change wording.
16353 (diary-list-entries): Set `date-start' in let.
16354 (include-other-diary-files, mark-included-diary-files): Use format.
16355 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16356 (mark-diary-entries): Use 1+.
16357 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16358 (mark-calendar-month): Use dotimes.
16359
16360 * calendar/holidays.el (displayed-month, displayed-year):
16361 Move declarations where needed.
16362 (calendar-list-holidays): Doc fix.
16363
16364 * calendar/parse-time.el (parse-time-string): Simplify.
16365
16366 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16367 Make constants.
16368 (solar-sunrise-sunset): Rename some local variables for clarity.
16369 (sunrise-sunset): Use zerop.
16370 (solar-mean-equinoxes/solstices): Doc fix.
16371
16372 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16373 Use nth.
16374 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16375 (timeclock-mean, timeclock-generate-report): Use dolist.
16376
16377 * calendar/todo-mode.el (todo-add-category): Simplify.
16378 (todo-more-important-p, todo-delete-item, todo-file-item):
16379 Use unless, when.
16380 (todo-top-priorities): Use zerop.
16381
16382 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
16383
16384 * buff-menu.el (list-buffers-noselect): Display buffer name in
16385 tooltip instead of mouse binding when it doesn't fit in the list.
16386
16387 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16388
16389 * faces.el (xw-defined-colors):
16390 * simple.el (widget-convert, shell-mode): Declare as functions
16391 instead of autoloading.
16392
16393 * abbrev.el:
16394 * button.el:
16395 * cus-face.el:
16396 * ediff-hook.el:
16397 * emacs-lisp/backquote.el:
16398 * emacs-lisp/timer.el:
16399 * facemenu.el:
16400 * faces.el:
16401 * menu-bar.el:
16402 * simple.el:
16403 * subr.el:
16404 * textmodes/fill.el:
16405 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16406 files are preloaded.
16407
16408 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16409
16410 * desktop.el (desktop-create-buffer): Don't catch errors if
16411 debug-on-error is set.
16412
16413 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16414
16415 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16416 ($(lisp)/calendar/diary-loaddefs.el)
16417 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16418 (LOADDEFS): New macro.
16419 (autoloads): Depend on $(LOADDEFS).
16420
16421 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16422
16423 * font-lock.el (featurep): Remove test, not useful anymore.
16424 (facemenu-keymap): Move key binding ...
16425 * facemenu.el (facemenu-keymap): ... here.
16426
16427 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16428 for each file in the list.
16429 (vc-bzr-log-view-mode): Recognize the file marker.
16430
16431 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16432 for checkdoc and profiling.
16433
16434 2008-03-14 Bastien Guerry <bzg@altern.org>
16435
16436 * textmodes/flyspell.el (nxml-mode): Add the right
16437 `flyspell-mode-predicate'.
16438
16439 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16440
16441 2008-03-14 Glenn Morris <rgm@gnu.org>
16442
16443 * calendar/solar.el: Reorder so that functions are defined before use.
16444 (displayed-month, displayed-year): Move declarations where needed.
16445 (solar-get-number): Move definition before use. Use unless.
16446 (solar-equatorial-coordinates): Simplify.
16447 (solar-sunrise-and-sunset): Use let rather than let*.
16448 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16449
16450 * startup.el (command-line-1): Rename -internal-script back to
16451 -scriptload (reverts previous change).
16452
16453 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16454 (calendar-bahai-leap-base): Add doc strings.
16455 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16456 Move definition before use.
16457 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16458 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16459 variables outside the loop. Use dolist.
16460 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16461
16462 * calendar/cal-china.el: Re-order so that functions are defined before
16463 use.
16464 (displayed-month, displayed-year): Move declarations where needed.
16465 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16466 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16467 Add doc strings.
16468 (chinese-year-cache): Recenter on 2010. Doc fix.
16469 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16470 Doc fix. Simplify.
16471 (chinese-year-cache-init): New function.
16472 (compute-chinese-year, holiday-chinese-new-year)
16473 (calendar-chinese-date-string, calendar-goto-chinese-date)
16474 (make-chinese-month-assoc-list): Use cadr, nth.
16475 (chinese-months): Remove un-needed let.
16476
16477 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16478 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16479 (coptic-prompt-for-date): Move definition before use.
16480
16481 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16482 (calendar-dst-find-data, calendar-daylight-time-offset)
16483 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16484 (calendar-daylight-savings-starts-time)
16485 (calendar-daylight-savings-ends-time): Use cadr, nth.
16486
16487 * calendar/cal-french.el (french-calendar-epoch)
16488 (calendar-goto-french-date): Doc fix.
16489 (french-calendar-month-name-array)
16490 (french-calendar-multibyte-month-name-array)
16491 (french-calendar-day-name-array, french-calendar-special-days-array):
16492 Add doc strings.
16493
16494 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16495 (original-date): Move declarations where needed.
16496 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16497 Doc fix.
16498 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16499 constant variables outside the loop. Use dolist.
16500
16501 * calendar/cal-islam.el (displayed-month, displayed-year)
16502 (original-date): Move declarations where needed.
16503 (islamic-calendar-day-number): Remove unused local variable `day'.
16504 (calendar-goto-islamic-date): Doc fix.
16505 (holiday-islamic): Use unless.
16506 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16507 constant variables outside the loop. Use dolist.
16508 (mark-islamic-calendar-date-pattern): Move definition before use.
16509 Use unless.
16510 (mark-islamic-diary-entries): Doc fix.
16511 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16512 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16513
16514 * calendar/cal-julian.el (calendar-absolute-from-julian):
16515 Move definition before use. Remove un-needed local `day'.
16516 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16517
16518 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16519 (calendar-mayan-tzolkin-names-array): Add doc strings.
16520 (calendar-mayan-long-count-from-absolute): Use a single let.
16521 (calendar-string-to-mayan-long-count): Simplify.
16522 (calendar-next-haab-date, calendar-previous-haab-date)
16523 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16524 (calendar-previous-calendar-round-date)
16525 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16526 Doc fix.
16527 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16528 (calendar-mayan-date-string, calendar-print-mayan-date)
16529 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16530 (calendar-mayan-long-count-common-era): Move definitions before use.
16531
16532 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16533 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16534 Doc fix.
16535 (calendar-mouse-goto-date): Move definition before use.
16536
16537 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16538 Move definition before use.
16539 (calendar-cursor-to-visible-date): Move definition before use.
16540 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16541 and place inside the conditional.
16542 (calendar-forward-day): Simplify.
16543 (calendar-end-of-month): Use unless.
16544 (calendar-goto-day-of-year): Doc fix.
16545 Relocate obsolete aliases after their replacements.
16546
16547 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16548
16549 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16550 variables outside the diary-date-forms loop.
16551
16552 * calendar/calendar.el (diary-file): Doc fix.
16553 (calendar-buffer-list): Return buffers rather than strings (fixes
16554 previous change).
16555 (hebrew-holidays-4): Fix typo.
16556
16557 * calendar/holidays.el (displayed-month, displayed-year):
16558 Move declarations where needed.
16559 (calendar-holiday-list, calendar-list-holidays)
16560 (holiday-filter-visible-calendar): Move definitions before use.
16561 (list-holidays): Use cadr.
16562 Relocate obsolete aliases after their replacements.
16563
16564 * calendar/lunar.el (date, displayed-month, displayed-year):
16565 Move declarations where needed.
16566 (lunar-phase-list): Move definition after functions it uses.
16567 (calendar-phases-of-moon, diary-phases-of-moon)
16568 (lunar-new-moon-on-or-after): Use cadr, nth.
16569 (lunar-new-moon-on-or-after): Doc fix.
16570
16571 * textmodes/org-irc.el (top-level): CL not required when compiling.
16572 (org-irc-visit-erc): Replace runtime CL functions.
16573
16574 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16575 (org-publish-delete-dups): Declare as function.
16576
16577 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16578
16579 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16580 (vc-bzr-show-log-entry): Make regexp match more cases.
16581 (vc-diff-switches-list): Remove autoload, not needed.
16582
16583 2008-03-14 Juri Linkov <juri@jurta.org>
16584
16585 * isearch.el (isearch-edit-string): Remove one call to
16586 `isearch-push-state' not to push an inconsistent state,
16587 but keep another correct call to `isearch-push-state'.
16588 (isearch-ring-adjust): Call `isearch-push-state' only when
16589 `search-ring-update' is non-nil since `isearch-edit-string'
16590 already pushes its state.
16591 (isearch-message): Improve matching the failed part by checking
16592 if the original message starts with the last successful message.
16593
16594 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16595 (dired-perm-write): Rename from `dired-warn-writable'.
16596 Change parent face from `font-lock-warning-face' to
16597 `font-lock-comment-delimiter-face'.
16598 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16599 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16600 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16601 with `dired-perm-write-face'.
16602
16603 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16604
16605 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16606 Create cache dir only if it doesn't already exist.
16607
16608 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16609
16610 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16611 of \ and '.
16612
16613 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16614
16615 * net/browse-url.el (browse-url-text-xterm):
16616 Unquote browse-url-text-browser.
16617
16618 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16619
16620 * textmodes/org-mouse.el: Version number change.
16621
16622 * textmodes/org-publish.el (org-publish-expand-components):
16623 Remove null projects from the list of components.
16624 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16625 Remove unused retrieval of the :publishing-directory property.
16626 (org-publish-file): Bugfix: when using a relative directory as the
16627 publishing directory, convert it to a directory filename.
16628 (org-publish-project): New alias.
16629 (org-publish-get-files): Protect against empty p.
16630 (org-publish-file): Send an error when file is not part of any project.
16631 (org-publish-file): Offer to refresh the list of files in known
16632 project when the current file is not part of any project.
16633 (org-publish-before-export-hook)
16634 (org-publish-after-export-hook): New hooks.
16635 (org-publish-org-to): Use new hooks and kill buffers.
16636 (org-publish-file): Remove the code for killing buffers.
16637 (org-publish-initialize-files-alist): Use interactive.
16638 (org-publish-file): If the publishing function creates a new
16639 buffer, kill it after publishing.
16640 (org-publish-timestamp-filename): Protect ":" in file name path
16641 under windows.
16642
16643 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16644 change that killed the LaTeX buffer.
16645
16646 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16647 in the decision tree.
16648 (org-select-remember-template): Clean the code.
16649 (org-prepare-dblock): Add the extra :content parameter.
16650 (org-write-agenda): New output type ".ics" files.
16651 (org-write-agenda): Call `org-icalendar-verify-function', both for
16652 time stamps and for TODO entries.
16653 (org-agenda-collect-markers, org-create-marker-find-array)
16654 (org-check-agenda-marker-table): New functions.
16655 (org-agenda-marker-table): New variable.
16656 (org-export-as-html): Revert the change that killed the html
16657 buffer. Side effects first need to be studied carefully.
16658 (org-get-tags-at): Fix the structure of the condition-case statement.
16659 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16660 (org-timestamp-change): Fix regular expressions to swallow the
16661 extra character for repeat-shift control.
16662 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16663 (org-get-legal-level): Alias to `org-get-valid-level'.
16664 (org-dblock-write:clocktable): Add a :link parameter, linking
16665 headlines to their location in the Org agenda files.
16666 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16667 throwing an error when getting tags before headlines.
16668 (org-timestamp-change, org-modify-ts-extra)
16669 (org-ts-regexp1): Fix timestamp editing.
16670 (org-agenda-custom-commands-local-options): New constant.
16671 (org-agenda-custom-commands):
16672 Use `org-agenda-custom-commands-local-options' to improve customize
16673 type. "htmlize": Removed hack to fix face problem with htmlize,
16674 it no longer seem necessary.
16675 (org-follow-link-hook): New hook.
16676 (org-agenda-custom-commands): Add "Component" as a tag for each
16677 item in a command series.
16678 (org-open-at-point): Run `org-follow-link-hook'.
16679 (org-agenda-schedule): Bugfix: don't display marker type when it
16680 is nil.
16681 (org-store-link): org-irc required.
16682 (org-set-regexps-and-options): Parse the new logging options.
16683 (org-extract-log-state-settings): New function.
16684 (org-todo): Handle the new ways of recording state change stuff.
16685 (org-local-logging): New function.
16686 (org-columns-open-link): Fix bug with opening link in column view.
16687 (org-local-logging): New function.
16688 (org-todo): Make sure that LOGGING properties are honoured.
16689 (org-todo-keywords): Improve docstring.
16690 (org-startup-options): Cleanup startup options.
16691 (org-set-regexps-and-options): Process the "!" markers.
16692 (org-todo): Respect the new logging stuff.
16693 (org-log-note-how): New variable.
16694 (org-add-log-maybe): New parameter HOW that defines how logging
16695 should be done and also overrides PURPOSE. Add a docstring.
16696 (org-add-log-note): Check if we really need to ask for a note.
16697 (org-get-current-options): Digest the new keyword.
16698 (org-agenda-reset-markers): Rename from
16699 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16700 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16701 function, without force argument.
16702 (org-buffer-property-keys): Bind local variables s and p.
16703 (org-make-tags-matcher): Allow "" to match an empty or
16704 non-existent property value.
16705 (org-export-as-html): Join unsorted lists when they directly
16706 follow each other. Such lists may be created by headlines that
16707 are converted to lists.
16708 (org-nofm-to-completion): New function.
16709 (org-export-as-html): Use :html-extension instead of
16710 org-export-html-extension.
16711 (org-store-link): Support for links from `rmail-summary-mode'.
16712 (org-columns-new, org-complete, org-set-property): Set the
16713 `include-columns' argument in the call to
16714 `org-buffer-property-keys'.
16715 (org-buffer-property-keys): New argument `include-columns', to
16716 include properties expected by any of the COLUMNS formats in the
16717 current buffer.
16718 (org-cleaned-string-for-export): Get rid of drawers first, so that
16719 they will be removed also in the text before the first headline.
16720 (org-clock-report): Show the clocktable when found.
16721 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16722 (org-version): With prefix argument, insert `org-version' at point.
16723 (org-agenda-goto): Recenter the window after finding the target
16724 location, to make sure the correct position will be displayed.
16725 (org-agenda-get-deadlines): Don't scale priority with the warning
16726 period.
16727 (org-insert-heading): Don't break line in the middle of the line.
16728 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16729 be 0.
16730 (org-update-checkbox-count): Revamp to deal with hierarchical
16731 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16732 (org-remove-timestamp-with-keyword): New function.
16733 (org-schedule, org-deadline):
16734 Use `org-remove-timestamp-with-keyword' to make sure all such time
16735 stamps are removed.
16736 (org-mode): Support for `align'.
16737 (org-agenda-get-deadlines): Make sure priorities increase as the
16738 due date approaches and is passed.
16739 (org-remember-apply-template): Fix problem with tags that
16740 contain "_" or "@".
16741 (org-make-link-regexps): Improve the regular expression for plain links.
16742 (org-agenda-get-closed): List each clocking entry.
16743 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16744 (org-special-ctrl-k): New option.
16745 (org-kill-line): New function.
16746 (org-archive-all-done): Fix incorrect number of stars in regexp.
16747 (org-refile-get-location): New function.
16748 (org-refile-goto-last-stored): New function.
16749 (org-global-tags-completion-table): Add the value of org-tag-alist
16750 in each buffer, to make sure that also unused tags will be
16751 available for completion.
16752 (org-columns-edit-value)
16753 (org-columns-next-allowed-value): Only update if not in agenda.
16754 (org-clocktable-steps): New function.
16755 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16756 (org-archive-subtree): Add the outline tree context as a property.
16757 (org-closest-date): New optional argument `prefer'.
16758 (org-goto-auto-isearch): New option.
16759 (org-goto-map, org-get-location): Implement auto-isearch.
16760 (org-goto-local-auto-isearch-map): New variable.
16761 (org-goto-local-search-forward-headings)
16762 (org-goto-local-auto-isearch): New functions.
16763
16764 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16765
16766 * textmodes/org-irc.el: New file.
16767
16768 2008-03-13 John Wiegley <johnw@gnu.org>
16769
16770 * textmodes/org-mac-message.el: New file.
16771
16772 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16773
16774 * font-lock.el (font-lock-comment-face): Set the foreground for
16775 the light background 8 colors case.
16776
16777 2008-03-13 Glenn Morris <rgm@gnu.org>
16778
16779 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16780 generate-autoload-cookie patterns.
16781
16782 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16783
16784 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16785 (MH_E_SRC): Remove variable.
16786 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16787 Simplify file header. Use $@ for generated-autoload-file.
16788
16789 * Makefile.in (LOADDEFS): New variable.
16790 (AUTOGENEL): Use $LOADDEFS.
16791 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16792 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16793 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16794 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16795 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16796 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16797 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16798 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16799 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16800 Add calendar-specific autoload cookies, and remove any setting of
16801 generated-autoload-file.
16802 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16803 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16804 diary-loaddefs.
16805 * calendar/holidays.el: Replace explicit autoloads with reading of
16806 hol-loaddefs.
16807
16808 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16809 (calendar-buffer-list): Simplify.
16810 (generate-calendar-window): Use calendar-mark-holidays rather than
16811 obsolete alias.
16812
16813 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16814 Use cal-hebrew-yahrzeit-buffer.
16815
16816 * calendar/cal-x.el (calendar-only-one-frame-setup)
16817 (calendar-two-frame-setup): Doc fixes.
16818 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16819
16820 * calendar/appt.el (appt-mode-string): Mark as risky.
16821 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16822
16823 * calendar/cal-html.el (diary-list-entries):
16824 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16825 (calendar-iso-from-absolute): Fix autoloads.
16826
16827 * calendar/cal-iso.el (calendar-absolute-from-iso)
16828 (calendar-iso-read-args): Simplify.
16829 (calendar-iso-date-string, calendar-iso-read-args)
16830 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16831
16832 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16833 (displayed-month, displayed-year): Move declarations where needed.
16834 (calendar-print-astro-day-number): Doc fix.
16835
16836 * calendar/cal-persia.el (persian-calendar-month-name-array)
16837 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16838 (persian-prompt-for-date): Remove local variable `today'.
16839
16840 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16841
16842 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16843 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16844 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16845 (diary-sabbath-candles, solar-equinoxes/solstices)
16846 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16847 (solar-time-equation, solar-date-to-et): Simplify.
16848
16849 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16850 Replace `(car (cdr' with cadr'.
16851
16852 * progmodes/f90.el (f90-font-lock-n): New function.
16853 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16854 Use f90-font-lock-n.
16855 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16856
16857 * progmodes/f90.el (f90-mode-abbrev-table):
16858 * progmodes/fortran.el (fortran-mode-abbrev-table):
16859 Use newer form of define-abbrev, where supported. No need to bind
16860 abbrevs-changed for system abbrevs.
16861
16862 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16863
16864 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16865 delete-frame-functions.
16866
16867 * bookmark.el (Info-current-node): Remove.
16868
16869 2008-03-12 Juri Linkov <juri@jurta.org>
16870
16871 * help.el (describe-project): Remove defaliases for view-todo and
16872 describe-project that are now unnecessary after the merge from
16873 emacs--rel--22 that added define-obsolete-function-alias.
16874
16875 * startup.el (inhibit-startup-screen): Revert incomplete
16876 2008-03-10 merge from emacs--rel--22 that partly reverted
16877 2008-02-28 change that added initial message to *scratch* buffer
16878 regardless of the value of `inhibit-startup-screen'.
16879 Now keep this change in the trunk, but not in the 22 branch.
16880
16881 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16882
16883 * international/quail.el (quail-setup-completion-buf, quail-help):
16884 * mail/binhex.el (binhex-decode-region-internal):
16885 * mail/uudecode.el (uudecode-decode-region-internal):
16886 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16887 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16888 setting default-enable-multibyte-characters.
16889
16890 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16891
16892 * comint.el: Fix up indentation and comment style. Remove `function'.
16893
16894 * international/mule-cmds.el (reset-language-environment)
16895 (set-language-environment-nonascii-translation):
16896 Don't set-unibyte-charset.
16897
16898 * doc-view.el: Remove all cb-args, use closures instead.
16899 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16900 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16901 doing an incorrect check). Update all callers to use the new name.
16902 (doc-view-doc->txt): Add missing `txt' argument.
16903
16904 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16905
16906 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16907 md5 sum calculation to single-byte.
16908
16909 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16910
16911 * doc-view.el (doc-view-new-window-function): Add assertion.
16912 (doc-view-doc-type): New var.
16913 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16914 (doc-view-intersection): New fun.
16915 (doc-view-mode): Use it to set the new var.
16916
16917 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16918
16919 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16920 (doc-view-already-converted-p): New functions.
16921 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16922 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16923 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16924 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16925 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16926 (doc-view-convert-current-doc): Don't hardwire the functions the
16927 sentinels call. Now they're provided by two args CALLBACK and
16928 CB-ARGS to the functions.
16929 (doc-view-search): Use doc-view-doc->txt.
16930 (doc-view-initiate-display): Use doc-view-already-converted-p.
16931 Mention new binding C-c C-t if doc-view-mode doesn't work.
16932
16933 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16934
16935 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16936
16937 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16938
16939 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16940 Mark " outside of tags as punctuation.
16941
16942 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16943
16944 * menu-bar.el (minibuffer-local-map): Use the same command for the
16945 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16946 Prefer RET over C-j for exit-minibuffer.
16947
16948 * files.el (display-buffer-other-frame): Eliminate problematic code.
16949
16950 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16951 (menu-bar-select-buffer): Remove.
16952 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16953 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16954
16955 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16956
16957 * icomplete.el (icomplete-completions): Remove obsolete code.
16958
16959 * net/net-utils.el (iwconfig-program-options): Doc fix.
16960 (net-utils-run-program, run-network-program): Define as functions.
16961
16962 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16963
16964 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16965
16966 2008-03-11 Glenn Morris <rgm@gnu.org>
16967
16968 * faces.el (mode-line-emphasis): New face.
16969 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16970
16971 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16972
16973 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16974
16975 * simple.el (set-mark-command): Doc fix.
16976
16977 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16978
16979 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16980
16981 * emacs-lisp/autoload.el (autoload-find-destination):
16982 Don't force raw-text.
16983
16984 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16985 * calendar/cal-loaddefs.el: Don't version control.
16986
16987 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16988
16989 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16990 entries and add :help to the existing ones.
16991
16992 2008-03-10 Glenn Morris <rgm@gnu.org>
16993
16994 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16995 to where they are needed.
16996
16997 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16998 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16999 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
17000 (calendar-version): Doc fixes.
17001 (calendar-absolute-from-gregorian): Use zerop.
17002 (calendar-mode-line-format): Make it a defcustom.
17003
17004 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
17005 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
17006 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
17007 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
17008 (mark-included-diary-files, mark-calendar-days-named)
17009 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
17010 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
17011 (insert-monthly-diary-entry, insert-yearly-diary-entry)
17012 (insert-anniversary-diary-entry, insert-block-diary-entry)
17013 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
17014 (diary-font-lock-sexps): Doc fixes.
17015 (diary-remind-message, mark-calendar-month): Use zerop.
17016 (diary-attrtype-convert, diary-pull-attrs): Simplify.
17017 (diary-list-entries): Revert let to let* (previous change).
17018
17019 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
17020
17021 2008-03-10 Kim F. Storm <storm@cua.dk>
17022
17023 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
17024 function aliases for the old names.
17025
17026 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
17027
17028 * iswitchb.el (iswitchb-use-faces): Doc fix.
17029 (iswitchb-buffer-ignore, iswitchb-read-buffer):
17030 Fix typos in docstrings.
17031
17032 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17033
17034 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
17035 Fix typo.
17036 (verilog-type-font-keywords): Reindent.
17037
17038 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
17039
17040 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
17041 Fix bug in the grouping-keyword regular expression.
17042 (verilog-font-lock-keywords): Allow users to toggle special
17043 highlight of grouping-keywords.
17044 (verilog-highlight-grouping-keywords): The toggle for special
17045 highlighting of grouping keywords.
17046
17047 2008-03-10 Juri Linkov <juri@jurta.org>
17048
17049 * startup.el: Revert 2008-02-28 change that adds initial message
17050 to *scratch* buffer regardless of the value of
17051 `inhibit-startup-screen'.
17052
17053 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17054
17055 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
17056 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
17057 * progmodes/verilog-mode.el (verilog-mode):
17058 * net/socks.el (socks):
17059 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
17060
17061 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17062
17063 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
17064 (doc-view-bookmark-make-record): Use them.
17065 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
17066 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
17067
17068 * bookmark.el (bookmark-make-record-function): Change expected return
17069 value to include a suggested bookmark name.
17070 (bookmark-make): Split into bookmark-make-record and bookmark-store.
17071 Fix reversed `overwrite' semantics.
17072 (bookmark-set): Call bookmark-make-record before prompting the user.
17073 Then pass the result to bookmark-store later on.
17074 (bookmark-make-name-function): Remove.
17075 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
17076 * info.el (bookmark-make-name-function): Remove.
17077 (Info-mode): Don't set it.
17078 (Info-bookmark-make-name): Remove.
17079 (Info-bookmark-make-record): Use Info-current-node as suggested default
17080 bookmark name.
17081
17082 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
17083 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
17084 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
17085 (bookmark-annotation-buffer, bookmark-annotation-file)
17086 (bookmark-annotation-point, bookmark-send-annotation)
17087 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
17088 (bookmark-edit-annotation-text-func): Rename from
17089 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
17090 (bookmark-edit-annotation-mode-map): Move initialization into
17091 declaration.
17092
17093 * bookmark.el: Remove spurious * in docstrings.
17094 (bookmark-minibuffer-read-name-map): New var.
17095 (bookmark-set): Use it. Also pass the default value as it should.
17096 (bookmark-send-edited-annotation): Take no chances with text properties.
17097 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
17098 (bookmark-insert-buffer-name): Remove.
17099 (bookmark-buffer-file-name): Signal an error rather than returning nil.
17100
17101 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
17102
17103 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
17104
17105 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
17106
17107 * diff-mode.el (diff-mode-menu): Add :help.
17108
17109 2008-03-09 Glenn Morris <rgm@gnu.org>
17110
17111 * calendar/calendar.el (general-holidays, oriental-holidays)
17112 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
17113 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
17114 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
17115 (calendar-holidays): Restore autoload cookies, because people are
17116 used to using these variables without loading calendar.el.
17117
17118 * calendar/cal-islam.el (diary-islamic-date): Move to end.
17119 (date, number): Declare where needed.
17120
17121 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
17122 (list-sexp-diary-entries): Doc fixes.
17123 (diary-list-entries): Doc fix. Remove free variable `entry'.
17124 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
17125 Simplify setting of `date-holiday-list'.
17126 (mark-diary-entries): Remove free variable `entry'.
17127 (diary-list-entries, include-other-diary-files, fancy-diary-display):
17128 Use let where let* is not needed.
17129
17130 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17131
17132 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
17133 make-record function, instead paste it in afterwards.
17134 (bookmark-make-record-for-text-file):
17135 * doc-view.el (doc-view-bookmark-make-record):
17136 * info.el (Info-bookmark-make-record): Don't mess with annotations.
17137
17138 2008-03-08 Glenn Morris <rgm@gnu.org>
17139
17140 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
17141
17142 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
17143
17144 * calendar/diary-lib.el (diary-list-entries)
17145 (include-other-diary-files, mark-diary-entries)
17146 (mark-sexp-diary-entries, mark-included-diary-files)
17147 (diary-entry-time, list-sexp-diary-entries): Remove the special
17148 handling of ^M that dates back to the use of selective-display.
17149 (simple-diary-display): Obey setting of pop-up-frames.
17150 (body, entry): Remove unnecessary declarations.
17151
17152 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
17153 (bookmark-get-annotation, bookmark-set-annotation)
17154 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17155 (bookmark-set-position, bookmark-get-front-context-string)
17156 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17157 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
17158 * info.el (Info-bookmark-make-record): Don't bother recording point.
17159 (bookmark-get-filename, bookmark-get-front-context-string)
17160 (bookmark-get-rear-context-string, bookmark-get-position):
17161 Don't declare any more.
17162 (bookmark-get-info-node): Remove.
17163 (bookmark-prop-get): Declare.
17164 (Info-bookmark-jump): Use it.
17165
17166 2008-03-08 Johan Bockgård <bojohan@gnu.org>
17167
17168 * subr.el (while-no-input): Don't splice BODY directly into the
17169 `or' form.
17170
17171 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
17172
17173 * diff-mode.el (diff-ignore-whitespace-hunk):
17174 Bind inhibit-read-only before trying to change the buffer.
17175
17176 2008-03-08 Glenn Morris <rgm@gnu.org>
17177
17178 * calendar/appt.el (appt): Move custom group here from calendar.el.
17179 (appt-disp-window, appt-convert-time): Doc fixes.
17180
17181 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
17182 (calendar-bahai-mark-date-pattern):
17183 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
17184 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
17185 * calendar/cal-julian.el (calendar-absolute-from-julian):
17186 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
17187
17188 * calendar/cal-china.el (chinese-calendar): Move custom group here from
17189 calendar.el.
17190 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17191 Make constants.
17192 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
17193 (chinese-calendar-daylight-savings-starts)
17194 (chinese-calendar-daylight-savings-ends)
17195 (chinese-calendar-daylight-savings-starts-time)
17196 (chinese-calendar-daylight-savings-ends-time)
17197 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
17198 Doc fixes.
17199
17200 * calendar/cal-coptic.el (coptic-name): Add doc string.
17201
17202 * calendar/cal-french.el (french-calendar-month-name-array)
17203 (french-calendar-day-name-array, french-calendar-special-days-array):
17204 Add doc strings.
17205
17206 * calendar/cal-bahai.el (diary-bahai-mark-entries)
17207 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17208 (diary-bahai-insert-yearly-entry):
17209 * calendar/cal-dst.el (calendar-next-time-zone-transition)
17210 (calendar-time-zone):
17211 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
17212 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
17213 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
17214 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
17215 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
17216 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
17217 (list-islamic-diary-entries, mark-islamic-diary-entries)
17218 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17219 (insert-yearly-islamic-diary-entry):
17220 * calendar/cal-iso.el (calendar-iso-read-args):
17221 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
17222 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
17223 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17224 (calendar-next-calendar-round-date)
17225 (calendar-mayan-long-count-common-era):
17226 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
17227 (cal-menu-x-popup-menu, calendar-mouse-holidays)
17228 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
17229 (calendar-mouse-goto-date):
17230 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17231 * calendar/holidays.el (holidays):
17232 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
17233 * calendar/time-date.el (date-to-time, time-subtract, time-add)
17234 (safe-date-to-time): Doc fixes.
17235
17236 * calendar/cal-persia.el (persian-calendar-month-name-array)
17237 (persian-calendar-epoch): Make constants.
17238
17239 * calendar/cal-tex.el (calendar-tex): Move custom group here from
17240 calendar.el.
17241
17242 * calendar/cal-x.el (diary-frame-parameters)
17243 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17244 (calendar-after-frame-setup-hooks): Make defcustoms.
17245 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17246 (calendar-two-frame-setup): Doc fix.
17247
17248 * calendar/cal-loaddefs.el: New file.
17249
17250 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17251 * calendar/cal-french.el, calendar/cal-html.el:
17252 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17253 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17254 * calendar/cal-tex.el, calendar/cal-x.el:
17255 Unquote lambda functions. Add autoload cookies to functions formerly
17256 autoloaded in calendar.el. Set `generated-autoload-file' to
17257 "cal-loaddefs.el".
17258
17259 * calendar/calendar.el: Move many autoloads to separate file,
17260 cal-loaddefs.el. Move defcustoms to start and re-order.
17261 (calendar-month-name-array, calendar-starred-day): No need to
17262 declare for compiler.
17263 (cal-loaddefs): Require it.
17264 (appt, chinese-calendar, calendar-tex): Move custom groups to the
17265 appropriate file.
17266 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
17267 Reverse logic.
17268 (diary-face, diary-file-name-prefix-function, diary-include-string)
17269 (diary-glob-file-regexp-prefix, diary-face-attrs)
17270 (diary-file-name-prefix, sexp-diary-entry-symbol)
17271 (print-diary-entries-hook, list-diary-entries-hook)
17272 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17273 (nongregorian-diary-marking-hook, diary-list-include-blanks):
17274 Move to diary-lib.
17275 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17276 (all-bahai-calendar-holidays): Doc fix.
17277 (calendar-insert-indented): Doc fix. Use when rather than if.
17278 (exit-calendar): Use mapc rather than mapcar.
17279 (calendar-cursor-to-date): Use zerop.
17280 (calendar-mark-ring): Add doc-string.
17281 (calendar-starred-day): Defvar it.
17282 (calendar-mode): Make calendar-starred-day local.
17283 (calendar-star-date): No need to make calendar-starred-day local.
17284
17285 * calendar/diary-lib.el: Move defcustoms to start.
17286 (diary-include-string, diary-list-include-blanks)
17287 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
17288 (diary-file-name-prefix, diary-file-name-prefix-function)
17289 (sexp-diary-entry-symbol, list-diary-entries-hook)
17290 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
17291 (nongregorian-diary-marking-hook, print-diary-entries-hook):
17292 Move here from calendar.el.
17293 (diary-file-name-prefix-function): Use 'identity.
17294 (diary-face): Make it a defcustom, and mark as obsolete.
17295 (top-level): No need to require cal-hebrew, cal-islam when compiling.
17296 (calendar-hebrew-month-name-array-leap-year)
17297 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
17298 Define for compiler.
17299 (diary-font-lock-keywords): Use format rather than concat.
17300 Add bahai-diary-entry-symbol.
17301
17302 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
17303 * calendar/solar.el: Unquote lambda functions.
17304
17305 * calendar/solar.el (calendar-location-name, calendar-latitude)
17306 (calendar-longitude, solar-setup, solar-sin-degrees)
17307 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17308 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17309 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17310 (solar-exact-local-noon, solar-julian-ut-centuries)
17311 (solar-ephemeris-time, solar-date-next-longitude)
17312 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17313 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17314 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17315 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17316 Doc fixes.
17317 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17318 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17319 (solar-ecliptic-coordinates): Use unless.
17320 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17321 Use or.
17322
17323 * calendar/timeclock.el: Add doc-strings to all functions.
17324 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17325 (timeclock-entry-list-length, timeclock-entry-list-projects)
17326 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17327
17328 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17329
17330 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17331 (org-get-entries-from-diary): Require diary-lib.
17332
17333 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
17334
17335 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17336 Pacify byte-compiler.
17337
17338 2008-03-07 Alan Mackenzie <acm@muc.de>
17339
17340 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17341 paren/bracket pairs parsed, to solve performance problem.
17342
17343 2008-03-07 Bastien Guerry <bzg@altern.org>
17344
17345 * bookmark.el (bookmark-set): Don't check for
17346 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17347 already takes care of this.
17348 (bookmark-buffer-name, bookmark-buffer-file-name):
17349 Remove Info-mode specific code.
17350
17351 * info.el (bookmark-get-info-node): Define this function in
17352 info.el, not in bookmark.el.
17353 (Info-mode): Set `bookmark-make-name-function' to
17354 `Info-bookmark-make-name' locally.
17355 (Info-bookmark-make-name): New function.
17356
17357 * bookmark.el (bookmark-make-name-function): New variable.
17358
17359 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17360
17361 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17362 buffer-local, not `bookmark-make-cell-function' (the old name).
17363
17364 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17365
17366 * doc-view.el (doc-view-bookmark-make-record):
17367 * image-mode.el (image-bookmark-make-record):
17368 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17369
17370 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17371
17372 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17373 boundp 'vc-ignore-menu-filter.
17374 (vc-status-tool-bar-map): Make it defvar.
17375 (vc-status-mode): vc-status-tool-bar-map now variable.
17376 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17377
17378 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17379
17380 Give a better name to part of the bookmark interface.
17381
17382 This was originally a much larger change, but halfway through I
17383 updated and discovered that Stefan Monnier had done the rest.
17384 It looks like he anticipated the new name too, because he used
17385 `the-record' instead of `the-cell' for some internal variable names.
17386
17387 * bookmark.el (bookmark-make-record-function): Was
17388 `bookmark-make-cell-function'.
17389 (bookmark-make, bookmark-send-annotation): Update for above.
17390 (bookmark-make-record-for-text-file):
17391 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17392
17393 * info.el: Adjust accordingly.
17394 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17395
17396 * image-mode.el: Adjust accordingly.
17397 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17398
17399 * doc-view.el: Adjust accordingly.
17400 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17401
17402 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17403
17404 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17405 Move initialization into declaration.
17406 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17407 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17408 (bookmark-info-current-node): Remove.
17409 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17410 Add relocation fallback. Set bookmark-current-bookmark.
17411 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17412 Remove relocation fallback. Don't set bookmark-current-bookmark.
17413 (bookmark-set): Let it be used even if there's no buffer-file-name
17414 as long as there is a bookmark-make-cell-function.
17415 * info.el (Info-bookmark-jump): Remove relocation fallback.
17416 Don't set bookmark-current-bookmark.
17417
17418 2008-03-07 Glenn Morris <rgm@gnu.org>
17419
17420 * calendar/appt.el (appt-issue-message)
17421 (appt-message-warning-time, appt-audible, appt-visible)
17422 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17423 (appt-display-diary): Remove autoload cookies.
17424
17425 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17426 Remove leading `*' from defcustom doc-strings.
17427
17428 * calendar/cal-dst.el (calendar-dst): New custom group.
17429 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17430 (calendar-time-zone, calendar-daylight-time-offset)
17431 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17432 (calendar-daylight-savings-starts-time)
17433 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17434 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17435 Move to start.
17436
17437 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17438
17439 * calendar/calendar.el (calendar-version): Use emacs-version and
17440 make it obsolete. Move to end.
17441 (calendar-offset, view-diary-entries-initially)
17442 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17443 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17444 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17445 (all-bahai-calendar-holidays, calendar-load-hook)
17446 (initial-calendar-window-hook, today-visible-calendar-hook)
17447 (today-invisible-calendar-hook, calendar-move-hook)
17448 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17449 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17450 (diary-include-string, sexp-diary-entry-symbol)
17451 (abbreviated-calendar-year, american-date-diary-pattern)
17452 (european-date-diary-pattern, european-calendar-display-form)
17453 (american-calendar-display-form, print-diary-entries-hook)
17454 (list-diary-entries-hook, diary-hook, diary-display-hook)
17455 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17456 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17457 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17458 (local-holidays, other-holidays, hebrew-holidays-1)
17459 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17460 (hebrew-holidays, christian-holidays, islamic-holidays)
17461 (bahai-holidays, solar-holidays, calendar-setup)
17462 (calendar-week-start-day): Remove autoload cookies.
17463 (diary-glob-file-regexp-prefix): Doc fix.
17464 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17465 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17466 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17467
17468 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17469 (calendar-time-display-form, calendar-latitude)
17470 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17471 cookies.
17472 (calendar-latitude, calendar-longitude): Move functions after
17473 variables.
17474 (diary-sabbath-candles-minutes): Move to start.
17475 (solar-setup): Use or rather than if.
17476 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17477 Remove condition-case.
17478 (solar-atn2): Use zerop.
17479 (solar-equinoxes-solstices): Doc fix.
17480
17481 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17482 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17483
17484 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17485 (calendar-longitude, calendar-latitude, calendar-location-name):
17486 Declare for compiler.
17487
17488 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17489
17490 * arc-mode.el (archive-ar-file-header-re): New const.
17491 (archive-ar-summarize, archive-ar-extract): New funs.
17492 (archive-find-type): Recognize ar archives.
17493
17494 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17495 New functions.
17496
17497 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17498
17499 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17500
17501 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17502 Replace :enable (mark-active) with :enable mark-active.
17503
17504 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17505
17506 * vms-patch.el (make-legal-file-name): New obsolete alias.
17507 (make-valid-file-name): Rename from `make-legal-file-name'.
17508 (make-auto-save-file-name): Use it.
17509
17510 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17511 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17512 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17513
17514 * textmodes/org.el (org-export-html-style): Doc fix.
17515 (org-get-legal-level): New obsolete alias.
17516 (org-get-valid-level): Rename from `org-get-legal-level'.
17517 (org-promote, org-demote, org-archive-subtree)
17518 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17519
17520 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17521
17522 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17523
17524 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17525 (vc-status-toggle-mark): New functions.
17526 (vc-status-mode): Set tool bar map.
17527
17528 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17529
17530 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17531 Reported by Drew Adams <drew.adams@oracle.com>.
17532
17533 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17534
17535 * subr.el (read-quoted-char): Resolve modifiers of the character
17536 event.
17537
17538 * comint.el (comint-exec-1): Don't change the coding-system for
17539 decoding to dos-like EOL.
17540 (comint-carriage-motion): Fully rewrite.
17541
17542 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17543
17544 * epg.el (epg-context-include-certs): Reflow docstring.
17545 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17546 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17547 (epg-context-set-signers, epg-context-set-sig-notations)
17548 (epg-make-import-status, epg-make-import-result)
17549 (epg-start-delete-keys): Fix typos in docstrings.
17550 (epg-start-sign-keys, epg-sign-keys):
17551 Fix typos in obsolescence declarations.
17552
17553 * iswitchb.el: Don't check for `cadr' and `last'.
17554 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17555 Add obsolescence declaration and remove redundant info from docstring.
17556 (iswitchb-set-common-completion, iswitchb-set-matches)
17557 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17558 (recentf-list, most-len, most-is-exact):
17559 Don't wrap defvars within `eval-when-compile'.
17560
17561 2008-03-05 Glenn Morris <rgm@gnu.org>
17562
17563 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17564 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17565 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17566 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17567 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17568
17569 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17570 declaration for compiler.
17571 (ediff-xemacs-init-menus): Use when rather than if.
17572
17573 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17574 if+and to just and.
17575 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17576 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17577
17578 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17579
17580 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17581 test inside XEmacs test.
17582 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17583 since it was doing nothing on Emacs.
17584 (ediff-make-bullet-proof-overlay): Use when rather than if.
17585
17586 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17587 (ediff-setup-control-frame): Remove
17588 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17589 a (featurep 'xemacs) test.
17590
17591 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17592
17593 * calc/calc-ext.el (calc-extended-command-history): New variable.
17594 (calc-execute-extended-command): Use `calc-extended-command-history'.
17595
17596 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17597
17598 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17599 (standard-mode-line-position): Add mouse-face.
17600
17601 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17602 * progmodes/grep.el (grep-mode-map): Add :help.
17603
17604 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17605 initialize in one step. Add :help. Use :enable to activate menu
17606 items. Show the key binding for edebug-defun.
17607 (lisp-interaction-mode-map): Add a menu.
17608
17609 * term.el (term-mode-map): Define and initialize in one step.
17610
17611 * ediff-init.el (ediff-color-display-p): Simplify.
17612 (Xor): Remove unused function.
17613 (ediff-with-syntax-table): Simplify for Emacs.
17614
17615 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17616 menu-bar being loaded, it always is.
17617
17618 2008-03-05 Glenn Morris <rgm@gnu.org>
17619
17620 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17621 multiple definitions when compiling.
17622
17623 2008-03-04 Alan Mackenzie <acm@muc.de>
17624
17625 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17626
17627 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17628 doc-string, "c-old-LEN" -> "c-old-END".
17629
17630 2008-03-04 Jason Rumney <jasonr@gnu.org>
17631
17632 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17633 namespaces.
17634
17635 2008-03-04 Glenn Morris <rgm@gnu.org>
17636
17637 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17638
17639 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17640 than mapcar.
17641
17642 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17643
17644 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17645 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17646
17647 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17648 so that M-q can fill comments.
17649 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17650 commands implemented in elisp.
17651 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17652 (tex-format-cmd): New function.
17653 (tex-compile): Use it to let the user specify default arguments.
17654 (tex-cmd-bibtex-args): New var.
17655 (tex-cmd-doc-view): New function.
17656
17657 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17658
17659 * faces.el (face-spec-set): Fix typos in docstring.
17660
17661 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17662
17663 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17664 (standard-mode-line-position): Use it to add a menu for toggling
17665 column number and line number display.
17666
17667 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17668
17669 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17670 Remove optimization that was working around the form-code-walker bug.
17671
17672 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17673 Walk into the body of lambdas after byte-compile-unfold-lambda.
17674
17675 2008-03-03 Glenn Morris <rgm@gnu.org>
17676
17677 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17678 value, if set, over frame value.
17679
17680 * simple.el (transient-mark-mode): Don't turn on by default.
17681
17682 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17683 accidentally removed by the 2007-12-05 merge from Gnus.
17684
17685 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17686
17687 * progmodes/compile.el (compilation-menu-map): Add menu entries
17688 for useful options.
17689
17690 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17691 Glenn Morris <rgm@gnu.org>
17692
17693 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17694 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17695 Give a `bytecomp-' prefix to local variables with common names.
17696
17697 2008-03-01 Glenn Morris <rgm@gnu.org>
17698
17699 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17700 Restore code commented out 2007-11-10.
17701
17702 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17703
17704 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17705 Delete macro.
17706 * emulation/viper-cmd.el, emulation/viper-ex.el:
17707 * emulation/viper-init.el, emulation/viper-keym.el:
17708 * emulation/viper-mous.el, emulation/viper-util.el:
17709 * emulation/viper.el:
17710 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17711 featurep test.
17712
17713 Replace obsolete frame-local variables with frame-parameters.
17714 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17715 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17716 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17717 on XEmacs.
17718 * emulation/viper-util.el (viper-frame-value): New macro.
17719 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17720 (viper-R-state-post-command-sentinel)
17721 (viper-replace-state-post-command-sentinel)
17722 (viper-change-state-to-insert, viper-change-state-to-emacs):
17723 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17724 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17725 (viper-get-saved-cursor-color-in-insert-mode)
17726 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17727 Use viper-frame-value for viper-replace-overlay-cursor-color,
17728 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17729 viper-vi-state-cursor-color values.
17730
17731 * emulation/viper-cmd.el (zmacs-region-stays):
17732 * emulation/viper-util.el (zmacs-region-stays): No need to define
17733 for compiler.
17734
17735 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17736 mapcar on Emacs.
17737
17738 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17739 on XEmacs.
17740
17741 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17742 rather than if.
17743
17744 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17745
17746 * whitespace.el: New version 9.3. As the glyph code generation was
17747 fixed, it is possible now to use character code above ?\x1FFFF in the
17748 display table. Fix `whitespace-indentation-regexp' to not include an
17749 extra ending character. Reported by Michael Welsh Duggan
17750 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17751 the original whitespace package had. Suggested by Eric Cooper
17752 <ecc@cmu.edu>. Doc fix.
17753 (whitespace-action): New option.
17754 (whitespace-display-mappings): Changed default newline visualization to
17755 display downwards arrow, as the glyph code generation was fixed.
17756 (whitespace-unload-function): Assure that all local whitespace mode is
17757 turned off.
17758 (whitespace-global-modes): Fix type customization.
17759 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17760 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17761 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17762 Fix code.
17763 (whitespace-buffer): Command removed.
17764 (whitespace-trailing-regexp, whitespace-mark-x)
17765 (whitespace-display-window, whitespace-action-when-on)
17766 (whitespace-add-local-hook, whitespace-remove-local-hook)
17767 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17768 (whitespace-action): New funs.
17769 (whitespace-report-list, whitespace-report-text)
17770 (whitespace-report-buffer-name): New consts.
17771 (whitespace-report, whitespace-report-region): New commands.
17772
17773 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17774
17775 * disp-table.el (make-glyph-code): Don't test the result of
17776 `face-id', which already signals an error for invalid faces.
17777 (glyph-face): Simplify.
17778
17779 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17780 running `desktop-not-loaded-hook' to allow modifying it.
17781 Don't show warning message if `desktop-dirname' was modified.
17782
17783 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17784
17785 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17786 we still expect more lines.
17787
17788 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17789 comment-paragraph filling if the commark doesn't match
17790 comment-start-skip.
17791
17792 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17793
17794 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17795 the `imap' variant.
17796
17797 2008-03-01 Jason Rumney <jasonr@gnu.org>
17798
17799 * files.el (make-auto-save-file-name): Encode more characters in
17800 non-file buffer names. Use url-encoding.
17801
17802 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17803
17804 * net/net-utils.el (ftp-program): Fix typo in docstring.
17805 (ifconfig-program-options, netstat-program-options)
17806 (arp-program-options, route-program-options, nslookup-program-options)
17807 (ftp-program-options, smbclient-program-options)
17808 (dns-lookup-program-options, arp, route): Doc fixes.
17809
17810 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17811 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17812 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17813 Fix typos in docstrings.
17814 (gdb-pending-triggers): Reflow docstring.
17815 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17816
17817 2008-03-01 Alan Mackenzie <acm@muc.de>
17818
17819 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17820 typing "#" at EOB.
17821
17822 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17823
17824 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17825
17826 2008-02-29 Kim F. Storm <storm@cua.dk>
17827
17828 * emulation/cua-base.el (cua-remap-control-v)
17829 (cua-remap-control-z): New defcustoms.
17830 (cua-mode): Add them to set-after property.
17831 (cua--init-keymaps): Use them.
17832 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17833
17834 * help.el (view-emacs-todo): Rename from view-todo.
17835 (describe-gnu-project): Rename from describe-project. Users changed.
17836 (view-help-file): New helper function.
17837 (describe-distribution, describe-copying, describe-gnu-project)
17838 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17839 (view-emacs-debugging, view-external-packages): New commands.
17840 (help-map): Move describe-distribution to C-h C-o (ordering).
17841 Move view-emacs-problems to C-h C-p (problems).
17842 Bind view-emacs-debugging to C-h C-d (debugging).
17843 Bind view-external-packages to C-h C-e (extras).
17844 (help-for-help-internal): Cleanup and align descriptions.
17845 Remove command names to reduce clutter.
17846
17847 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17848
17849 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17850 and quieter face (not a warning).
17851
17852 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17853
17854 * vc.el (vc-status-crt-marked): New variable.
17855 (vc-status-mode): Make it local.
17856 (vc-status-refresh): Use it to save the marked files.
17857 (vc-update-vc-status-buffer): Use it to restore the marked files.
17858
17859 * vc-svn.el (vc-svn-after-dir-status):
17860 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17861
17862 2008-02-29 Glenn Morris <rgm@gnu.org>
17863
17864 * allout.el (allout-topic-encryption-bullet)
17865 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17866 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17867 from 22.0 to 22.1.
17868
17869 * net/imap.el (imap-ping-server):
17870 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17871 Change defcustom :version from 23.0 to 23.1.
17872
17873 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17874
17875 * desktop.el (desktop-save): Save the buffer name if the
17876 uniquified base name is empty.
17877
17878 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17879
17880 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17881 correctly when user has "set print address off".
17882
17883 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17884
17885 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17886 version number of the next major Emacs release, not 23.0.
17887
17888 * longlines.el (longlines-unload-function): New function.
17889
17890 2008-02-28 Juri Linkov <juri@jurta.org>
17891
17892 * startup.el (normal-splash-screen): Add argument `concise'.
17893 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17894 to the created buffer. If `concise' is non-nil, call
17895 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17896 (display-startup-screen): Add argument `concise' to the call to
17897 `normal-splash-screen'.
17898
17899 2008-02-28 Kim F. Storm <storm@cua.dk>
17900
17901 * startup.el (startup-echo-area-message): Check for about-emacs.
17902
17903 2008-02-28 Juri Linkov <juri@jurta.org>
17904
17905 * startup.el: Always add initial message to *scratch* buffer if
17906 `initial-scratch-message' is non-nil regardless of the value of
17907 `inhibit-startup-screen'.
17908 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17909 (command-line-1): Move code that inserts `initial-scratch-message'
17910 up before the if-form that checks for `inhibit-startup-screen'.
17911 Suggested by Jonathan Rockway <jon@jrock.us>.
17912
17913 2008-02-28 Juri Linkov <juri@jurta.org>
17914
17915 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17916 Rename `custom-mode' to `Custom-mode' in docstrings.
17917 (custom-buffer-create-internal, customize-browse):
17918 Rename `custom-mode' to `Custom-mode'.
17919 (custom-mode-hook): Rename to `Custom-mode-hook'.
17920 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17921 (custom-mode): Rename to `Custom-mode'.
17922 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17923 (custom-mode): Add backward-compatible non-interactive variant of
17924 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17925 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17926
17927 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17928
17929 * emulation/viper.el (viper-emacs-state-mode-list):
17930 Rename `custom-mode' to `Custom-mode'.
17931
17932 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17933 Capitalize "Tagged Files".
17934 (minibuffer-local-map): Add menu items for next/previous
17935 history elements and isearch history forward/backward.
17936
17937 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17938 `hs-isearch-open' with t instead of `comment' in :selected
17939 for "Code and Comment blocks" menu item.
17940
17941 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17942
17943 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17944 Should be done in desktop.el instead.
17945
17946 2008-02-28 Glenn Morris <rgm@gnu.org>
17947
17948 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17949
17950 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17951
17952 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17953 (Info-menu, Info-goto-node): Remove declarations.
17954 (report-emacs-bug-info): Use info rather than Info-goto-node.
17955
17956 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17957 (idlwave-convert-xml-system-routine-info): Don't require xml.
17958 (idlwave-show-commentary, idlwave-shell-show-commentary):
17959 Don't require finder.
17960 (idlwave-info): Don't require info. Use info rather than
17961 Info-goto-node.
17962
17963 * textmodes/org.el (Info-goto-node): Remove declaration.
17964 (org-info): Use info rather than Info-goto-node.
17965
17966 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17967 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17968
17969 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17970
17971 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17972 the menu.
17973
17974 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17975 (vc-finish-logentry): Check for vc-status-mode, not only for
17976 vc-dired-mode.
17977
17978 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17979
17980 * isearch.el (isearch-printing-char): Don't check
17981 keyboard-coding-system.
17982 Call isearch-process-search-multibyte-characters only when
17983 current-input-method is non-nil.
17984
17985 2008-02-27 Kim F. Storm <storm@cua.dk>
17986
17987 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17988 (glyph-char, glyph-face): Handle cons encoding.
17989
17990 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17991
17992 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17993 empty string, return nil to allow the caller to default to the
17994 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17995
17996 * tool-bar.el (tool-bar-setup): Doc fix.
17997
17998 * mail/supercite.el (sc-describe):
17999 Fix typos in obsolescence declaration.
18000
18001 2008-02-27 Glenn Morris <rgm@gnu.org>
18002
18003 * autoinsert.el (auto-insert-alist): Change permission text to
18004 match FSF's GPLv3 form.
18005
18006 * mail/supercite.el (sc-cite-original): Doc fix.
18007 (sc-version): Make obsolete.
18008 (sc-describe): Show the SC info page. Make obsolete.
18009
18010 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18011
18012 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
18013 when using transient-mark-mode.
18014 (default-indicate-unused-lines): Remove unused var.
18015
18016 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
18017
18018 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
18019 and previous.
18020
18021 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
18022
18023 2008-02-26 Glenn Morris <rgm@gnu.org>
18024
18025 * net/net-utils.el (top-level): Don't require comint when compiling.
18026 (nslookup-font-lock-keywords): Don't require font-lock.
18027 Use font-lock faces rather than variables.
18028 (nslookup, ftp, smbclient, network-service-connection):
18029 Don't require comint.
18030 (comint-prompt-regexp, comint-input-autoexpand)
18031 (comint-input-ring): Declare for compiler.
18032 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
18033 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
18034
18035 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
18036 doc-string.
18037
18038 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18039
18040 * doc-view.el (doc-view-current-page): Add a `win' argument.
18041
18042 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18043
18044 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
18045 Demote it to plain defvar.
18046 (doc-view-conversion-refresh-interval): Reduce interval.
18047 (doc-view-goto-page): Allow moving to pages not yet rendered.
18048 (doc-view-goto-page): Construct a file name rather than extracting it
18049 from doc-view-current-files.
18050 (doc-view-kill-proc): Ignore errors from kill-process.
18051 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
18052 (doc-view-insert-image): Use appropriate text if the page hasn't been
18053 rendered yet. Adjust scrolling so the text is displayed.
18054 (doc-view-display): Detect not just that a page is available, but also
18055 that it wasn't available before, so as to avoid refreshing all pages
18056 repeatedly.
18057 (doc-view-mode): Make doc-view-cache-directory if needed.
18058
18059 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18060
18061 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
18062 toggle-read-only.
18063
18064 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
18065 refering to a missing required field with the OPT prefix.
18066 Make unwindform more robust.
18067
18068 * textmodes/bibtex.el: Remove support for hideshow minor mode as
18069 it duplicates the bibtex support in progmodes/hideshow.el.
18070 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
18071 entries that do not start at the beginning of a line.
18072
18073 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
18074
18075 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
18076
18077 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
18078
18079 * help-fns.el (describe-variable): Add phrases about
18080 initialization file with and without customization;
18081 use new button type help-info-variable.
18082
18083 * help-mode.el (help-info-variable):
18084 New button able to read Info files for help-fns.el.
18085
18086 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
18087
18088 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
18089 (grep-mode): Use grep-mode-tool-bar-map.
18090
18091 * progmodes/compile.el (tool-bar): Require tool-bar.
18092 (compilation-mode-tool-bar-map): New variable.
18093 (compilation-mode): Use compilation-mode-tool-bar-map.
18094
18095 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
18096
18097 2008-02-25 Glenn Morris <rgm@gnu.org>
18098
18099 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
18100
18101 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18102
18103 * diff-mode.el (diff-file-junk-re): New const.
18104 (diff-beginning-of-file-and-junk): Use it.
18105 (diff-file-kill): Make sure we were really inside a file diff.
18106
18107 * diff-mode.el: Make it more robust in the presence of empty context
18108 lines in unified hunks.
18109 (diff-valid-unified-empty-line): New var.
18110 (diff-unified->context, diff-sanity-check-hunk): Obey it.
18111 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
18112 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
18113 (diff-hunk-header-re-unified): New const.
18114 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
18115 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
18116 (diff-sanity-check-hunk): Use it.
18117
18118 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
18119 Index: line, don't search backward for the previous one.
18120
18121 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
18122
18123 * international/fontset.el (setup-default-fontset): Add non-OTF
18124 lao font for lao script.
18125
18126 * language/tibetan.el: Register tibetan-composition-function in
18127 composition-function-table.
18128
18129 * language/tibet-util.el (tibetan-composition-function):
18130 Adjust for the new calling way (argument changed). Try font-shape-text
18131 if possible.
18132
18133 * language/lao.el: Register lao-composition-function in
18134 composition-function-table.
18135
18136 * language/lao-util.el (lao-composition-function): Adjust for the new
18137 calling way (argument changed). Try font-shape-text if possible.
18138
18139 2008-02-25 Jason Rumney <jasonr@gnu.org>
18140
18141 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
18142
18143 2008-02-25 Juri Linkov <juri@jurta.org>
18144
18145 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
18146 background, "red4" for a dark background, "red" for 16 and
18147 8 colors, "grey" for grayscale, and inverse video otherwise.
18148 Add :version tag.
18149 (isearch-message): Keep the original isearch-message intact, and
18150 add text properties to it where necessary. Add `isearch-error' to
18151 the condition that checks if isearch is unsuccessful.
18152
18153 2008-02-24 Juri Linkov <juri@jurta.org>
18154
18155 * progmodes/compile.el (compilation-handle-exit):
18156 Use compilation-error face instead of font-lock-warning-face.
18157 Display the same message in the minibuffer as is inserted
18158 at the end of the compilation buffer.
18159
18160 2008-02-24 Glenn Morris <rgm@gnu.org>
18161
18162 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
18163 multiple file case.
18164
18165 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
18166
18167 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
18168 multiple file case. Use a single `let' rather than two.
18169
18170 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18171
18172 * progmodes/compile.el (compilation-start): Specify a face for
18173 mode-line-process.
18174 (compilation-handle-exit): Specify a face and a tooltip for
18175 mode-line-process.
18176
18177 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18178
18179 * hilit-chg.el: Remove spurious * in defcustom docstrings.
18180 (hilit-chg-make-ov): Simplify.
18181 (hilit-chg-fixup): Use remove-overlays.
18182 (hilit-chg-set-face-on-change): Remove redundant call to
18183 `remove-text-properties'.
18184
18185 * dired.el (dired-mark-prompt): Don't count/display the t element.
18186 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
18187
18188 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18189
18190 * progmodes/verilog-mode.el (eval-when-compile): Don't define
18191 add-submenu.
18192 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
18193 Remove. Move contents to the only use ...
18194 (verilog-menu): ... here.
18195 (verilog-statement-menu): Remove. Move contents to the only use ...
18196 (verilog-stmt-menu): ... here.
18197 (verilog-mark-defun): Simply call mark-defun for emacs.
18198 (occur-pos-list): Declare for byte compiler.
18199 (mode-popup-menu): Don't defvar.
18200 (verilog-add-statement-menu): Remove.
18201 (verilog-mode-hook): Don't add verilog-add-statement-menu.
18202 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
18203
18204 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18205
18206 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
18207 conditional.
18208 (verilog-font-grouping-keywords-face): Make the begin..end
18209 keywords standout more than other verilog keywords.
18210 (verilog-type-font-keywords): Move the begin..end out of this list
18211 to facilitate making them to (potentially) stand out more.
18212 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
18213 function & task blocks.
18214 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
18215 initial, function & task blocks.
18216 (verilog-forward-sexp): Handle the new "disable fork" statement of
18217 IEEE-1800 Verilog.
18218 (verilog-beg-block-re-ordered): Handle the new "disable fork"
18219 statement of IEEE-1800 Verilog.
18220 (verilog-calc-1): Handle the new "disable fork" statement of
18221 IEEE-1800 Verilog.
18222 (verilog-disable-fork-re): Add const to help handle the new
18223 "disable fork" statement of IEEE-1800 Verilog.
18224 (verilog-declaration-core-re): Add port directions by themselves,
18225 with no qualification, as base item of a declaration.
18226 (verilog-pretty-declarations): Add new flag to ask it to refrain
18227 from printing to the message buffer.
18228 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
18229 printing to the message buffer. Improve handling of the many
18230 types of expression line up.
18231 (verilog-just-one-space): Remove printing of an empty message.
18232 (verilog-get-lineup-indent): Rework to support the better handling
18233 of expression lineup for verilog-pretty-expr.
18234 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18235
18236 2008-02-24 Alan Mackenzie <acm@muc.de>
18237
18238 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
18239 yesterday's commit.
18240
18241 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18242
18243 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
18244 to mouse-set-point in buffers that aren't associated with files.
18245
18246 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
18247
18248 2008-02-24 Alan Mackenzie <acm@muc.de>
18249
18250 Set of changes so that "obtrusive" syntactic elements in a
18251 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
18252 unmatched paren) don't interact syntactically with stuff outside
18253 the CPP line.
18254
18255 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
18256 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
18257 off-by-one bug.
18258 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
18259 a bit of refactoring.
18260 (c-awk-extend-and-syntax-tablify-region): Takes some of the
18261 functionality of c-awk-advise-fl-for-awk-region, which has been
18262 refactored away.
18263
18264 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
18265 (c-clear-char-property-with-value): New function and macro which
18266 remove text-properties `equal' to a supplied value.
18267
18268 * progmodes/cc-engine.el: Comment about text properties amended.
18269
18270 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
18271 parens around "error\\|warning".
18272
18273 * progmodes/cc-langs.el (c-get-state-before-change-function)
18274 (c-before-font-lock-function, c-anchored-cpp-prefix):
18275 New language variables.
18276 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
18277
18278 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
18279 syntax-table text properties.
18280 (c-common-init): Call language specific before/after-change
18281 functions at mode initialisation.
18282 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
18283 (c-extend-region-for-CPP, c-neutralize-CPP-line)
18284 (c-neutralize-syntax-in-CPP): New functions.
18285 (c-before-change, c-after-change): Call the new language specific
18286 change functions defined in cc-langs.el.
18287 (c-advise-fl-for-region): New macro.
18288 (awk-mode): Remove AWK specific stuff which has been refactored
18289 into language independent stuff.
18290
18291 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18292
18293 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
18294 (gdb): (Re)set gdb-flush-pending-output to nil here...
18295 (gdb-init-1): ...instead of here (before gdb-prompt).
18296
18297 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18298
18299 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
18300 Recognize ''' just like any other char-constant.
18301
18302 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18303
18304 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
18305 careful enough. Detect the uid-change all within the main loop.
18306
18307 2008-02-24 Stefan Monnier <monnier@pastel.home>
18308
18309 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18310
18311 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18312
18313 * hilit-chg.el (highlight-save-buffer-state): New macro.
18314 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18315 (hilit-chg-clear): Use it to preserve the modified-p flag.
18316 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18317
18318 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18319
18320 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18321 when needed.
18322
18323 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18324
18325 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18326 from gnus-button-url-regexp.
18327
18328 2008-02-24 Eli Zaretskii <eliz@gnu.org>
18329
18330 * progmodes/compile.el (compilation-next-error): Doc fix.
18331 (compilation-find-file): Doc fix.
18332
18333 2008-02-24 Glenn Morris <rgm@gnu.org>
18334
18335 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18336 Add obsolete aliases to the old names.
18337
18338 2008-02-24 Richard Stallman <rms@gnu.org>
18339
18340 * net/net-utils.el (ifconfig): Rename from ipconfig.
18341 (ipconfig): Alias to ifconfig.
18342 (ifconfig-program): Rename from ipconfig-program.
18343 (ifconfig-program-options): Rename from ipconfig-program-options.
18344
18345 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18346
18347 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18348 Add port directions by themselves, with no qualification, as base
18349 item of a declaration.
18350 (verilog-pretty-declarations): Add new flag that inhibits printing
18351 to the message buffer.
18352 (verilog-pretty-expr): Add new flag that inhibits printing to the
18353 message buffer. Improve handling of the many types of expression
18354 line up.
18355 (verilog-just-one-space): Don't print an empty message.
18356 (verilog-get-lineup-indent): Rework to support the better handling
18357 of expression lineup for verilog-pretty-expr.
18358 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18359 (verilog-mode-version, verilog-mode-release-date): Update.
18360
18361 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18362
18363 * subr.el (cancel-change-group): Don't move point.
18364
18365 2008-02-23 Markus Triska <markus.triska@gmx.at>
18366
18367 * linum.el (linum-after-config): Update all visible windows.
18368
18369 2008-02-23 Glenn Morris <rgm@gnu.org>
18370
18371 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18372 Add :help for Solitaire and Tetris.
18373
18374 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18375
18376 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18377 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18378 (smtpmail-queue-index-file): Make it a defcustom.
18379 (smtpmail-queue-index): Delete.
18380 (smtpmail-send-it, smtpmail-send-queued-mail):
18381 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18382 smtpmail-queue-index.
18383
18384 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18385 Add :version.
18386
18387 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18388
18389 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18390 New variables.
18391 (iwconfig): New function.
18392
18393 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18394
18395 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18396 setting it.
18397 (vc-status-menu-map): Do not define using easy-menu.
18398 (vc-status-menu-map): New defalias.
18399 (vc-status-mode-map): Hook up the menu.
18400 (top-level): Update TODO.
18401
18402 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18403
18404 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18405 (vc-bzr-init-revision): ... this.
18406
18407 2008-02-23 Jason Rumney <jasonr@gnu.org>
18408
18409 * makefile.w32-in (WINS_ALMOST): Remove term.
18410 (WINS): Add term here.
18411 (custom-deps, finder-data): Use WINS_ALMOST.
18412
18413 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18414
18415 * faces.el (font-weight-table): Fix value of `semi-light'.
18416
18417 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18418
18419 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18420 Make those tables bijective.
18421
18422 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18423
18424 Finish pdbtrack integration cleanup, settling missing-functions
18425 byte compiler warnings appropriately.
18426
18427 * progmodes/python.el (python-point): Remove this - beginning-of-line
18428 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18429 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18430 (python-goto-initial-line): Drop these - they were only needed for
18431 python-point.
18432 (python-comint-output-filter-function): Use condition-case and
18433 beginning-of-line directly, instead of python-mode.el functions
18434 which require all sorts of baggage.
18435 (point-safe): Unnecessary - we're using condition-case directly,
18436 instead.
18437 (python-execute-file): Include for python-shell, which I'm leaving
18438 in keeping despite it being unnecessary for pdb tracking.
18439
18440 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18441
18442 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18443 Add SRFI 11 support.
18444 (let-values, let*-values): Specify scheme-indent-function.
18445
18446 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18447
18448 * vc.el (vc-exec-after): Move setting mode-line-process in the
18449 busy case ...
18450 (vc-set-mode-line-busy-indicator): ... in this new function.
18451 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18452 (vc-update-vc-status-buffer): Reset mode-line-process.
18453 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18454 mark/unmark all the files with the same state as the current one.
18455 With a prefix argument mark/unmark all files.
18456 (vc-status-mode-menu): Adjust strings.
18457 (vc-update-vc-status-buffer): Only do something when the argument
18458 is not nil.
18459 (vc-status-kill-dir-status-process): New function.
18460 (vc-status-mode-map): Bind it.
18461 (vc-status-process-buffer): New variable.
18462 (vc-status-mode): Make it local.
18463 (vc-status-refresh): Set it.
18464
18465 * vc-hg.el (vc-hg-dir-status):
18466 * vc-git.el (vc-git-dir-status):
18467 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18468 command is run.
18469
18470 2008-02-22 Glenn Morris <rgm@gnu.org>
18471
18472 * json.el (top-level): No need to require thingatpt.
18473 (json-read-keyword): Use thing-at-point rather than word-at-point.
18474
18475 * time.el (top-level): No need to require time-date when compiling.
18476
18477 * emacs-lisp/copyright.el (copyright-update-year):
18478 Fix subexpression numbering for the case when years are split over
18479 lines, and for the replace case.
18480
18481 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18482 (tpu-caar, tpu-cadr): Delete functions.
18483 (zmacs-regions): No need to declare for compiler.
18484 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18485 (tpu-spell-check): Rewrite, and handle mark after point.
18486 (tpu-special-insert): Use or rather than if.
18487
18488 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18489 rather than spell-region.
18490
18491 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18492 warnings about spell-region.
18493
18494 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18495
18496 * ldefs-boot.el: Regenerated.
18497
18498 * loadup.el: Don't load language/devanagari, language/kannada,
18499 language/malayalam, and language/tamil. Load language/sinhala.
18500
18501 * language/indian.el (indian-font-foundry)
18502 (indian-script-language-alist, indian-font-char-index-table)
18503 (indian-font-char, indian-font-char-range, indian-script-table)
18504 (indian-default-script, indian-composable-pattern): Delete them.
18505 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18506 language environments moved to here.
18507 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18508 New language environments.
18509
18510 * language/devanagari.el, language/devan-util.el,
18511 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18512 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18513 Delete them.
18514
18515 * language/sinhala.el: New file.
18516
18517 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18518
18519 Update Nick Robert's port of pdb tracking from python-mode.el.
18520
18521 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18522 Clarify docstring.
18523 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18524 tracking is happening.
18525 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18526 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18527 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18528 Tracking is plugged in to all comint buffers once python.el is loaded.
18529 (python-pdbtrack-overlay-arrow): Toggle activation of
18530 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18531 (python-pdbtrack-track-stack-file): Use new
18532 `python-pdbtrack-get-source-buffer' for more flexible access to
18533 debugging source files.
18534 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18535 according to pdb stack trace, optionally using new
18536 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18537 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18538 named buffer, or having function with indicated name.
18539 (python-shell): Remove comint-output-filter-functions hook
18540 addition, it's being done elsewhere. Wrap long line.
18541
18542 2008-02-21 Michael Olson <mwolson@gnu.org>
18543
18544 * json.el: Replace XEmacs compatibility code to get rid of
18545 compiler warnings.
18546
18547 * time.el: Fix compiler warning.
18548
18549 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18550
18551 * json.el: New file (JavaScript Object Notation parser / generator).
18552
18553 2008-02-21 Dave Love <fx@gnu.org>
18554
18555 * progmodes/sym-comp.el: New file.
18556
18557 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18558 Require sym-comp. Add Python buffer to same-window-buffer-names.
18559 Fixup whitespaces.
18560 (python-font-lock-keywords): Add highlighting for Python builtins.
18561 (python-font-lock-syntactic-keywords): Rewrite.
18562 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18563 ppss directly.
18564 (python-mode-map): Add binding for python-find-function.
18565 (python-calculate-indentation): Clean up the logic.
18566 (python-beginning-of-defun): Explicitly set return value.
18567 (python-beginning-of-statement): Stop looping if we get stuck
18568 going backwards.
18569 (python-next-statement): Stop looping if we somehow end up inside
18570 a string while advancing.
18571 (python-preoutput-continuation, python-version-checked): New vars.
18572 (python-check-version): New function.
18573 (run-python): Set default command to python-command instead of
18574 python-python-command.
18575 (run-python): Use python-check-version. Give PYTHONPATH
18576 precedence over data-directory in the process environment.
18577 Load function definitions in python process after.
18578 (python-check-comint-prompt): New function.
18579 (python-send-command, python-send-receive): Use it.
18580 (python-complete-symbol, python-try-complete): Functions deleted.
18581 Use symbol-complete instead of python-complete-symbol throughout.
18582 (python-fill-paragraph): Further refine the fenced-string regexp.
18583 (def-python-skeleton): Expand to the original abbrev instead if in
18584 a comment or string. Tweak skeletons for `if', `while', `for',
18585 `try/except', `try/finally', `name'.
18586 (python-pea-hook, python-abbrev-pc-hook): New functions.
18587 (python-abbrev-syntax-table): New var.
18588 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18589 Use symbol-completion-try-complete for hippie expansion.
18590 Turn on font lock unconditionally.
18591 (python-mode-hook): Defcustom it. No need to use make-local
18592 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18593 option, since it's buffer-local.
18594
18595 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18596
18597 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18598
18599 2008-02-21 Drew Adams <drew.adams@oracle.com>
18600
18601 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18602 "Turn off" and a "Help" entry when the minor mode has no menu.
18603
18604 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18605
18606 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18607 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18608 vc-status-mark-file and vc-status-unmark-file.
18609 (vc-status-mark-unmark): New function.
18610 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18611
18612 2008-02-21 Glenn Morris <rgm@gnu.org>
18613
18614 * composite.el (encode-composition-rule): Fix typo in error message.
18615 (composition-function-table, auto-composition-mode): Doc fixes.
18616
18617 * subr.el (sit-for): Fix obsolete form for nil second argument.
18618
18619 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18620 (spell-string): Make obsolete, in favor of ispell.
18621
18622 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18623
18624 * language/devanagari.el: Don't setup composition-function-table
18625 here.
18626 ("Devanagari"): Change charset, coding-system, coding-priority to
18627 Unicode-based ones. Don't require the feature devan-util.
18628
18629 * composite.el (compose-chars-after): Fix arguments for a function
18630 in composition-function-table.
18631 (auto-compose-region): Likewise.
18632
18633 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18634 for Ethiopic.
18635 (ps-mule-plot-string): Ignore glyph-string based compositions.
18636
18637 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18638
18639 * doc-view.el: Allow different windows to show different pages.
18640 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18641 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18642 add them back as macros instead, using image-mode-winprops instead.
18643 Update all users of those variables.
18644 (doc-view-new-window-function): New function to create a new overlay
18645 for each new window.
18646 (doc-view-mode): Use it and image-mode-setup-winprops.
18647 (doc-view-clone-buffer-hook): Rewrite accordingly.
18648
18649 * image-mode.el: Extend [hv]scroll support to per-window properties.
18650 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18651 (image-mode-winprops-alist): New var to replace them.
18652 (image-mode-new-window-functions): New hook.
18653 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18654 New funs.
18655 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18656 Remove the `window' argument, update callers.
18657 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18658 Use the new functions.
18659 (image-mode-reapply-winprops): New fun.
18660 (image-mode): Use it.
18661
18662 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18663
18664 * calc/calc-math.el (math-sin-raw): Add optional argument
18665 to keep track of original argument.
18666 (math-cos-raw): Use optional argument when calling math-sin-raw.
18667 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18668 with close to original precision.
18669
18670 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18671
18672 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18673 args in calls of sit-for.
18674
18675 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18676
18677 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18678 (vc-svn-checkin): Fix typo in error message.
18679
18680 * help-mode.el: Require easymenu when compiling.
18681
18682 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18683
18684 * help-mode.el (help-mode-menu): New menu.
18685
18686 2008-02-20 Glenn Morris <rgm@gnu.org>
18687
18688 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18689 on Windows.
18690
18691 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18692
18693 * ps-mule.el (ps-mule-encode-region): Return a single string.
18694 (ps-mule-plot-string): Adjust for the above change.
18695 (ps-mule-encode-header-string): Likewise.
18696
18697 * international/latin1-disp.el (latin1-display): Don't use
18698 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18699 standard-display-table.
18700 (latin1-display-identities): Adjust for the change of what is
18701 returned by (get-language-info charset 'charset).
18702
18703 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18704 characters and terminal case.
18705
18706 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18707
18708 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18709
18710 * progmodes/python.el: Also require comint when loading.
18711 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18712 Replace python-shell with run-python on menu bar.
18713 (python-shell-map): New map.
18714 (python-default-interpreter, python-python-command-args)
18715 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18716 New options.
18717 (python-which-shell, python-which-args, python-which-bufname):
18718 New buffer local variables.
18719 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18720
18721 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18722 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18723 New constants.
18724
18725 Pdbtrack features:
18726
18727 (python-point, python-end-of-def-or-class)
18728 (python-beginning-of-def-or-class, python-goto-initial-line)
18729 (python-comint-output-filter-function)
18730 (python-pdbtrack-overlay-arrow)
18731 (python-pdbtrack-track-stack-file, python-toggle-shells)
18732 (python-shell, python-pdbtrack-toggle-stack-tracking)
18733 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18734 New functions.
18735
18736 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18737
18738 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18739 when the argument is nil.
18740
18741 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18742
18743 * vc.el (dir-status): Add a brief description.
18744
18745 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18746
18747 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18748 If non-nil, reverse the sense of the check.
18749
18750 * vc-rcs.el (vc-rcs-root): New func.
18751 * vc-cvs.el (vc-cvs-root): New func.
18752 * vc-svn.el (vc-svn-root): New func.
18753 * vc-sccs.el (vc-sccs-root): New func.
18754
18755 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18756
18757 * language/japan-util.el (setup-japanese-environment-internal):
18758 Call use-cjk-char-width-table.
18759
18760 * language/japanese.el ("Japanese"): Set exit-function to
18761 use-default-char-width-table.
18762
18763 * international/characters.el: Delete occurrences of non-Unicode
18764 tibetan and ethiopic characters.
18765 (cjk-char-width-table): New variable.
18766 (use-cjk-char-width-table, use-default-char-width-table):
18767 New functions.
18768
18769 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18770
18771 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18772 (vc-status-mode-menu): Add a :filter.
18773 (vc-status-printer): Add faces.
18774
18775 * vc-hg.el (vc-hg-extra-status-menu): New function.
18776 (vc-hg-dir-status): Clean up the buffer before using it.
18777
18778 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18779
18780 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18781 (gdb): Initialize it here instead.
18782
18783 * files.el (locate-dominating-file): Fix thinko in last change.
18784 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18785
18786 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18787
18788 * vc.el (vc-status-mode-menu): New menu for vc-status.
18789
18790 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18791
18792 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18793 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18794 (verilog-mode-auto, verilog-indent-level-module)
18795 (verilog-minimum-comment-distance, verilog-library-flags)
18796 (verilog-library-directories, verilog-library-files)
18797 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18798 (verilog-xemacs-menu, verilog-set-compile-command)
18799 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18800 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18801 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18802 (verilog-batch-inject-auto, verilog-batch-indent)
18803 (verilog-continued-line, verilog-type-keywords)
18804 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18805 (verilog-read-inst-pins, verilog-read-arg-pins)
18806 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18807 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18808 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18809 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18810 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18811 (verilog-mode-version, verilog-mode-release-date)
18812 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18813 (verilog-simulator, verilog-compiler)
18814 (verilog-auto-sense-defines-constant, verilog-company)
18815 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18816 Fix typos in docstrings.
18817 (verilog-set-auto-endcomments, verilog-calculate-indent)
18818 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18819 Reflow docstrings.
18820 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18821 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18822 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18823 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18824 (verilog-leap-to-head, verilog-current-indent-level)
18825 (verilog-case-indent-level, verilog-cpp-keywords)
18826 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18827 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18828 (verilog-signals-not-in, verilog-symbol-detick-text)
18829 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18830 (verilog-forward-close-paren, verilog-backward-open-paren)
18831 (verilog-backward-open-bracket): Doc fixes.
18832
18833 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18834 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18835 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18836 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18837 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18838 Fix typos in docstrings.
18839
18840 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18841
18842 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18843
18844 * info.el (Info-read-node-name): Removed unused `default' arg.
18845
18846 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18847
18848 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18849
18850 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18851
18852 * image-mode.el (image-get-display-property): New fun.
18853 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18854 (image-mode, image-minor-mode, image-toggle-display-text)
18855 (image-toggle-display): Use it.
18856
18857 2008-02-18 Jason Rumney <jasonr@gnu.org>
18858
18859 * international/mule.el (xml-find-file-coding-system): Don't warn
18860 about utf-16 with BOM.
18861
18862 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18863
18864 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18865 warn if file encoding is not utf-8 and encoding not specified.
18866 (xml-find-file-coding-system): New function.
18867 * international/mule-conf.el (file-coding-system-alist): Use it.
18868
18869 2008-02-17 Glenn Morris <rgm@gnu.org>
18870
18871 * international/mule-cmds.el (set-locale-environment):
18872 Pass `frame' to getenv for LC_MESSAGES.
18873
18874 2008-02-17 Juri Linkov <juri@jurta.org>
18875
18876 * time.el (emacs-init-time): Use format instead of format-seconds.
18877
18878 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18879
18880 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18881 bibtex-find-entry. Add autoload cookie.
18882 (bibtex-find-entry): Alias for bibtex-search-entry.
18883 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18884 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18885 (bibtex-clean-entry): atomic-change-group removed.
18886 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18887 to locate buffer location where error occurred.
18888 Make error messages more specific.
18889 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18890
18891 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18892
18893 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18894 top level.
18895
18896 * simple.el (transient-mark-mode): Add an :init-value.
18897
18898 * startup.el (command-line): Use custom-reevaluate-setting for
18899 transient-mark-mode.
18900
18901 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18902
18903 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18904
18905 2008-02-16 Juri Linkov <juri@jurta.org>
18906
18907 * startup.el (after-init-time): New variable.
18908 (command-line): Set `after-init-time' to the current time.
18909
18910 * time.el (emacs-init-time): New function.
18911
18912 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18913
18914 * files.el (locate-dominating-file): Remove initial loop because it's
18915 not careful enough. Detect the uid-change all within the main loop.
18916
18917 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18918
18919 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18920
18921 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18922
18923 * vc.el (vc-annotate): Add new argument.
18924 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18925
18926 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18927 Move make-variable-buffer-local code after the corresponding defvar.
18928 (hs-minor-mode-map): Define and initialize in one step.
18929 (hs-minor-mode): Change from defun to define-minor-mode.
18930
18931 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18932
18933 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18934 (gdb-ready): Move declaration...
18935
18936 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18937 (gdb-early-user-input): New variable.
18938 (gdb): Reset gdb-flush-pending-output to nil and set
18939 comint-input-sender here (before gdb-prompt), instead of...
18940 (gdb-init-1): ...here.
18941 (gdb-send): If Emacs is not ready, defer user input to...
18942 (gdb-prompt): ...here.
18943
18944 2008-02-16 Glenn Morris <rgm@gnu.org>
18945
18946 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18947
18948 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18949 (before-init-time): New name for `emacs-startup-time'.
18950 (command-line): Use before-init-time rather than emacs-startup-time.
18951 * time.el (emacs-uptime): Use before-init-time rather than
18952 emacs-startup-time.
18953
18954 * composite.el (composition-function-table): Doc fix.
18955
18956 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18957 in favor of `%z' specifier.
18958 (emacs-uptime): Move to time.el.
18959 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18960 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18961 argument of format-seconds.
18962
18963 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18964
18965 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18966
18967 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18968
18969 * ielm.el (ielm-is-whitespace): Remove.
18970 (ielm-is-whitespace-or-comment): New function.
18971 (ielm-eval-input): Use it.
18972
18973 2008-02-15 Jason Rumney <jasonr@gnu.org>
18974
18975 * term/mac-win.el: Fix coding tag.
18976
18977 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18978
18979 * vc-hooks.el (vc-menu-map):
18980 * bindings.el (mode-line-mode-menu): Add tooltips.
18981
18982 * bindings.el (help-echo): Add more tooltips. Use a less
18983 telegraphic style for existing tooltips.
18984
18985 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18986
18987 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18988 from the auto-generated one.
18989
18990 2008-02-14 Glenn Morris <rgm@gnu.org>
18991
18992 * mail/rmail-spam-filter.el (rmail-spam-filter):
18993 Let-bind message-spam-status.
18994
18995 * mail/smtpmail.el (password-cache-add): Declare as function.
18996
18997 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18998
18999 * mail/smtpmail.el: Use password-cache.
19000
19001 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
19002
19003 * uniquify.el (uniquify-buffer-base-name): New function.
19004 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19005
19006 * desktop.el (uniquify-managed): Don't defvar.
19007 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
19008 `uniquify-managed'. Return also the buffer's base name.
19009 (desktop-save): When saving the buffer info, filter out the base name,
19010 and save it as buffer name if the buffer is managed by uniquify.
19011 (uniquify-item-base): Don't declare; not called anymore.
19012
19013 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
19014
19015 * vc.el (vc-annotate-find-revision-at-line): New function.
19016 (vc-annotate-mode-map): Bind it.
19017 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
19018 some entries.
19019
19020 2008-02-14 Glenn Morris <rgm@gnu.org>
19021
19022 * calendar/time-date.el (format-seconds): New function.
19023 (emacs-uptime): Use format-seconds.
19024
19025 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
19026 Remove `LC_ALL=C', since it's included in $(emacs) now.
19027
19028 2008-02-14 Zhang Wei <id.brep@gmail.com>
19029
19030 * textmodes/org-publish.el (org-publish-timestamp-filename):
19031 Replace colon characters in filename too.
19032
19033 2008-02-13 Bastien Guerry <bzg@altern.org>
19034
19035 * mail/rmail.el (rmail-header-name): New face.
19036 (rmail-font-lock-keywords): Use rmail-header-name.
19037
19038 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
19039 against X-Spam-Status header field.
19040 (rmail-spam-filter): Also check X-Spam-Status header field.
19041
19042 2008-02-14 Mark A. Hershberger <mah@everybody.org>
19043
19044 * progmodes/flymake.el (flymake-allowed-file-name-masks):
19045 Add support for .pm files and .php files.
19046 (flymake-err-line-patterns): Add pattern for PHP errors.
19047 (flymake-php-init): New function. PHP support for flymake.
19048
19049 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19050 Add regular expression for PHP errors.
19051
19052 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
19053
19054 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
19055 This DTRT even on w32 machines.
19056 (ange-ftp-cf1): Quote FILENAME.
19057
19058 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
19059
19060 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
19061 (smerge-auto-combine): New fun.
19062
19063 2008-02-12 Juri Linkov <juri@jurta.org>
19064
19065 * startup.el (fancy-startup-screen, normal-splash-screen):
19066 Set default-directory to command-line-default-directory.
19067
19068 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
19069 after reading the desktop.
19070
19071 * progmodes/compile.el (compilation-auto-jump):
19072 Call compile-goto-error only when compilation-auto-jump-to-first-error
19073 is non-nil.
19074 (compilation-scroll-output): Replace :type 'boolean with a choice
19075 that has three options including a third option `first-error'.
19076 Doc fix.
19077 (compilation-start, compilation-forget-errors): Add an alternate
19078 condition comparing compilation-scroll-output with `first-error'
19079 in addition to compilation-auto-jump-to-first-error (to call
19080 compilation-auto-jump in the proper place).
19081
19082 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19083
19084 * international/mule.el (sgml-html-meta-auto-coding-function):
19085 Make sure the search limit is ahead.
19086
19087 * tar-mode.el: Fix broken indentation.
19088 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
19089 Use with-current-buffer.
19090
19091 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
19092
19093 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
19094 it is already automatically buffer-local.
19095
19096 2008-02-12 Drew Adams <drew.adams@oracle.com>
19097
19098 * help.el (describe-key): Join some split lines to facilitate filling.
19099 * help-fns.el (describe-function-1): Fill text of overlong lines.
19100
19101 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
19102
19103 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
19104 Use unibyte-string instead of string-make-unibyte.
19105
19106 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
19107
19108 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19109
19110 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
19111 works also for buffers w/o buffer-file-name. Update callers.
19112 (doc-view-clone-buffer-hook): New fun.
19113 (doc-view-mode): Use it for indirect clones. Mark the overlays with
19114 the `doc-view' property so they can be recognized.
19115
19116 * simple.el (clone-indirect-buffer-hook): New hook.
19117 (clone-indirect-buffer): Run it.
19118
19119 2008-02-11 Michael Olson <mwolson@gnu.org>
19120
19121 * epa-setup.el:
19122 * epg-package-info.el: Files removed.
19123
19124 2008-02-11 Daiki Ueno <ueno@unixuser.org>
19125
19126 * epa.el (epa-menu-mode): Merge into epa-mode.
19127 (epa-menu-items): Rename the label "EasyPG Assistant" to
19128 "Encryption/Decryption".
19129
19130 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
19131 (epa-dired-mode-map): Rename from epa-dired-map.
19132 (epa-global-dired-mode): Rename the global minor mode.
19133
19134 2008-02-11 Drew Adams <drew.adams@oracle.com>
19135
19136 * isearch.el (isearch-fail): New face.
19137 (isearch-message): Highlight failure part of input.
19138
19139 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19140
19141 * ibuffer.el (ibuffer-header-line-format): New var.
19142 (ibuffer-mode): Set it instead of header-line-format.
19143 (ibuffer-update): Use it to set header-line-format.
19144
19145 * international/mule-cmds.el (ucs-insert): Inherit surrounding
19146 properties like self-insert-command.
19147
19148 2008-02-11 Drew Adams <drew.adams@oracle.com>
19149
19150 * progmodes/etags.el: Add many doc strings.
19151
19152 2008-02-11 Jason Rumney <jasonr@gnu.org>
19153
19154 * ldefs-boot.el: Regenerated.
19155
19156 2008-02-11 Glenn Morris <rgm@gnu.org>
19157
19158 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19159 Shorten some names.
19160
19161 * ffap.el (ffap-rfc-directories): Add :version.
19162
19163 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
19164
19165 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
19166 files, and backup files of same.
19167
19168 2008-02-11 Kevin Ryde <user42@zip.com.au>
19169
19170 * ffap.el (ffap-rfc-directories): New variable.
19171 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
19172
19173 * info.el (Info-next-reference, Info-prev-reference)
19174 (Info-try-follow-nearest-node): Move to and follow https:// links too.
19175
19176 * simple.el (completion-list-mode): Show full completion-list-mode-map
19177 in the docstring.
19178
19179 2008-02-11 Sam Steingold <sds@gnu.org>
19180
19181 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
19182
19183 2008-02-11 Glenn Morris <rgm@gnu.org>
19184
19185 * startup.el (emacs-startup-time): New variable.
19186 (command-line): Set emacs-startup-time.
19187
19188 * calendar/time-date.el (emacs-uptime): New function.
19189
19190 2008-02-10 Bastien Guerry <bzg@altern.org>
19191
19192 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
19193 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
19194 it is nil.
19195
19196 2008-02-10 Daiki Ueno <ueno@unixuser.org>
19197
19198 * epg-config.el: Expand the contents of epg-package-info.el.
19199 (epg-package-name): New constant.
19200 (epg-version-number): New constant.
19201 (epg-bug-report-address): New constant.
19202
19203 * epa-mail.el (epa-mail-mode): Add autoload cookie.
19204 (epa-global-mail-mode): New global minor mode.
19205
19206 * epa-file.el (epa-file-mode): New global minor mode.
19207
19208 * epa-dired.el (epa-dired-mode): New global minor mode.
19209
19210 * epa.el (epa-menu): New variable.
19211 (epa-menu-items): New variable.
19212 (epa-menu-mode): New global minor mode.
19213 (epa-global-minor-modes): New user option.
19214 (epa-mode): New global minor mode.
19215
19216 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
19217
19218 * net/dbus.el: Remove `no-byte-compile' cookie.
19219 (dbus-call-method, dbus-register-signal, dbus-debug)
19220 (dbus-registered-functions-table): Declare them with
19221 `declare-function' or `defvar', respectively.
19222 (top): Don't assert any longer. Require 'cl when compiling.
19223 Apply `ignore-errors' but `dbus-ignore-errors'.
19224
19225 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
19226
19227 * diff-mode.el (diff-add-change-log-entries-other-window):
19228 Use add-change-log-entry.
19229
19230 2008-02-09 Jason Rumney <jasonr@gnu.org>
19231
19232 * button.el (button-map):
19233 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
19234 * ldefs-boot.el: Regenerate.
19235
19236 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
19237
19238 * epa.el (epa-faces, epa):
19239 * epa-file.el (epa-file):
19240 * epg-config.el (epg): Add :version.
19241
19242 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
19243
19244 * vc.el (vc-exec-after): Append CODE to previous fragments.
19245 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
19246 take MESSAGES instead of VERBOSE; use it when non-nil.
19247 (vc-diff-internal): Compute messages once; use them;
19248 update call to vc-diff-finish.
19249
19250 2008-02-09 Michael Olson <mwolson@gnu.org>
19251
19252 * net/tramp.el (tramp-process-sentinel): Avoid error when process
19253 buffer has been killed, such as by
19254 `tramp-cleanup-all-connections'.
19255
19256 2008-02-09 Miles Bader <miles@gnu.org>
19257
19258 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
19259
19260 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19261
19262 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
19263 splitter in context hunks.
19264
19265 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
19266
19267 * international/fontset.el (setup-default-fontset): Fix arabic otf
19268 font specification.
19269
19270 2008-02-08 Daiki Ueno <ueno@unixuser.org>
19271
19272 * epa-dired.el:
19273 * epa-file.el:
19274 * epa-mail.el:
19275 * epa-setup.el:
19276 * epa.el:
19277 * epg-config.el:
19278 * epg-package-info.el:
19279 * epg.el: Initial check-in of EasyPG.
19280
19281 2008-02-08 Glenn Morris <rgm@gnu.org>
19282
19283 * woman.el (woman-locale): New defcustom.
19284 (woman-expand-locale, woman-manpath-add-locales): New functions.
19285 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19286
19287 * international/mule-cmds.el (locale-translate): New function,
19288 with old code extracted from set-locale-environment.
19289 (set-locale-environment): Use locale-translate. Set woman-locale.
19290
19291 * cus-start.el (selection-coding-system): Remove, since it's now
19292 defined in select.el rather than in xselect.c.
19293 * select.el (selection-coding-system): Make it a defcustom, and
19294 add the properties from cus-start.el. Bump :version.
19295
19296 * custom.el (custom-theme-set-variables): Sort symbols that are
19297 dependencies before symbols that depend on them.
19298 (custom-enabled-themes): Set after custom-theme-directory.
19299
19300 * pcmpl-unix.el (top-level): Move provide statement to end.
19301 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
19302 `*' from doc-string. Allow to be nil.
19303 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
19304 Allow to be nil. Add :version.
19305 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19306 without hostnames, and multiple hostnames per line.
19307
19308 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19309
19310 2008-02-08 Phil Hagelberg <phil@evri.com>
19311
19312 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19313 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19314
19315 2008-02-07 Timo Savola <timo.savola@iki.fi>
19316
19317 * startup.el (command-line-x-option-alist): Add --parent-id.
19318
19319 * term/x-win.el (x-handle-parent-id): New function.
19320
19321 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19322
19323 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19324 "Font Menu".
19325
19326 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
19327
19328 * net/dbus.el (dbus-interface-peer): New defconst.
19329 (dbus-ping): New defun.
19330
19331 2008-02-06 Sam Steingold <sds@gnu.org>
19332
19333 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19334
19335 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19336
19337 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19338 Just return nil and let the C code provide a fallback.
19339
19340 2008-02-05 Glenn Morris <rgm@gnu.org>
19341
19342 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19343 tramp-flush-connection-property for removed 2nd argument.
19344
19345 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19346
19347 * diff-mode.el (diff-add-change-log-entries-other-window):
19348 Rename from diff-create-changelog. Change users.
19349 Minor change to hopefully work with plain diffs.
19350 (diff-mode-map): Add binding for it.
19351
19352 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19353
19354 * diff-mode.el: Add new TODO entry.
19355 (diff-create-changelog): New function.
19356 (diff-mode-menu): Bind it.
19357
19358 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19359
19360 * international/mule-diag.el (print-fontset-element): Handle the
19361 case of inhibiting the fallback fonts.
19362
19363 2008-02-04 Kim F. Storm <storm@cua.dk>
19364
19365 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19366 (ido-magic-delete-char): Use prefix arg.
19367
19368 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
19369
19370 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19371 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19372 of today, the most recent libpng is 1.2.24).
19373
19374 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
19375
19376 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19377
19378 * net/dbus.el (top): Check (featurep 'dbusbind).
19379
19380 * net/tramp.el (tramp-process-sentinel): New defun.
19381 (tramp-do-copy-or-rename-file-out-of-band)
19382 (tramp-maybe-open-connection): Use it as process sentinel.
19383 (tramp-handle-delete-directory): Don't use the "-f" option; it
19384 isn't portable.
19385 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19386 after the command.
19387 (tramp-handle-shell-command): Set `mode-line-process' in the
19388 asynchronous case.
19389
19390 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19391
19392 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19393 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19394 Use `tramp-process-sentinel' as process sentinel.
19395
19396 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19397
19398 * whitespace.el (global-whitespace-mode): Revert last change.
19399 (whitespace-unload-function): Force `global-whitespace-mode'
19400 to deactivate local modes in a slightly less intrusive way.
19401
19402 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19403
19404 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19405
19406 2008-02-02 Glenn Morris <rgm@gnu.org>
19407
19408 * international/latin1-disp.el (latin1-display):
19409 * progmodes/fortran.el (fortran-comment-indent-char):
19410 * progmodes/idlw-shell.el (top-level):
19411 * term/mac-win.el (mac-keyboard-translate-char):
19412 * whitespace.el (whitespace-char-valid-p):
19413 * wid-edit.el (widget-key-sequence-read-event):
19414 Use characterp rather than char-valid-p.
19415
19416 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19417 to capitalized-find-word-boundary. Doc fix. Update callers.
19418 (capitalized-next-word-boundary-function-table): Rename to
19419 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19420
19421 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19422 string-to-int.
19423
19424 * ps-def.el (declare-function): Add compatibility definition.
19425 (ps-plot-with-face, ps-plot-string): Declare as functions.
19426 (ps-bold-faces, ps-italic-faces): Declare variables.
19427
19428 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19429 (ps-mule-end-job): Declare as functions.
19430
19431 * wid-edit.el (widget-string-complete): Use assoc-string rather
19432 than assoc-ignore-case.
19433
19434 See ChangeLog.13 for earlier changes.
19435
19436 ;; Local Variables:
19437 ;; coding: utf-8
19438 ;; End:
19439
19440 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19441
19442 This file is part of GNU Emacs.
19443
19444 GNU Emacs is free software: you can redistribute it and/or modify
19445 it under the terms of the GNU General Public License as published by
19446 the Free Software Foundation, either version 3 of the License, or
19447 (at your option) any later version.
19448
19449 GNU Emacs is distributed in the hope that it will be useful,
19450 but WITHOUT ANY WARRANTY; without even the implied warranty of
19451 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19452 GNU General Public License for more details.
19453
19454 You should have received a copy of the GNU General Public License
19455 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19456
19457 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc