gnus: Selecting a Group

 
 2.3 Selecting a Group
 =====================
 
 ‘SPACE’
      Select the current group, switch to the summary buffer and display
      the first unread article (‘gnus-group-read-group’).  If there are
      no unread articles in the group, or if you give a non-numerical
      prefix to this command, Gnus will offer to fetch all the old
      articles in this group from the server.  If you give a numerical
      prefix N, N determines the number of articles Gnus will fetch.  If
      N is positive, Gnus fetches the N newest articles, if N is
      negative, Gnus fetches the ‘abs(N)’ oldest articles.
 
      Thus, ‘SPC’ enters the group normally, ‘C-u SPC’ offers old
      articles, ‘C-u 4 2 SPC’ fetches the 42 newest articles, and ‘C-u -
      4 2 SPC’ fetches the 42 oldest ones.
 
      When you are in the group (in the Summary buffer), you can type
      ‘M-g’ to fetch new articles, or ‘C-u M-g’ to also show the old
      ones.
 
 ‘RET’
      Select the current group and switch to the summary buffer
      (‘gnus-group-select-group’).  Takes the same arguments as
      ‘gnus-group-read-group’—the only difference is that this command
      does not display the first unread article automatically upon group
      entry.
 
 ‘M-RET’
      This does the same as the command above, but tries to do it with
      the minimum amount of fuzz (‘gnus-group-quick-select-group’).  No
      scoring/killing will be performed, there will be no highlights and
      no expunging.  This might be useful if you’re in a real hurry and
      have to enter some humongous group.  If you give a 0 prefix to this
      command (i.e., ‘0 M-RET’), Gnus won’t even generate the summary
      buffer, which is useful if you want to toggle threading before
      generating the summary buffer (SeeSummary Generation
      Commands).
 
 ‘M-SPACE’
      This is yet one more command that does the same as the ‘RET’
      command, but this one does it without expunging and hiding dormants
      (‘gnus-group-visible-select-group’).
 
 ‘C-M-RET’
      Finally, this command selects the current group ephemerally without
      doing any processing of its contents
      (‘gnus-group-select-group-ephemerally’).  Even threading has been
      turned off.  Everything you do in the group after selecting it in
      this manner will have no permanent effects.
 
    The ‘gnus-large-newsgroup’ variable says what Gnus should consider to
 be a big group.  If it is ‘nil’, no groups are considered big.  The
 default value is 200.  If the group has more (unread and/or ticked)
 articles than this, Gnus will query the user before entering the group.
 The user can then specify how many articles should be fetched from the
 server.  If the user specifies a negative number (-N), the N oldest
 articles will be fetched.  If it is positive, the N articles that have
 arrived most recently will be fetched.
 
    ‘gnus-large-ephemeral-newsgroup’ is the same as
 ‘gnus-large-newsgroup’, but is only used for ephemeral newsgroups.
 
    In groups in some news servers, there might be a big gap between a
 few very old articles that will never be expired and the recent ones.
 In such a case, the server will return the data like ‘(1 . 30000000)’
 for the ‘LIST ACTIVE group’ command, for example.  Even if there are
 actually only the articles 1–10 and 29999900–30000000, Gnus doesn’t know
 it at first and prepares for getting 30000000 articles.  However, it
 will consume hundreds megabytes of memories and might make Emacs get
 stuck as the case may be.  If you use such news servers, set the
 variable ‘gnus-newsgroup-maximum-articles’ to a positive number.  The
 value means that Gnus ignores articles other than this number of the
 latest ones in every group.  For instance, the value 10000 makes Gnus
 get only the articles 29990001–30000000 (if the latest article number is
 30000000 in a group).  Note that setting this variable to a number might
 prevent you from reading very old articles.  The default value of the
 variable ‘gnus-newsgroup-maximum-articles’ is ‘nil’, which means Gnus
 never ignores old articles.
 
    If ‘gnus-auto-select-first’ is non-‘nil’, select an article
 automatically when entering a group with the ‘SPACE’ command.  Which
 article this is controlled by the ‘gnus-auto-select-subject’ variable.
 Valid values for this variable are:
 
 ‘unread’
      Place point on the subject line of the first unread article.
 
 ‘first’
      Place point on the subject line of the first article.
 
 ‘unseen’
      Place point on the subject line of the first unseen article.
 
 ‘unseen-or-unread’
      Place point on the subject line of the first unseen article, and if
      there is no such article, place point on the subject line of the
      first unread article.
 
 ‘best’
      Place point on the subject line of the highest-scored unread
      article.
 
    This variable can also be a function.  In that case, that function
 will be called to place point on a subject line.
 
    If you want to prevent automatic selection in some group (say, in a
 binary group with Huge articles) you can set the
 ‘gnus-auto-select-first’ variable to ‘nil’ in ‘gnus-select-group-hook’,
 which is called when a group is selected.