comparison man/gnus.texi @ 173:8eaf7971accc r20-3b13

Import from CVS: tag r20-3b13
author cvs
date Mon, 13 Aug 2007 09:49:09 +0200
parents 15872534500d
children
comparison
equal deleted inserted replaced
172:a38aed19690b 173:8eaf7971accc
1 \input texinfo @c -*-texinfo-*- 1 \input texinfo @c -*-texinfo-*-
2 2
3 @setfilename gnus 3 @setfilename gnus
4 @settitle Gnus 5.4.62 Manual 4 @settitle Gnus 5.4.63 Manual
5 @synindex fn cp 5 @synindex fn cp
6 @synindex vr cp 6 @synindex vr cp
7 @synindex pg cp 7 @synindex pg cp
8 @iftex 8 @iftex
9 @finalout 9 @finalout
307 @end ifinfo 307 @end ifinfo
308 308
309 @tex 309 @tex
310 310
311 @titlepage 311 @titlepage
312 @title Gnus 5.4.62 Manual 312 @title Gnus 5.4.63 Manual
313 313
314 @author by Lars Magne Ingebrigtsen 314 @author by Lars Magne Ingebrigtsen
315 @page 315 @page
316 316
317 @vskip 0pt plus 1filll 317 @vskip 0pt plus 1filll
343 You can read news (and mail) from within Emacs by using Gnus. The news 343 You can read news (and mail) from within Emacs by using Gnus. The news
344 can be gotten by any nefarious means you can think of---@sc{nntp}, local 344 can be gotten by any nefarious means you can think of---@sc{nntp}, local
345 spool or your mbox file. All at the same time, if you want to push your 345 spool or your mbox file. All at the same time, if you want to push your
346 luck. 346 luck.
347 347
348 This manual corresponds to Gnus 5.4.62. 348 This manual corresponds to Gnus 5.4.63.
349 349
350 @end ifinfo 350 @end ifinfo
351 351
352 @iftex 352 @iftex
353 353
608 If you are satisfied that you really never want to see any new groups, 608 If you are satisfied that you really never want to see any new groups,
609 you can set @code{gnus-check-new-newsgroups} to @code{nil}. This will 609 you can set @code{gnus-check-new-newsgroups} to @code{nil}. This will
610 also save you some time at startup. Even if this variable is 610 also save you some time at startup. Even if this variable is
611 @code{nil}, you can always subscribe to the new groups just by pressing 611 @code{nil}, you can always subscribe to the new groups just by pressing
612 @kbd{U} in the group buffer (@pxref{Group Maintenance}). This variable 612 @kbd{U} in the group buffer (@pxref{Group Maintenance}). This variable
613 is @code{t} by default. If you set this variable to @code{always}, then 613 is @code{ask-server} by default. If you set this variable to
614 Gnus will query the backends for new groups even when you do the @kbd{g} 614 @code{always}, then Gnus will query the backends for new groups even
615 command (@pxref{Scanning New Messages}). 615 when you do the @kbd{g} command (@pxref{Scanning New Messages}).
616 616
617 @menu 617 @menu
618 * Checking New Groups:: Determining what groups are new. 618 * Checking New Groups:: Determining what groups are new.
619 * Subscription Methods:: What Gnus should do with new groups. 619 * Subscription Methods:: What Gnus should do with new groups.
620 * Filtering New Groups:: Making Gnus ignore certain new groups. 620 * Filtering New Groups:: Making Gnus ignore certain new groups.
8509 @findex nntp-send-authinfo 8509 @findex nntp-send-authinfo
8510 @findex nntp-send-mode-reader 8510 @findex nntp-send-mode-reader
8511 is run after a connection has been made. It can be used to send 8511 is run after a connection has been made. It can be used to send
8512 commands to the @sc{nntp} server after it has been contacted. By 8512 commands to the @sc{nntp} server after it has been contacted. By
8513 default it sends the command @code{MODE READER} to the server with the 8513 default it sends the command @code{MODE READER} to the server with the
8514 @code{nntp-send-mode-reader} function. 8514 @code{nntp-send-mode-reader} function. This function should always be
8515 present in this hook.
8515 8516
8516 @item nntp-authinfo-function 8517 @item nntp-authinfo-function
8517 @vindex nntp-authinfo-function 8518 @vindex nntp-authinfo-function
8518 This function will be used to send @samp{AUTHINFO} to the @sc{nntp} 8519 This function will be used to send @samp{AUTHINFO} to the @sc{nntp}
8519 server. Available functions include: 8520 server. Available functions include:
10814 @kindex V C (Summary) 10815 @kindex V C (Summary)
10815 @findex gnus-score-customize 10816 @findex gnus-score-customize
10816 Customize a score file in a visually pleasing manner 10817 Customize a score file in a visually pleasing manner
10817 (@code{gnus-score-customize}). 10818 (@code{gnus-score-customize}).
10818 10819
10819 @item I C-i
10820 @kindex I C-i (Summary)
10821 @findex gnus-summary-raise-score
10822 Increase the score of the current article
10823 (@code{gnus-summary-raise-score}).
10824
10825 @item L C-l
10826 @kindex L C-l (Summary)
10827 @findex gnus-summary-lower-score
10828 Lower the score of the current article
10829 (@code{gnus-summary-lower-score}).
10830 @end table 10820 @end table
10831 10821
10832 The rest of these commands modify the local score file. 10822 The rest of these commands modify the local score file.
10833 10823
10834 @table @kbd 10824 @table @kbd
12400 * Mode Lines:: Displaying information in the mode lines. 12390 * Mode Lines:: Displaying information in the mode lines.
12401 * Highlighting and Menus:: Making buffers look all nice and cozy. 12391 * Highlighting and Menus:: Making buffers look all nice and cozy.
12402 * Buttons:: Get tendonitis in ten easy steps! 12392 * Buttons:: Get tendonitis in ten easy steps!
12403 * Daemons:: Gnus can do things behind your back. 12393 * Daemons:: Gnus can do things behind your back.
12404 * NoCeM:: How to avoid spam and other fatty foods. 12394 * NoCeM:: How to avoid spam and other fatty foods.
12405 * Picons:: How to display pictures of what your reading.
12406 * Undo:: Some actions can be undone. 12395 * Undo:: Some actions can be undone.
12407 * Moderation:: What to do if you're a moderator. 12396 * Moderation:: What to do if you're a moderator.
12408 * XEmacs Enhancements:: There are more pictures and stuff under XEmacs. 12397 * XEmacs Enhancements:: There are more pictures and stuff under XEmacs.
12409 * Fuzzy Matching:: What's the big fuzz? 12398 * Fuzzy Matching:: What's the big fuzz?
12410 * Thwarting Email Spam:: A how-to on avoiding unsolited commercial email. 12399 * Thwarting Email Spam:: A how-to on avoiding unsolited commercial email.
13322 (i. e., subscribed or unsubscribed groups), your Emacs process will grow 13311 (i. e., subscribed or unsubscribed groups), your Emacs process will grow
13323 big. If this is a problem, you should kill off all (or most) of your 13312 big. If this is a problem, you should kill off all (or most) of your
13324 unsubscribed groups (@pxref{Subscription Commands}). 13313 unsubscribed groups (@pxref{Subscription Commands}).
13325 13314
13326 13315
13316 @node Undo
13317 @section Undo
13318 @cindex undo
13319
13320 It is very useful to be able to undo actions one has done. In normal
13321 Emacs buffers, it's easy enough---you just push the @code{undo} button.
13322 In Gnus buffers, however, it isn't that simple.
13323
13324 The things Gnus displays in its buffer is of no value whatsoever to
13325 Gnus---it's all just data designed to look nice to the user.
13326 Killing a group in the group buffer with @kbd{C-k} makes the line
13327 disappear, but that's just a side-effect of the real action---the
13328 removal of the group in question from the internal Gnus structures.
13329 Undoing something like that can't be done by the normal Emacs
13330 @code{undo} function.
13331
13332 Gnus tries to remedy this somewhat by keeping track of what the user
13333 does and coming up with actions that would reverse the actions the user
13334 takes. When the user then presses the @code{undo} key, Gnus will run
13335 the code to reverse the previous action, or the previous actions.
13336 However, not all actions are easily reversible, so Gnus currently offers
13337 a few key functions to be undoable. These include killing groups,
13338 yanking groups, and changing the list of read articles of groups.
13339 That's it, really. More functions may be added in the future, but each
13340 added function means an increase in data to be stored, so Gnus will
13341 never be totally undoable.
13342
13343 @findex gnus-undo-mode
13344 @vindex gnus-use-undo
13345 @findex gnus-undo
13346 The undoability is provided by the @code{gnus-undo-mode} minor mode. It
13347 is used if @code{gnus-use-undo} is non-@code{nil}, which is the
13348 default. The @kbd{M-C-_} key performs the @code{gnus-undo} command
13349 command, which should feel kinda like the normal Emacs @code{undo}
13350 command.
13351
13352
13353 @node Moderation
13354 @section Moderation
13355 @cindex moderation
13356
13357 If you are a moderator, you can use the @file{gnus-mdrtn.el} package.
13358 It is not included in the standard Gnus package. Write a mail to
13359 @samp{larsi@@gnus.org} and state what group you moderate, and you'll
13360 get a copy.
13361
13362 The moderation package is implemented as a minor mode for summary
13363 buffers. Put
13364
13365 @lisp
13366 (add-hook 'gnus-summary-mode-hook 'gnus-moderate)
13367 @end lisp
13368
13369 in your @file{.gnus.el} file.
13370
13371 If you are the moderator of @samp{rec.zoofle}, this is how it's
13372 supposed to work:
13373
13374 @enumerate
13375 @item
13376 You split your incoming mail by matching on
13377 @samp{Newsgroups:.*rec.zoofle}, which will put all the to-be-posted
13378 articles in some mail group---for instance, @samp{nnml:rec.zoofle}.
13379
13380 @item
13381 You enter that group once in a while and post articles using the @kbd{e}
13382 (edit-and-post) or @kbd{s} (just send unedited) commands.
13383
13384 @item
13385 If, while reading the @samp{rec.zoofle} newsgroup, you happen upon some
13386 articles that weren't approved by you, you can cancel them with the
13387 @kbd{c} command.
13388 @end enumerate
13389
13390 To use moderation mode in these two groups, say:
13391
13392 @lisp
13393 (setq gnus-moderated-list
13394 "^nnml:rec.zoofle$\\|^rec.zoofle$")
13395 @end lisp
13396
13397
13398 @node XEmacs Enhancements
13399 @section XEmacs Enhancements
13400 @cindex XEmacs
13401
13402 XEmacs is able to display pictures and stuff, so Gnus has taken
13403 advantage of that.
13404
13405 @menu
13406 * Picons:: How to display pictures of what your reading.
13407 * Smileys:: Show all those happy faces the way they were meant to be shown.
13408 * Toolbar:: Click'n'drool.
13409 * XVarious:: Other XEmacsy Gnusey variables.
13410 @end menu
13411
13412
13327 @node Picons 13413 @node Picons
13328 @section Picons 13414 @subsection Picons
13329 13415
13330 @iftex 13416 @iftex
13331 @iflatex 13417 @iflatex
13332 \gnuspicon{tmp/picons-att.ps} 13418 \gnuspicon{tmp/picons-att.ps}
13333 \gnuspicon{tmp/picons-berkeley.ps} 13419 \gnuspicon{tmp/picons-berkeley.ps}
13356 * Picon Configuration:: Other variables you can trash/tweak/munge/play with. 13442 * Picon Configuration:: Other variables you can trash/tweak/munge/play with.
13357 @end menu 13443 @end menu
13358 13444
13359 13445
13360 @node Picon Basics 13446 @node Picon Basics
13361 @subsection Picon Basics 13447 @subsubsection Picon Basics
13362 13448
13363 What are Picons? To quote directly from the Picons Web site: 13449 What are Picons? To quote directly from the Picons Web site:
13364 13450
13365 @quotation 13451 @quotation
13366 @dfn{Picons} is short for ``personal icons''. They're small, 13452 @dfn{Picons} is short for ``personal icons''. They're small,
13380 Gnus expects picons to be installed into a location pointed to by 13466 Gnus expects picons to be installed into a location pointed to by
13381 @code{gnus-picons-database}. 13467 @code{gnus-picons-database}.
13382 13468
13383 13469
13384 @node Picon Requirements 13470 @node Picon Requirements
13385 @subsection Picon Requirements 13471 @subsubsection Picon Requirements
13386 13472
13387 To have Gnus display Picons for you, you must be running XEmacs 13473 To have Gnus display Picons for you, you must be running XEmacs
13388 19.13 or greater since all other versions of Emacs aren't yet able to 13474 19.13 or greater since all other versions of Emacs aren't yet able to
13389 display images. 13475 display images.
13390 13476
13395 the @code{netpbm} utilities installed, or munge the 13481 the @code{netpbm} utilities installed, or munge the
13396 @code{gnus-picons-convert-x-face} variable to use something else. 13482 @code{gnus-picons-convert-x-face} variable to use something else.
13397 13483
13398 13484
13399 @node Easy Picons 13485 @node Easy Picons
13400 @subsection Easy Picons 13486 @subsubsection Easy Picons
13401 13487
13402 To enable displaying picons, simply put the following line in your 13488 To enable displaying picons, simply put the following line in your
13403 @file{~/.gnus} file and start Gnus. 13489 @file{~/.gnus} file and start Gnus.
13404 13490
13405 @lisp 13491 @lisp
13409 (add-hook 'gnus-article-display-hook 'gnus-picons-article-display-x-face) 13495 (add-hook 'gnus-article-display-hook 'gnus-picons-article-display-x-face)
13410 @end lisp 13496 @end lisp
13411 13497
13412 13498
13413 @node Hard Picons 13499 @node Hard Picons
13414 @subsection Hard Picons 13500 @subsubsection Hard Picons
13415 13501
13416 Gnus can display picons for you as you enter and leave groups and 13502 Gnus can display picons for you as you enter and leave groups and
13417 articles. It knows how to interact with three sections of the picons 13503 articles. It knows how to interact with three sections of the picons
13418 database. Namely, it can display the picons newsgroup pictures, 13504 database. Namely, it can display the picons newsgroup pictures,
13419 author's face picture(s), and the authors domain. To enable this 13505 author's face picture(s), and the authors domain. To enable this
13483 (add-hook 'gnus-article-display-hook 'gnus-article-display-picons t) 13569 (add-hook 'gnus-article-display-hook 'gnus-article-display-picons t)
13484 @end lisp 13570 @end lisp
13485 13571
13486 13572
13487 @node Picon Configuration 13573 @node Picon Configuration
13488 @subsection Picon Configuration 13574 @subsubsection Picon Configuration
13489 13575
13490 The following variables offer further control over how things are 13576 The following variables offer further control over how things are
13491 done, where things are located, and other useless stuff you really 13577 done, where things are located, and other useless stuff you really
13492 don't need to worry about. 13578 don't need to worry about.
13493 13579
13532 @samp{*Icon Buffer*}. 13618 @samp{*Icon Buffer*}.
13533 13619
13534 @end table 13620 @end table
13535 13621
13536 13622
13537 @node Undo 13623 @node Smileys
13538 @section Undo 13624 @subsection Smileys
13539 @cindex undo 13625 @cindex smileys
13540 13626
13541 It is very useful to be able to undo actions one has done. In normal 13627 @dfn{Smiley} is a package separate from Gnus, but since Gnus is
13542 Emacs buffers, it's easy enough---you just push the @code{undo} button. 13628 currently the only package that uses Smiley, it is documented here.
13543 In Gnus buffers, however, it isn't that simple. 13629
13544 13630 In short---to use Smiley in Gnus, put the following in your
13545 The things Gnus displays in its buffer is of no value whatsoever to 13631 @file{.gnus.el} file:
13546 Gnus---it's all just data designed to look nice to the user.
13547 Killing a group in the group buffer with @kbd{C-k} makes the line
13548 disappear, but that's just a side-effect of the real action---the
13549 removal of the group in question from the internal Gnus structures.
13550 Undoing something like that can't be done by the normal Emacs
13551 @code{undo} function.
13552
13553 Gnus tries to remedy this somewhat by keeping track of what the user
13554 does and coming up with actions that would reverse the actions the user
13555 takes. When the user then presses the @code{undo} key, Gnus will run
13556 the code to reverse the previous action, or the previous actions.
13557 However, not all actions are easily reversible, so Gnus currently offers
13558 a few key functions to be undoable. These include killing groups,
13559 yanking groups, and changing the list of read articles of groups.
13560 That's it, really. More functions may be added in the future, but each
13561 added function means an increase in data to be stored, so Gnus will
13562 never be totally undoable.
13563
13564 @findex gnus-undo-mode
13565 @vindex gnus-use-undo
13566 @findex gnus-undo
13567 The undoability is provided by the @code{gnus-undo-mode} minor mode. It
13568 is used if @code{gnus-use-undo} is non-@code{nil}, which is the
13569 default. The @kbd{M-C-_} key performs the @code{gnus-undo} command
13570 command, which should feel kinda like the normal Emacs @code{undo}
13571 command.
13572
13573
13574 @node Moderation
13575 @section Moderation
13576 @cindex moderation
13577
13578 If you are a moderator, you can use the @file{gnus-mdrtn.el} package.
13579 It is not included in the standard Gnus package. Write a mail to
13580 @samp{larsi@@gnus.org} and state what group you moderate, and you'll
13581 get a copy.
13582
13583 The moderation package is implemented as a minor mode for summary
13584 buffers. Put
13585 13632
13586 @lisp 13633 @lisp
13587 (add-hook 'gnus-summary-mode-hook 'gnus-moderate) 13634 (add-hook 'gnus-article-display-hook 'gnus-smiley-display t)
13588 @end lisp 13635 @end lisp
13589 13636
13590 in your @file{.gnus.el} file. 13637 Smiley maps text smiley faces---@samp{:-)}, @samp{:-=}, @samp{:-(} and
13591 13638 the like---to pictures and displays those instead of the text smiley
13592 If you are the moderator of @samp{rec.zoofle}, this is how it's 13639 faces. The conversion is controlled by a list of regexps that matches
13593 supposed to work: 13640 text and maps that to file names.
13594 13641
13595 @enumerate 13642 @vindex smiley-nosey-regexp-alist
13596 @item 13643 @vindex smiley-deformed-regexp-alist
13597 You split your incoming mail by matching on 13644 Smiley supplies two example conversion alists by default:
13598 @samp{Newsgroups:.*rec.zoofle}, which will put all the to-be-posted 13645 @code{smiley-deformed-regexp-alist} (which matches @samp{:)}, @samp{:(}
13599 articles in some mail group---for instance, @samp{nnml:rec.zoofle}. 13646 and so on), and @code{smiley-nosey-regexp-alist} (which matches
13600 13647 @samp{:-)}, @samp{:-(} and so on).
13601 @item 13648
13602 You enter that group once in a while and post articles using the @kbd{e} 13649 The alist used is specified by the @code{smiley-regexp-alist} variable,
13603 (edit-and-post) or @kbd{s} (just send unedited) commands. 13650 which defaults to the value of @code{smiley-deformed-regexp-alist}.
13604 13651
13605 @item 13652 Here's the default value of @code{smiley-smiley-regexp-alist}:
13606 If, while reading the @samp{rec.zoofle} newsgroup, you happen upon some
13607 articles that weren't approved by you, you can cancel them with the
13608 @kbd{c} command.
13609 @end enumerate
13610
13611 To use moderation mode in these two groups, say:
13612 13653
13613 @lisp 13654 @lisp
13614 (setq gnus-moderated-list 13655 (setq smiley-nosey-regexp-alist
13615 "^nnml:rec.zoofle$\\|^rec.zoofle$") 13656 '(("\\(:-+[<«]+\\)\\W" 1 "FaceAngry.xpm")
13657 ("\\(:-+\\]+\\)\\W" 1 "FaceGoofy.xpm")
13658 ("\\(:-+D\\)\\W" 1 "FaceGrinning.xpm")
13659 ("\\(:-+[@}»]+\\)\\W" 1 "FaceHappy.xpm")
13660 ("\\(:-*)+\\)\\W" 1 "FaceHappy.xpm")
13661 ("\\(:-+[/\\\"]+\\)\\W" 1 "FaceIronic.xpm")
13662 ("\\([8|]-+[|Oo%]\\)\\W" 1 "FaceKOed.xpm")
13663 ("\\([:|]-+#+\\)\\W" 1 "FaceNyah.xpm")
13664 ("\\(:-+[(@{]+\\)\\W" 1 "FaceSad.xpm")
13665 ("\\(:-+[Oo\*]\\)\\W" 1 "FaceStartled.xpm")
13666 ("\\(:-+|\\)\\W" 1 "FaceStraight.xpm")
13667 ("\\(:-+p\\)\\W" 1 "FaceTalking.xpm")
13668 ("\\(:-+d\\)\\W" 1 "FaceTasty.xpm")
13669 ("\\(;-+[>)@}»]+\\)\\W" 1 "FaceWinking.xpm")
13670 ("\\(:-+[Vvµ]\\)\\W" 1 "FaceWry.xpm")
13671 ("\\(][:8B]-[)>]\\)\\W" 1 "FaceDevilish.xpm")
13672 ("\\([:|]-+P\\)\\W" 1 "FaceYukky.xpm")))
13616 @end lisp 13673 @end lisp
13617 13674
13618 13675 The first item in each element is the regexp to be matched; the second
13619 @node XEmacs Enhancements 13676 element is the regexp match group that is to be replaced by the picture;
13620 @section XEmacs Enhancements 13677 and the third element is the name of the file to be displayed.
13621 @cindex XEmacs 13678
13622 13679 The following variables customize where Smiley will look for these
13623 XEmacs is able to display pictures and stuff, so Gnus has taken 13680 files, as well as the color to be used and stuff:
13624 advantage of that. Relevant variables include: 13681
13682 @table @code
13683
13684 @item smiley-data-directory
13685 @vindex smiley-data-directory
13686 Where Smiley will look for smiley faces files.
13687
13688 @item smiley-flesh-color
13689 @vindex smiley-flesh-color
13690 Skin color. The default is @samp{yellow}, which is really racist.
13691
13692 @item smiley-features-color
13693 @vindex smiley-features-color
13694 Color of the features of the face. The default is @samp{black}.
13695
13696 @item smiley-tongue-color
13697 @vindex smiley-tongue-color
13698 Color of the tongue. The default is @samp{red}.
13699
13700 @item smiley-circle-color
13701 @vindex smiley-circle-color
13702 Color of the circle around the face. The default is @samp{black}.
13703
13704 @item smiley-mouse-face
13705 @vindex smiley-mouse-face
13706 Face used for mouse highlighting over the smiley face.
13707
13708 @end table
13709
13710
13711 @node Toolbar
13712 @subsection Toolbar
13713
13714 @table @code
13715
13716 @item gnus-use-toolbar
13717 @vindex gnus-use-toolbar
13718 If @code{nil}, don't display toolbars. If non-@code{nil}, it should be
13719 one of @code{default-toolbar}, @code{top-toolbar}, @code{bottom-toolbar},
13720 @code{right-toolbar}, or @code{left-toolbar}.
13721
13722 @item gnus-group-toolbar
13723 @vindex gnus-group-toolbar
13724 The toolbar in the group buffer.
13725
13726 @item gnus-summary-toolbar
13727 @vindex gnus-summary-toolbar
13728 The toolbar in the summary buffer.
13729
13730 @item gnus-summary-mail-toolbar
13731 @vindex gnus-summary-mail-toolbar
13732 The toolbar in the summary buffer of mail groups.
13733
13734 @end table
13735
13736
13737 @node XVarious
13738 @subsection Various XEmacs Variables
13625 13739
13626 @table @code 13740 @table @code
13627 @item gnus-xmas-glyph-directory 13741 @item gnus-xmas-glyph-directory
13628 @vindex gnus-xmas-glyph-directory 13742 @vindex gnus-xmas-glyph-directory
13629 This is where Gnus will look for pictures. Gnus will normally 13743 This is where Gnus will look for pictures. Gnus will normally
13639 @vindex gnus-xmas-logo-color-style 13753 @vindex gnus-xmas-logo-color-style
13640 This is the key used to look up the color in the alist described above. 13754 This is the key used to look up the color in the alist described above.
13641 Legal values include @code{flame}, @code{pine}, @code{moss}, 13755 Legal values include @code{flame}, @code{pine}, @code{moss},
13642 @code{irish}, @code{sky}, @code{tin}, @code{velvet}, @code{grape}, 13756 @code{irish}, @code{sky}, @code{tin}, @code{velvet}, @code{grape},
13643 @code{labia}, @code{berry}, @code{neutral}, and @code{september}. 13757 @code{labia}, @code{berry}, @code{neutral}, and @code{september}.
13644
13645 @item gnus-use-toolbar
13646 @vindex gnus-use-toolbar
13647 If @code{nil}, don't display toolbars. If non-@code{nil}, it should be
13648 one of @code{default-toolbar}, @code{top-toolbar}, @code{bottom-toolbar},
13649 @code{right-toolbar}, or @code{left-toolbar}.
13650
13651 @item gnus-group-toolbar
13652 @vindex gnus-group-toolbar
13653 The toolbar in the group buffer.
13654
13655 @item gnus-summary-toolbar
13656 @vindex gnus-summary-toolbar
13657 The toolbar in the summary buffer.
13658
13659 @item gnus-summary-mail-toolbar
13660 @vindex gnus-summary-mail-toolbar
13661 The toolbar in the summary buffer of mail groups.
13662 13758
13663 @item gnus-xmas-modeline-glyph 13759 @item gnus-xmas-modeline-glyph
13664 @vindex gnus-xmas-modeline-glyph 13760 @vindex gnus-xmas-modeline-glyph
13665 A glyph displayed in all Gnus mode lines. It is a tiny gnu head by 13761 A glyph displayed in all Gnus mode lines. It is a tiny gnu head by
13666 default. 13762 default.
15492 Here the virtual server name is @samp{odd-one} while the name of 15588 Here the virtual server name is @samp{odd-one} while the name of
15493 the physical server is @samp{ifi.uio.no}. 15589 the physical server is @samp{ifi.uio.no}.
15494 15590
15495 The backends should be able to switch between several virtual servers. 15591 The backends should be able to switch between several virtual servers.
15496 The standard backends implement this by keeping an alist of virtual 15592 The standard backends implement this by keeping an alist of virtual
15497 server environments that they pull down/pushe up when needed. 15593 server environments that they pull down/push up when needed.
15498 15594
15499 There are two groups of interface functions: @dfn{required functions}, 15595 There are two groups of interface functions: @dfn{required functions},
15500 which must be present, and @dfn{optional functions}, which Gnus will 15596 which must be present, and @dfn{optional functions}, which Gnus will
15501 always check for presence before attempting to call 'em. 15597 always check for presence before attempting to call 'em.
15502 15598