annotate oldXMenu/README @ 110410:f2e111723c3a

Merge changes made in Gnus trunk. Reimplement nnimap, and do tweaks to the rest of the code to support that. * gnus-int.el (gnus-finish-retrieve-group-infos) (gnus-retrieve-group-data-early): New functions. * gnus-range.el (gnus-range-nconcat): New function. * gnus-start.el (gnus-get-unread-articles): Support early retrieval of data. (gnus-read-active-for-groups): Support finishing the early retrieval of data. * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name if the move is internal, so that nnimap can do fast internal moves. * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for nnimap usage. * nnimap.el: Rewritten. * nnmail.el (nnmail-inhibit-default-split-group): New internal variable to allow the mail splitting to not return a default group. This is useful for nnimap, which will leave unmatched mail in the inbox. * utf7.el (utf7-encode): Autoload. Implement shell connection. * nnimap.el (nnimap-open-shell-stream): New function. (nnimap-open-connection): Use it. Get the number of lines by using BODYSTRUCTURE. (nnimap-transform-headers): Get the number of lines in each message. (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the number of lines. Not all servers return UIDNEXT. Work past this problem. Remove junk from end of file. Fix typo in "bogus" section. Make capabilties be case-insensitive. Require cl when compiling. Don't bug out if the LIST command doesn't have any parameters. 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change) * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command doesn't have any parameters. (mm-text-html-renderer): Document gnus-article-html. 2010-09-17 Julien Danjou <julien@danjou.info> (tiny fix) * mm-decode.el (mm-text-html-renderer): Document gnus-article-html. * dgnushack.el: Define netrc-credentials. If the user doesn't have a /etc/services, supply some sensible port defaults. Have `unseen-or-unread' select an unread unseen article first. (nntp-open-server): Return whether the open was successful or not. Throughout all files, replace (save-excursion (set-buffer ...)) with (with-current-buffer ... ). Save result so that it doesn't say "failed" all the time. Add ~/.authinfo to the default, since that's probably most useful for users. Don't use the "finish" method when we're reading from the agent. Add some more nnimap-relevant agent stuff to nnagent.el. * nnimap.el (nnimap-with-process-buffer): Removed. Revert one line that was changed by mistake in the last checkin. (nnimap-open-connection): Don't error out when we can't make a connection nnimap-related changes to avoid bugging out if we can't contact a server. * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups from methods that are denied. * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log in. (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for nothing. * gnus-sum.el (gnus-select-newsgroup): Indent.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Sat, 18 Sep 2010 10:02:19 +0000
parents b6efdc75a68e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
76134
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
1 Most of the files in this directory are originally from the X11R2
76185
b6efdc75a68e *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 76134
diff changeset
2 XMenu library, distributed by MIT under the terms in the file copyright.h.
25858
Dave Love <fx@gnu.org>
parents:
diff changeset
3
Dave Love <fx@gnu.org>
parents:
diff changeset
4 As of Release 2 of the X Window System, Version 11 from MIT, the XMenu
76134
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
5 library is no longer supported. It is not used in any software
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
6 supplied by MIT and its use is not encouraged.
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
7
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
8 In X11R1, oldXMenu/ was found in the lib/ directory of the X11 source;
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
9 but in X11R2 it was moved to contrib/.
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
10
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
11 The following files are from the X11 oldXMenu/ directory:
25858
Dave Love <fx@gnu.org>
parents:
diff changeset
12
76134
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
13 Activate.c AddPane.c AddSel.c ChgPane.c ChgSel.c Create.c DelPane.c
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
14 DelSel.c Destroy.c Error.c EvHand.c FindPane.c FindSel.c InsPane.c
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
15 InsSel.c Internal.c Locate.c Post.c Recomp.c SetAEQ.c SetFrz.c
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
16 SetPane.c SetSel.c XMenu.h XMenuInt.h (renamed from "XMenuInternal.h")
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
17
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
18 The following files are from the X11 oldX/ directory:
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
19
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
20 X10.h XCrAssoc.c XDelAssoc.c XDestAssoc.c XLookAssoc.c XMakeAssoc.c
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
21
7cdfa9a1f509 *** empty log message ***
Glenn Morris <rgm@gnu.org>
parents: 49600
diff changeset
22 This code is used by Emacs in the absence of an X-toolkit.