]> code.delx.au - gnu-emacs/log
gnu-emacs
13 years agoMerge changes from emacs-23 branch.
Juanma Barranquero [Fri, 8 Oct 2010 10:14:47 +0000 (12:14 +0200)]
Merge changes from emacs-23 branch.

13 years agoRemove some tests for defunct system-types.
Glenn Morris [Fri, 8 Oct 2010 07:51:19 +0000 (00:51 -0700)]
Remove some tests for defunct system-types.
* lisp/vc/ediff-wind.el (ediff-setup-control-frame):
* lisp/vc/ediff-ptch.el (ediff-default-backup-extension):
* lisp/vc/ediff-diff.el (ediff-shell, ediff-diff-options)
(ediff-exec-process): Remove system-types emx, windows-95.

13 years ago* lisp/htmlfontify.el: Add utf-8 coding cookie (eg for ellipsis at l1686).
Glenn Morris [Fri, 8 Oct 2010 07:42:51 +0000 (00:42 -0700)]
* lisp/htmlfontify.el: Add utf-8 coding cookie (eg for ellipsis at l1686).

13 years agognus-gravatar.el (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Bind gnus...
Katsumi Yamaoka [Fri, 8 Oct 2010 07:35:21 +0000 (07:35 +0000)]
gnus-gravatar.el (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when called interactively.

13 years ago* xterm.c (x_draw_relief_rect): If box width is larger than 1,
Chong Yidong [Fri, 8 Oct 2010 05:02:56 +0000 (01:02 -0400)]
* xterm.c (x_draw_relief_rect): If box width is larger than 1,
draw the outermost line using the black relief, for legibility.
Omit drawing the four corner pixels.

13 years agoChangeLog fix.
Glenn Morris [Fri, 8 Oct 2010 03:27:49 +0000 (20:27 -0700)]
ChangeLog fix.

13 years ago* lisp/net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
Glenn Morris [Fri, 8 Oct 2010 03:23:31 +0000 (20:23 -0700)]
* lisp/net/browse-url.el (browse-url-xdg-open): Shell-quote url.  (Bug#7166)

13 years agoChangeLog fix.
Glenn Morris [Fri, 8 Oct 2010 03:19:47 +0000 (20:19 -0700)]
ChangeLog fix.

13 years agoetc/NEWS.
Glenn Morris [Fri, 8 Oct 2010 03:17:31 +0000 (20:17 -0700)]
etc/NEWS.

13 years ago* lisp/obsolete/cl-compat.el, lisp/obsolete/lmenu.el: Comments.
Glenn Morris [Fri, 8 Oct 2010 03:12:43 +0000 (20:12 -0700)]
* lisp/obsolete/cl-compat.el, lisp/obsolete/lmenu.el: Comments.

13 years ago* emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
Glenn Morris [Fri, 8 Oct 2010 03:08:32 +0000 (20:08 -0700)]
* emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.

13 years agoRename some shadow.el things.
Glenn Morris [Fri, 8 Oct 2010 03:05:09 +0000 (20:05 -0700)]
Rename some shadow.el things.

* lisp/emacs-lisp/shadow.el (lisp-shadow): Change prefix.
(shadows-compare-text-p): Make it an obsolete alias for...
(load-path-shadows-compare-text): ... new name.
(find-emacs-lisp-shadows): Update for above name change.
(load-path-shadows-same-file-or-nonexistent): New name for the old
shadow-same-file-or-nonexistent.

13 years agoMinor cl.texi change.
Glenn Morris [Fri, 8 Oct 2010 03:01:23 +0000 (20:01 -0700)]
Minor cl.texi change.

* doc/misc/cl.texi (Organization, Installation, Old CL Compatibility):
Deprecate cl-compat for new code.

13 years agomerge emacs-23
Kenichi Handa [Fri, 8 Oct 2010 02:23:11 +0000 (11:23 +0900)]
merge emacs-23

13 years agognus-art.el (gnus-mime-view-part-externally, gnus-mime-view-part-internally): Make...
Katsumi Yamaoka [Fri, 8 Oct 2010 02:12:56 +0000 (02:12 +0000)]
gnus-art.el (gnus-mime-view-part-externally, gnus-mime-view-part-internally): Make predicate function passed to gnus-mime-view-part-as-type assume argument is a mime type, not a list of a mime type.

13 years agoshr.el (shr-table-widths): Don't use cl function `reduce'.
Katsumi Yamaoka [Fri, 8 Oct 2010 01:51:08 +0000 (01:51 +0000)]
shr.el (shr-table-widths): Don't use cl function `reduce'.

13 years agocoding.c (complement_process_encoding_system): Fix previous change.
Kenichi Handa [Fri, 8 Oct 2010 00:43:16 +0000 (09:43 +0900)]
coding.c (complement_process_encoding_system): Fix previous change.

13 years agoImprovements to face customization interface.
Chong Yidong [Fri, 8 Oct 2010 00:05:12 +0000 (20:05 -0400)]
Improvements to face customization interface.

* lisp/cus-edit.el (custom-variable, custom-face): Doc fix.
(custom-face-edit): Add value-create attribute.
(custom-face-edit-value-create)
(custom-face-edit-value-visibility-action): New functions.  Hide
unused face attributes by default, and add a visibility toggle.
(custom-face-edit-deactivate): Show empty values with shadow face.
(custom-face-selected): Only use this for face specs with default
attributes.
(custom-face-value-create): Cleanup.

* lisp/wid-edit.el (widget-checklist-value-create): Use dolist.
(widget-checklist-match-find): Make second arg optional.

13 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Thu, 7 Oct 2010 22:26:11 +0000 (22:26 +0000)]
Merge changes made in Gnus trunk.

shr.el (shr-render-td): Use a cache for the table rendering function to avoid getting an exponential rendering behaviour in nested tables.
shr.el (shr-insert): Rework the line-breaking algorithm.
shr.el (shr-insert): Don't leave trailing spaces.
shr.el (shr-insert-table): Also insert empty TDs.
shr.el (shr-tag-blockquote): Ensure paragraphs after </ul>.
gnus-start.el (gnus-get-unread-articles): Require gnus-agent before bidning gnus-agent variables.
mm-decode.el (mm-save-part): If given a non-directory result, expand the file name before using to avoid setting mm-default-directory to nil.
gnus.el (gnus-carpal): The carpal mode has been removed, but define the variable for backwards compatability.
nnimap.el (nnimap-update-info): Remove double setting of high.
nnimap.el (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
shr.el (require): Require cl when compiling.
shr.el (shr-tag-hr): New function.

13 years ago* lisp/gnus/gnus-sum.el (gnus-number): Rename from `number'.
Stefan Monnier [Thu, 7 Oct 2010 18:22:07 +0000 (20:22 +0200)]
* lisp/gnus/gnus-sum.el (gnus-number): Rename from `number'.
(gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
(gnus-summary-limit-children): Update uses correspondingly.

13 years agoTiny hilit-chg.el change.
Glenn Morris [Thu, 7 Oct 2010 17:30:10 +0000 (10:30 -0700)]
Tiny hilit-chg.el change.
* lisp/hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
Prefix things.

13 years agoRename some more shadow.el stuff.
Glenn Morris [Thu, 7 Oct 2010 17:22:51 +0000 (10:22 -0700)]
Rename some more shadow.el stuff.
* lisp/emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords)
(load-path-shadows-find-file): Rename variable and button.
(list-load-path-shadows): Update button caller.

13 years agoRename shadow-mode.
Glenn Morris [Thu, 7 Oct 2010 17:17:18 +0000 (10:17 -0700)]
Rename shadow-mode.
* lisp/emacs-lisp/shadow.el (shadow-font-lock-keywords)
(load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
load-path-shadows-mode, update references.

13 years ago[Gnus] Introduce gnus-gravatar-too-ugly.
Katsumi Yamaoka [Thu, 7 Oct 2010 12:31:39 +0000 (12:31 +0000)]
[Gnus] Introduce gnus-gravatar-too-ugly.

gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
gnus-gravatar.el (gnus-gravatar-transform-address): Don't show avatars of people of which mail addresses match gnus-gravatar-too-ugly.
gnus.texi (Gravatars): Document gnus-gravatar-too-ugly.

13 years agoMerge changes made in Gnus trunk.
Gnus developers [Thu, 7 Oct 2010 11:46:01 +0000 (11:46 +0000)]
Merge changes made in Gnus trunk.

nnimap.el (nnimap-request-rename-group): Add this method.
shr.el: Keep track of the natural width of TD elements, so we know which ones to expand.
shr.el: Expand TD elements to fill available space.

13 years agourl-http.el (url-http-end-of-document-sentinel): Protect against the
Lars Magne Ingebrigtsen [Thu, 7 Oct 2010 11:40:42 +0000 (13:40 +0200)]
url-http.el (url-http-end-of-document-sentinel): Protect against the
process buffer being killed.

13 years agoSMIE: Reliably distinguish openers/closers in smie-prec2-levels
Stefan Monnier [Thu, 7 Oct 2010 11:27:19 +0000 (13:27 +0200)]
SMIE: Reliably distinguish openers/closers in smie-prec2-levels
* lisp/emacs-lisp/smie.el (smie-bnf-classify): New function.
(smie-bnf-precedence-table): Use it to remember the closers/openers.
(smie-merge-prec2s): Handle those new entries.
(smie-prec2-levels): Only set precedence to nil for actual
openers/closers.
* lisp/progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
that is now unnecessary.

13 years ago(regexp-opt): Add `symbols' mode.
Miles Bader [Thu, 7 Oct 2010 07:24:21 +0000 (16:24 +0900)]
(regexp-opt): Add `symbols' mode.

13 years ago[Gnus] Enable XEmacs to display images.
Katsumi Yamaoka [Thu, 7 Oct 2010 06:47:37 +0000 (06:47 +0000)]
[Gnus] Enable XEmacs to display images.

gnus-html.el (gnus-html-schedule-image-fetching): Remove function name from XEmacs' function-arglist.
gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to gravatar under XEmacs.

13 years agognus-int.el, gnus-util.el: Gnus hooks for the mark get/set operations.
Teodor Zlatanov [Thu, 7 Oct 2010 03:49:38 +0000 (03:49 +0000)]
gnus-int.el, gnus-util.el: Gnus hooks for the mark get/set operations.
gnus-sync.el: Update docs to explain state and plans.
auth-source.el: Update docs with TODO items.

13 years agoReduce rmail.el's use of sendmail.el
Glenn Morris [Thu, 7 Oct 2010 02:42:30 +0000 (19:42 -0700)]
Reduce rmail.el's use of sendmail.el

* lisp/mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
(mail-position-on-field): Remove declarations.
(mail-position-on-field): Autoload it.
(rmail-retry-failure): Replace use of mail-sendmail-delimit-header
and mail-header-end.  Don't require sendmail.

13 years agoAdd a shadow-mode for load-path shadows.
Glenn Morris [Thu, 7 Oct 2010 02:37:39 +0000 (19:37 -0700)]
Add a shadow-mode for load-path shadows.

* lisp/emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
(shadow-mode): New mode.
(shadow-find-file): New button.
(list-load-path-shadows): Use shadow-mode and buttons.

13 years agoMinor iimage.el changes.
Glenn Morris [Thu, 7 Oct 2010 02:32:52 +0000 (19:32 -0700)]
Minor iimage.el changes.

* lisp/iimage.el (iimage-version): Remove.
(iimage-mode-image-search-path, iimage-mode-image-regex-alist):
Turn into defcustoms.
(iimage-mode-map): Give it a doc string.

13 years agoMinr appt.el change.
Glenn Morris [Thu, 7 Oct 2010 02:26:30 +0000 (19:26 -0700)]
Minr appt.el change.
* lisp/calendar/appt.el (appt-activate): Give a warning rather than an error
if there is no diary-file.

13 years agoInclude version number in doc `make dist' tarfiles.
Glenn Morris [Thu, 7 Oct 2010 02:23:28 +0000 (19:23 -0700)]
Include version number in doc `make dist' tarfiles.

* doc/lispref/Makefile.in (version): New, set by configure.
(clean): Delete dist tar file.
(dist): Use version in tar name.

* doc/lispintro/Makefile.in (version): New, set by configure.
(clean): Delete dist tar file.
(dist): Use version in tar name.

* doc/emacs/Makefile.in (version): New, set by configure.
(clean): Delete dist tar file.
(dist): Use version in tar name.

13 years ago* doc/misc/eudc.texi (CCSO PH/QI, LDAP Requirements): Remove old information.
Glenn Morris [Thu, 7 Oct 2010 02:16:02 +0000 (19:16 -0700)]
* doc/misc/eudc.texi (CCSO PH/QI, LDAP Requirements): Remove old information.

13 years agosieve-manage.el: Add authenticate function.
Julien Danjou [Wed, 6 Oct 2010 14:02:39 +0000 (14:02 +0000)]
sieve-manage.el: Add authenticate function.
sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port.

13 years agoshr.el (shr-render-td): Only delete space at the end of the TD.
Lars Magne Ingebrigtsen [Wed, 6 Oct 2010 13:21:07 +0000 (13:21 +0000)]
shr.el (shr-render-td): Only delete space at the end of the TD.

13 years agosieve-manage: use auth-source.
Julien Danjou [Wed, 6 Oct 2010 13:13:11 +0000 (13:13 +0000)]
sieve-manage: use auth-source.

13 years agoMerge changes made in Gnus trunk.
Gnus developers [Wed, 6 Oct 2010 12:38:45 +0000 (12:38 +0000)]
Merge changes made in Gnus trunk.

shr.el: Rearrange function order to be more logical.
gnus-faq.texi: Remove reference to my.gnus.org
message.el (message-change-subject): Remove 404 URL in a comment.
nnir.el: Fix Swish-E URL.
nnir.el: Fix Namazu URL.
nnrss.el (nnrss-check-group): Remove 404 URL in comment.
nnrss.el (nnrss-discover-feed): Remove 404 URL in docstring.
gnus-faq.texi (FAQ 5-5): Fix Flyspell URL.
gnus-faq.texi (FAQ 7-1): Fix getmail URL.
gnus.texi (Comparing Mail Back Ends): Remove broken link and allusion to ReiserFS.
nnimap.el (nnimap-open-connection): Prepare to support open-gnutls-stream.
shr.el (shr-insert): Get 'space transition right.
message.texi: Remove reference to gpg-2comp.

13 years ago* net/tramp-sh.el (tramp-sh-file-name-handler-alist): Use
Michael Albinus [Wed, 6 Oct 2010 12:03:29 +0000 (14:03 +0200)]
* net/tramp-sh.el (tramp-sh-file-name-handler-alist): Use
`tramp-handle-find-backup-file-name'.

13 years agont/INSTALL: Add note about problematic characters passed to configure.
Juanma Barranquero [Wed, 6 Oct 2010 10:55:03 +0000 (12:55 +0200)]
nt/INSTALL: Add note about problematic characters passed to configure.

13 years ago* epa.texi (Caching Passphrases): New section.
Daiki Ueno [Wed, 6 Oct 2010 07:12:42 +0000 (16:12 +0900)]
* epa.texi (Caching Passphrases): New section.

13 years agoMinor doc/*/Makefile.in change.
Glenn Morris [Wed, 6 Oct 2010 04:20:46 +0000 (21:20 -0700)]
Minor doc/*/Makefile.in change.

* doc/emacs/Makefile.in ($(infodir)): Add parallel build workaround.
* doc/lispintro/Makefile.in ($(infodir)): Add parallel build workaround.
* doc/lispref/Makefile.in ($(infodir)): Add parallel build workaround.
* doc/misc/Makefile.in ($(infodir)): Add parallel build workaround.

13 years agoRemove obsolete variable font-lock-defaults-alist.
Glenn Morris [Wed, 6 Oct 2010 04:14:05 +0000 (21:14 -0700)]
Remove obsolete variable font-lock-defaults-alist.

* lisp/font-core.el (font-lock-defaults-alist): Remove variable.
(font-lock-mode): Doc fix.
(font-lock-default-function): Do not consult font-lock-defaults-alist.
* lisp/font-lock.el (font-lock-refresh-defaults): Doc fix.
(font-lock-set-defaults): Doc fix.
Do not consult font-lock-defaults-alist.

* etc/NEWS: Mention above change.

13 years ago* lisp/hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
Glenn Morris [Wed, 6 Oct 2010 04:06:25 +0000 (21:06 -0700)]
* lisp/hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
Remove arch-tag comment.

13 years agognus-art.el (gnus-mime-view-part-as-type): Make it work when being called interactively.
Katsumi Yamaoka [Wed, 6 Oct 2010 02:41:59 +0000 (02:41 +0000)]
gnus-art.el (gnus-mime-view-part-as-type): Make it work when being called interactively.

13 years ago* lisp/emacs-lisp/cl.el: No longer provide cl-19.
Glenn Morris [Wed, 6 Oct 2010 02:30:53 +0000 (19:30 -0700)]
* lisp/emacs-lisp/cl.el: No longer provide cl-19.

* etc/NEWS: Mention this change.

13 years agoMisc cleanup for doc/*/Makefiles.
Glenn Morris [Wed, 6 Oct 2010 02:26:38 +0000 (19:26 -0700)]
Misc cleanup for doc/*/Makefiles.

* doc/misc/Makefile.in (SHELL): Set it.
(info): Move the mkdir dependency to the individual info files.
(mostlyclean): Tidy up.
(clean): Only delete the specific dvi and pdf files.
(maintainer-clean): Be more restrictive in what we delete.

* doc/lispref/Makefile.in: Rearrange to more closely resemble
doc/emacs/Makefile.
(INSTALL_INFO): Remove unused variable.
(mostlyclean, infoclean, dist): New rules.
(clean): Delete dvi and pdf files.
(maintainer-clean): Remove elisp.oaux, use infoclean.

* doc/lispintro/Makefile.in (SHELL): Use /bin/sh, like every other Makefile.in.
(INFO_SOURCES, INFO_TARGETS, DVI_TARGETS): Remove variables.
($(infodir), html, pdf, infoclean, dist): New rules.
(${infodir}/eintr): Ensure $infodir exists.  Use $@.
(emacs-lisp-intro.dvi, emacs-lisp-intro.pdf, emacs-lisp-intro.html): Use $^.
(.PHONY): Declare clean rules.
(mostlyclean): Delete more temp files.
(clean): Delete specific dvi, pdf and html files.
(maintainer-clean): Use infoclean.
(.NOEXPORT): Remove, unused by any other Makefile.in.

* doc/emacs/Makefile.in (EMACS_XTRA): Add the main source file.
(emacs-xtra.dvi, emacs-xtra.pdf): Remove explicit emacs-xtra.texi.
(mostlyclean): No core files, reorder other files.
(clean): Delete specific dvi and pdf files.
(infoclean, dist): New rules.
(maintainer-clean): Use infoclean.

13 years ago* doc/misc/cl.texi (Usage, Installation): Remove outdated information.
Glenn Morris [Wed, 6 Oct 2010 02:19:42 +0000 (19:19 -0700)]
* doc/misc/cl.texi (Usage, Installation): Remove outdated information.

13 years agognus-group.el (gnus-group-completing-read): Fix last change.
Katsumi Yamaoka [Wed, 6 Oct 2010 01:38:26 +0000 (01:38 +0000)]
gnus-group.el (gnus-group-completing-read): Fix last change.

13 years agoEliminate `remove-if-not' that is a cl function.
Katsumi Yamaoka [Wed, 6 Oct 2010 01:09:32 +0000 (01:09 +0000)]
Eliminate `remove-if-not' that is a cl function.

gnus-util.el (gnus-remove-if): Allow hash table.
gnus-util.el (gnus-remove-if-not): New function.
gnus-art.el (gnus-mime-view-part-as-type): Replace remove-if-not with gnus-remove-if-not.
gnus-score.el (gnus-summary-score-effect): Replace remove-if-not with gnus-remove-if-not.
gnus-sum.el (gnus-read-move-group-name): Replace remove-if-not with gnus-remove-if-not.
gnus-group.el (gnus-group-completing-read): Regard collection as a hash table if it is not a list.

13 years agoshr.el (shr-render-td): Allow blank/missing <TD>s.
Lars Magne Ingebrigtsen [Tue, 5 Oct 2010 23:42:01 +0000 (23:42 +0000)]
shr.el (shr-render-td): Allow blank/missing <TD>s.
shr.el: Document the table-rendering algorithm.

13 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Tue, 5 Oct 2010 22:43:06 +0000 (22:43 +0000)]
Merge changes made in Gnus trunk.

mm-decode.el (mm-shr): Bind shr-blocked-images to gnus-blocked-images.
shr.el (shr-tag-table): Put all the images after the table.
shr.el (shr-tag-table): Really inhibit images inside the table.
shr.el (shr-collect-overlays): Copy over overlays from the TD elements to the main document.
nnimap.el (nnimap-request-newgroups): Return success.
gnus-group.el (gnus-group-make-group): Doc fix.
nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
gnus-sum.el (gnus-article-sort-by-most-recent-date): New function, added for symmetry.
mm-decode.el (mm-shr): Allow displaying cid: images from shr.el.
shr.el (shr-insert-table): Bind free variable.
gnus-art.el (gnus-blocked-images): Move variable here.
mm-decode.el (mm-shr): Require shr.
shr.el (shr-tag-img): Shorten ALT texts and allow them to be line-broken.
shr.el (shr-tag-img): Ignore image fetching errors.
shr.el (shr-overlays-in-region): Compute overlay positions correctly.
gnus-html.el (gnus-html-schedule-image-fetching): Protect against invalid URLs.

13 years ago* net/tramp.el (tramp-handle-directory-files-and-attributes)
Michael Albinus [Tue, 5 Oct 2010 14:20:24 +0000 (16:20 +0200)]
* net/tramp.el (tramp-handle-directory-files-and-attributes)
(tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
New defuns, taken from tramp-smb.el.
(tramp-coding-system-change-eol-conversion)
(tramp-set-process-query-on-exit-flag): Removed.

* net/tramp-compat.el (top): Do not check for byte-compiler
objects.
(tramp-compat-coding-system-change-eol-conversion)
(tramp-compat-set-process-query-on-exit-flag): New defuns, taken
from tramp.el.

* net/tramp-gvfs.el:
* net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
by `tramp-compat-set-process-query-on-exit-flag'.

* net/tramp-imap.el (tramp-imap-file-name-handler-alist): Use
`tramp-handle-directory-files-and-attributes',
`tramp-handle-file-exists-p' and
`tramp-handle-file-newer-than-file-p'.
(tramp-imap-handle-file-exists-p)
(tramp-imap-handle-file-executable-p)
(tramp-imap-handle-file-readable-p)
(tramp-imap-handle-directory-files-and-attributes)
(tramp-imap-handle-file-newer-than-file-p): Removed.

* net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
by `tramp-compat-set-process-query-on-exit-flag' and
`tramp-coding-system-change-eol-conversion' by
`tramp-compat-coding-system-change-eol-conversion'.

* net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use
`tramp-handle-directory-files-and-attributes',
`tramp-handle-file-exists-p' and
`tramp-handle-file-newer-than-file-p'.
(tramp-smb-handle-directory-files-and-attributes)
(tramp-smb-handle-file-exists-p)
(tramp-smb-handle-file-newer-than-file-p): Removed.
(tramp-smb-maybe-open-connection): Replace
`tramp-set-process-query-on-exit-flag' by
`tramp-compat-set-process-query-on-exit-flag'.

13 years agosieve-manage.el (sieve-manage-capability): Do not bug out when the server-value of...
Julien Danjou [Tue, 5 Oct 2010 13:19:07 +0000 (13:19 +0000)]
sieve-manage.el (sieve-manage-capability): Do not bug out when the server-value of the capability is nil.
gnus-html.el (gnus-html-wash-images): Rescale image from cid too.

13 years agoMerge changes made in Gnus trunk.
Gnus developers [Tue, 5 Oct 2010 10:46:15 +0000 (10:46 +0000)]
Merge changes made in Gnus trunk.

sieve-manage.el (sieve-manage-default-stream): Make default stream customizable.
gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid broken links.
nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is unknown.
shr.el (shr-tag-em): Add <EM> tag.

13 years agognus-util.el (gnus-emacs-completing-read, gnus-iswitchb-completing-read): Use autoloa...
Julien Danjou [Tue, 5 Oct 2010 07:50:08 +0000 (07:50 +0000)]
gnus-util.el (gnus-emacs-completing-read, gnus-iswitchb-completing-read): Use autoload rather than require.

13 years agoMerge changes made ein Gnus trunk.
Katsumi Yamaoka [Tue, 5 Oct 2010 06:36:32 +0000 (06:36 +0000)]
Merge changes made ein Gnus trunk.

gnus-util.el (gnus-completing-read-function): Exclude gnus-icompleting-read and gnus-ido-completing-read from candidates for XEmacs since iswitchb.el is very old and ido.el is unavailable in XEmacs.
gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as not to use `delete-dups' that is unavailable in XEmacs 21.4.

13 years agoNEWS update.
Glenn Morris [Tue, 5 Oct 2010 04:19:58 +0000 (21:19 -0700)]
NEWS update.

13 years ago* lisp/obsolete/rnews.el, lisp/obsolete/rnewspost.el: Remove files.
Glenn Morris [Tue, 5 Oct 2010 04:17:51 +0000 (21:17 -0700)]
* lisp/obsolete/rnews.el, lisp/obsolete/rnewspost.el: Remove files.

13 years agoFix rnewspost.el comment typo.
Glenn Morris [Tue, 5 Oct 2010 04:14:08 +0000 (21:14 -0700)]
Fix rnewspost.el comment typo.

13 years agognus-html.el (gnus-html-schedule-image-fetching): Work for XEmacs.
Katsumi Yamaoka [Tue, 5 Oct 2010 03:48:30 +0000 (03:48 +0000)]
gnus-html.el (gnus-html-schedule-image-fetching): Work for XEmacs.

13 years ago* .dir-locals.el: The Emacs convention is sentence-end-double-space.
Glenn Morris [Tue, 5 Oct 2010 02:40:34 +0000 (19:40 -0700)]
* .dir-locals.el: The Emacs convention is sentence-end-double-space.
Remove arch-tag comment.

13 years agomm-decode.el (mm-shr): Decode contents by charset.
Katsumi Yamaoka [Tue, 5 Oct 2010 02:08:37 +0000 (02:08 +0000)]
mm-decode.el (mm-shr): Decode contents by charset.

13 years agoshr.el: Revert last change.
Katsumi Yamaoka [Tue, 5 Oct 2010 01:23:11 +0000 (01:23 +0000)]
shr.el: Revert last change.

13 years agoshr.el (shr-encode-url-chars): New function.
Katsumi Yamaoka [Tue, 5 Oct 2010 00:44:05 +0000 (00:44 +0000)]
shr.el (shr-encode-url-chars): New function.

13 years agoMerge changes made in Gnus trunk.
Gnus developers [Mon, 4 Oct 2010 22:26:51 +0000 (22:26 +0000)]
Merge changes made in Gnus trunk.

shr.el: Implement table rendering.
shr.el (shr-make-table): Tweak table generation.
shr.el (shr-make-table): Fix typo.
nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list, for XEmacs.
nnimap.el (nnimap-close-server): Implement.
gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
nnir.el (nnir-run-imap): Remove spurious space in search string.
message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses without @ signs.
gnus-sum.el (gnus-widen-article-window): New variable.
shr.el (browse-url): Required.
shr.el (shr-ensure-paragraph): Don't insert a new newline after empty-ish lines.
shr.el (shr-show-alt-text, shr-browse-image): New commands.
gravatar.el (gravatar-retrieved): kill buffer when retrieved.
shr.el (shr-browse-url, shr-copy-url): New commands.
shr.el (shr-render-td): Protect against too-wide text.
spam-report.el (spam-report-url-ping-plain): Don't query about killing the process.
nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting for data.
shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
mml-smime.el: Fix gnus-completing-read usage.
shr.el (shr-get-image-data): Ensure against the cache file missing.
nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is unknown.

13 years agoContinue reorganization of load dependencies. (Bug#7156)
Michael Albinus [Mon, 4 Oct 2010 19:44:08 +0000 (21:44 +0200)]
Continue reorganization of load dependencies.  (Bug#7156)

* net/tramp.el (tramp-handle-file-local-copy-hook)
(tramp-delete-temp-file-function): Move down.
(tramp-exists-file-name-handler): Move up.
(tramp-register-file-name-handlers): Simplify autoload.
(tramp-handle-write-region-hook, tramp-handle-directory-file-name)
(tramp-handle-directory-files, tramp-handle-dired-uncache)
(tramp-handle-file-modes, tramp-handle-file-name-as-directory)
(tramp-handle-file-name-completion)
(tramp-handle-file-name-directory)
(tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
(tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
(tramp-handle-find-backup-file-name)
(tramp-handle-insert-file-contents, tramp-handle-load)
(tramp-handle-substitute-in-file-name)
(tramp-handle-unhandled-file-name-directory)
(tramp-mode-string-to-int, tramp-local-host-p)
(tramp-make-tramp-temp-file): Moved from tramp-sh.el.

* net/tramp-gvfs.el (top):
* net/tramp-smb.el (top): Do not require 'tramp-sh.

* net/tramp-sh.el (all): Move several objects to tramp.el, see
there.  Rename `tramp-handle-*' to `tramp-sh-handle-*'.

13 years ago(url-http-wait-for-headers-change-function): Revert previous
Lars Magne Ingebrigtsen [Mon, 4 Oct 2010 19:34:35 +0000 (21:34 +0200)]
(url-http-wait-for-headers-change-function): Revert previous
change.  It lead to really slow loads.

13 years ago* url-http.el (url-http-wait-for-headers-change-function): Protect
Lars Magne Ingebrigtsen [Mon, 4 Oct 2010 19:05:53 +0000 (21:05 +0200)]
* url-http.el (url-http-wait-for-headers-change-function): Protect
against url-http-response-status for degenerate documents.

13 years agoDon't add an echo dash for the first keystroke (Bug#7137).
Chong Yidong [Mon, 4 Oct 2010 18:16:22 +0000 (14:16 -0400)]
Don't add an echo dash for the first keystroke (Bug#7137).

* src/keyboard.c (echo_prompt): Function moved into read_key_sequence.
(read_key_sequence): Inline echo_prompt.
(echo_dash): Add a dash only if key is continued (Bug#7137).

13 years agoRemove O_RDONLY, O_WRONLY definitions, not needed.
Dan Nicolaescu [Mon, 4 Oct 2010 17:22:57 +0000 (10:22 -0700)]
Remove O_RDONLY, O_WRONLY definitions, not needed.
* src/unexcoff.c:
* src/lread.c:
* src/fileio.c:
* src/doc.c:
* src/callproc.c:
* src/alloc.c:
* src/termcap.c: Remove O_RDONLY O_WRONLY definitions.

13 years agoshr.el (shr-tag-li): Get <li> indentation right.
Lars Magne Ingebrigtsen [Mon, 4 Oct 2010 13:17:48 +0000 (13:17 +0000)]
shr.el (shr-tag-li): Get <li> indentation right.
shr.el (shr-tag-li): Get <li> indentation even righter.
shr.el (shr-tag-blockquote): Ensure paragraph start.

13 years agoshr.el (shr-insert): Tweak line breaking.
Lars Magne Ingebrigtsen [Mon, 4 Oct 2010 10:43:14 +0000 (10:43 +0000)]
shr.el (shr-insert): Tweak line breaking.
shr.el (shr-insert): Handle <pre> better.

13 years agoMerge changes made in Gnus trunk.
Gnus developers [Mon, 4 Oct 2010 10:16:57 +0000 (10:16 +0000)]
Merge changes made in Gnus trunk.

gnus-html.el (gnus-html-put-image): Fix resize image code.
shr.el (shr-ensure-paragraph): Fix the non-empty line case.

13 years agoshr.el (shr-insert): Use string anchors instead of line anchors.
Lars Magne Ingebrigtsen [Mon, 4 Oct 2010 07:42:58 +0000 (07:42 +0000)]
shr.el (shr-insert): Use string anchors instead of line anchors.

13 years agomerge emacs-23
Kenichi Handa [Mon, 4 Oct 2010 01:53:48 +0000 (10:53 +0900)]
merge emacs-23

13 years agocoding.c (complement_process_encoding_system): Fix previous change.
Kenichi Handa [Mon, 4 Oct 2010 01:47:51 +0000 (10:47 +0900)]
coding.c (complement_process_encoding_system): Fix previous change.

13 years agoMinor appt.el changes.
Glenn Morris [Mon, 4 Oct 2010 01:19:56 +0000 (18:19 -0700)]
Minor appt.el changes.
* lisp/calendar/appt.el (appt-add): Ensure reminders are enabled.
(appt-activate): Give status messages.

13 years agoProvide GnuTLS API with `gnutls-negotiate' and `open-gnutls-stream'.
Ted Zlatanov [Mon, 4 Oct 2010 01:16:00 +0000 (20:16 -0500)]
Provide GnuTLS API with `gnutls-negotiate' and `open-gnutls-stream'.

* net/gnutls.el: Improve docs.        Remove starttls and ssl emulation.
Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
`gnutls-negotiate' (formerly `starttls-negotiate').  Remove
trivial wrapper `starttls-open-stream'.

13 years ago* doc/lispref/Makefile.in ($(infodir)/elisp): Fix -I typo.
Glenn Morris [Mon, 4 Oct 2010 00:55:42 +0000 (17:55 -0700)]
* doc/lispref/Makefile.in ($(infodir)/elisp): Fix -I typo.

13 years agoMinor doc Makefile.in clean-up.
Glenn Morris [Mon, 4 Oct 2010 00:49:20 +0000 (17:49 -0700)]
Minor doc Makefile.in clean-up.

* doc/emacs/Makefile.in (SHELL): Set it.
(INFO_TARGETS, DVI_TARGETS): Remove variables.
(info, dvi): Replace above variables with their expansions.
(info): Move mkdir from here...
($(infodir)/emacs): ... to here (for parallel builds).
(pdf): New target.
($(infodir)/emacs): Pass -o option to makeinfo.
(.PHONY): Declare clean rules.
(maintainer-clean): Delete dvi and pdf files.
Guard against cd failures.  Use a more restrictive delete.

* doc/lispref/Makefile.in (dvi, pdf, $(infodir)): New targets.
($(infodir)/elisp): Ensure target directory exists.  Use $@.
(clean): No 'make.out' or 'core' files.
(.PHONY): Declare clean rules.
(maintainer-clean): Delete pdf file.  Guard against cd failures.

13 years agoMention the 'g' binding in VC diff,log, etc.
Dan Nicolaescu [Mon, 4 Oct 2010 00:43:11 +0000 (17:43 -0700)]
Mention the 'g' binding in VC diff,log, etc.

13 years agoMake 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
Dan Nicolaescu [Mon, 4 Oct 2010 00:26:41 +0000 (17:26 -0700)]
Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
log-outgoing commands.
* lisp/vc/vc.el (vc-log-internal-common): Add a new argument and use it
to create a buffer local revert-buffer-function variable.
(vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
revert-buffer-function lambda.

13 years agoMerge changes made in Gnus trunk.
Gnus developers [Mon, 4 Oct 2010 00:17:16 +0000 (00:17 +0000)]
Merge changes made in Gnus trunk.

shr.el: Rename the tag functions a bit, and add some new ones.
gnus-sum.el (gnus-summary-select-article-buffer): If the article buffer isn't shown, then select the current article first instead of bugging out.
gnus-sum.el (gnus-summary-select-article-buffer): Show both the article and summary buffers again.
shr.el (shr-tag-blockquote): Convert name.
shr.el (shr-rescale-image): Use the right image-size variant.
shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
shr.el: Implement indentation in blockquotes.
gnus-sum.el (gnus-summary-select-article-buffer): Really select the article buffer again.
shr.el (shr-ensure-paragraph): Don't insert newlines on empty tags at the beginning of the buffer.
gnus-ems.el, gnus-util.el, mm-decode.el, mm-view.el: Add resize for large images in mm.
gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
shr.el (shr-tag-p): Don't insert newlines on empty tags at the beginning of the buffer.
gnus-ems.el, gnus-html.el, gnus-util.el, mm-decode.el, mm-view.el: Support image resizing.
shr.el: Add headings.
shr.el (shr-ensure-paragraph): Actually work.
shr.el (shr-tag-li): Make <ul> prettier.
shr.el (shr-insert): Get white space at the beginning/end of elements right.
shr.el (shr-tag-li): Tweak <li> rendering.
shr.el (shr-tag-p): Collapse subsequent <p>s.
shr.el (shr-ensure-paragraph): Don't insert double line feeds after blank lines.
shr.el (shr-tag-h6): Add.
shr.el (shr-insert): \t is also space.

13 years agoFix compilation warnings.
Dan Nicolaescu [Sun, 3 Oct 2010 23:35:22 +0000 (16:35 -0700)]
Fix compilation warnings.
* lib-src/test-distrib.c (cool_read):
* lib-src/movemail.c (main, concat):
* lib-src/make-docfile.c (scan_file, write_c_args):
* emacsclient.c (get_server_config): Fix -Wconversion warning.
(egetenv): Move conditional definition earlier.
(progname): Use const.
* lib-src/sorted-doc.c (xstrdup): Use const.

13 years agoRework the gnutls boot interface.
Lars Magne Ingebrigtsen [Sun, 3 Oct 2010 22:37:37 +0000 (00:37 +0200)]
Rework the gnutls boot interface.

From Teodor Zlatanov.

13 years agoCosmetic changes for some lisp/url files.
Glenn Morris [Sun, 3 Oct 2010 21:37:41 +0000 (14:37 -0700)]
Cosmetic changes for some lisp/url files.

* lisp/url/url-util.el (url-get-url-filename-chars): Don't eval-and-compile.
(url-get-url-at-point): Don't use eval-when-compile.

* lisp/url/url-cache.el (url-cache-create-filename-human-readable)
(url-cache-create-filename-using-md5):
* lisp/url/url-util.el (url-file-directory, url-file-nondirectory):
Don't use eval-when-compile and regexp-quote.

13 years ago* src/fileio.c (Vdirectory_sep_char): Remove.
Glenn Morris [Sun, 3 Oct 2010 21:27:04 +0000 (14:27 -0700)]
* src/fileio.c (Vdirectory_sep_char): Remove.

13 years agoRemove directory-sep-char, obsolete since 21.1.
Glenn Morris [Sun, 3 Oct 2010 21:23:13 +0000 (14:23 -0700)]
Remove directory-sep-char, obsolete since 21.1.

* lisp/subr.el (directory-sep-char): Remove obsolete variable.
* lisp/net/tramp-compat.el: Don't mess about with the byte-compiler unless
it is "necessary".

* doc/lispref/files.texi (File Name Components): Remove ignored
section about deleted variable directory-sep-char.

* etc/NEWS: Mention above change.

13 years agoRemove vc-header-alist, obsolete since 21.1.
Glenn Morris [Sun, 3 Oct 2010 21:05:47 +0000 (14:05 -0700)]
Remove vc-header-alist, obsolete since 21.1.

* lisp/vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
* lisp/vc/vc.el (vc-static-header-alist): Doc fix.
* lisp/vc/vc-cvs.el (vc-cvs-header):
* lisp/vc/vc-rcs.el (vc-rcs-header):
* lisp/vc/vc-sccs.el (vc-sccs-header):
* lisp/vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
* lisp/obsolete/vc-mcvs.el (vc-mcvs-header):
* lisp/progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
on XEmacs.

* etc/NEWS: Mention above change.

13 years agoAvoid using plusp; cl may not be loaded.
Chong Yidong [Sun, 3 Oct 2010 19:54:31 +0000 (15:54 -0400)]
Avoid using plusp; cl may not be loaded.

* lisp/gnus/shr.el (shr-insert):
* lisp/gnus/pop3.el (pop3-movemail):
* lisp/gnus/gnus-html.el (gnus-html-wash-tags): Don't use plusp.

13 years agoUse lexical-let to avoid false matches in var completion (Bug#7056).
Chong Yidong [Sun, 3 Oct 2010 19:50:14 +0000 (15:50 -0400)]
Use lexical-let to avoid false matches in var completion (Bug#7056).

* lisp/minibuffer.el (completion--some, completion--do-completion)
(minibuffer-complete-and-exit, minibuffer-completion-help)
(completion-basic-try-completion)
(completion-basic-all-completions)
(completion-pcm--find-all-completions): Use lexical-let to
avoid some false matches in variable completion (Bug#7056)

13 years ago* lisp/vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
Olof Ohlsson Sax [Sun, 3 Oct 2010 19:43:54 +0000 (12:43 -0700)]
* lisp/vc-svn.el (vc-svn-merge-news): Use --non-interactive.  (Bug#7152)

13 years agoAdd user option `remote-file-name-inhibit-cache'.
Michael Albinus [Sun, 3 Oct 2010 16:43:22 +0000 (18:43 +0200)]
Add user option `remote-file-name-inhibit-cache'.

13 years ago* src/termhooks.h: Remove #ifdef CONSP.
Dan Nicolaescu [Sun, 3 Oct 2010 16:21:55 +0000 (09:21 -0700)]
* src/termhooks.h: Remove #ifdef CONSP.

13 years ago* files.texi (Magic File Names): New defopt remote-file-name-inhibit-cache.
Michael Albinus [Sun, 3 Oct 2010 15:58:09 +0000 (17:58 +0200)]
* files.texi (Magic File Names): New defopt remote-file-name-inhibit-cache.

13 years ago* lib-src/Makefile.in: Remove ^L, old makes choke on it.
Dan Nicolaescu [Sun, 3 Oct 2010 15:46:41 +0000 (08:46 -0700)]
* lib-src/Makefile.in: Remove ^L, old makes choke on it.

13 years ago* configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
Dan Nicolaescu [Sun, 3 Oct 2010 15:39:21 +0000 (08:39 -0700)]
* configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
* src/xterm.c (NO_INLINE, noinline): Move definitions to ../configure.in.