emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to rcirc.texi


From: Glenn Morris
Subject: [Emacs-diffs] Changes to rcirc.texi
Date: Thu, 06 Sep 2007 05:01:46 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Glenn Morris <gm>       07/09/06 05:01:46

Index: rcirc.texi
===================================================================
RCS file: rcirc.texi
diff -N rcirc.texi
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ rcirc.texi  6 Sep 2007 05:01:46 -0000       1.1
@@ -0,0 +1,768 @@
+\input texinfo
address@hidden %**start of header
address@hidden ../info/rcirc
address@hidden rcirc Manual
address@hidden %**end of header
+
address@hidden
+Copyright @copyright{} 2006, 2007 Free Software Foundation, Inc.
+
address@hidden
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no
+Invariant Sections, with the Front-Cover texts being ``A GNU Manual'',
+and with the Back-Cover Texts as in (a) below.  A copy of the license is
+included in the section entitled ``GNU Free Documentation License'' in
+the Emacs manual.
+
+(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify
+this GNU Manual, like GNU software.  Copies published by the Free
+Software Foundation raise funds for GNU development.''
+
+This document is part of a collection distributed under the GNU Free
+Documentation License.  If you want to distribute this document
+separately from the collection, you can do so by adding a copy of the
+license to the document, as described in section 6 of the license.
address@hidden quotation
address@hidden copying
+
address@hidden Emacs
address@hidden
+* Rcirc: (rcirc).       Internet Relay Chat (IRC) client.
address@hidden direntry
+
address@hidden
address@hidden rcirc Manual
address@hidden
address@hidden 0pt plus 1filll
address@hidden
address@hidden titlepage
+
address@hidden
address@hidden Top, Basics, (dir), (dir)
address@hidden rcirc Manual
address@hidden ifnottex
+
address@hidden is an Emacs IRC client.
+
+IRC (Internet Relay Chat) is a multi-user chat protocol.  Users
+communicate with each other in real-time.  Communication occurs both in
+topic channels which are collections of many users, or privately, with
+just one other user.
+
address@hidden
+* Basics::
+* Reference::
+* Hacking and Tweaking::
+* GNU Free Documentation License::
+* Key Index::
+* Variable Index::
+* Index::
+
address@hidden
+ --- The Detailed Node Listing ---
+
+Basics
+
+* Internet Relay Chat::
+* Getting started with rcirc::
+
+Reference
+
+* rcirc commands::
+* Useful IRC commands::
+* Configuration::
+
+Hacking and Tweaking
+
+* Skipping /away messages using handlers::
+* Using fly spell mode::
+* Scrolling conservatively::
+* Changing the time stamp format::
+* Defining a new command::
+* Reconnecting after you have lost the connection::
+
address@hidden detailmenu
address@hidden menu
+
address@hidden Basics, Reference, Top, Top
address@hidden Basics
+
+This chapter contains a brief introduction to IRC (Internet Relay Chat),
+and a quick tutorial on @code{rcirc}.
+
address@hidden
+* Internet Relay Chat::
+* Getting started with rcirc::
address@hidden menu
+
address@hidden Internet Relay Chat, Getting started with rcirc, Basics, Basics
address@hidden Internet Relay Chat
address@hidden internet relay chat
address@hidden irc
+
address@hidden channel
address@hidden Relay Chat} (IRC) is a form of instant communication over the
+Internet.  It is mainly designed for group (many-to-many) communication
+in discussion forums called channels, but also allows one-to-one
+communication.
+
address@hidden instant messaging, comparison
address@hidden server
address@hidden network
+Contrary to most Instant Messenger (IM) systems, users usually don't
+connect to a central server.  Instead, users connect to a random server
+in a network, and the servers share information between them.
+
+Here's a typical example:
+
address@hidden redirection to random servers
+When you connect to the Freenode network
+(@code{http://freenode.net/}), you point your IRC client at the
+server @code{irc.freenode.net}.  That server will redirect your client
+to a random server on the network, such as @code{zelazny.freenode.net}.
+
address@hidden channel name
address@hidden # starts a channel name
+Once you're connected, you can send messages to all other users
+connected to the same network, and you can join all channels on the same
+network.  You might join the @code{#emacs} and the @code{#rcirc}
+channels, for example.  (Typically, channel names begin with a hash
+character.)
+
+Once you have joined a channel, anything you type will be broadcast to
+all the other users on the same channel.
+
address@hidden addressing other people
address@hidden other people, addressing them
address@hidden talk to other people
+If you want to address someone specifically, for example as an answer to
+a question, it is customary to prefix the message with the nick followed
+by a colon, like this:
+
address@hidden
+deego: fsbot rules!
address@hidden example
+
address@hidden nick completion
address@hidden completion of nicks
address@hidden TAB
+Since this is so common, you can use @key{TAB} to do nick completion.
+
address@hidden Getting started with rcirc, , Internet Relay Chat, Basics
address@hidden Getting started with rcirc
address@hidden getting started
address@hidden connecting to a server
+
address@hidden irc command
+Use the command @kbd{M-x irc} to connect using the defaults.
address@hidden, if you want to change the defaults.
+
+Use @kbd{C-u M-x irc} if you don't want to use the defaults, eg. if you
+want to connect to a different network, or connect to the same network
+using a different nick.  This will prompt you for four things:
+
address@hidden @asis
address@hidden server, connecting
address@hidden Freenode network
address@hidden IRC server
+What server do you want to connect to? All the servers in a particular
+network are equivalent.  Some networks use a round-robin system where a
+single server redirects new connections to a random server in the
+network.  @code{irc.freenode.net} is such a server for the Freenode
+network.  Freenode provides the network ``for the Free and Open Source
+Software communities, for not-for-profit organisations and for related
+communities and organizations.''
+
address@hidden port, connecting
address@hidden 6667, default IRC port
address@hidden IRC port
+All network connections require a port.  Just as web servers and clients
+use port 80 per default, IRC uses port 6667 per default.  You rarely
+have to use a different port.
+
address@hidden nick, connecting
address@hidden changing nick
address@hidden name changes
address@hidden IRC nick
address@hidden user-login-name
+Every users needs a handle on-line.  You will automatically be assigned
+a slightly different nick if your chosen nick is already in use.  If
+your @code{user-login-name} is @code{alex}, and this nick is already
+in use, you might for example get assigned the nick @code{alex`}.
+
address@hidden channels, connecting
address@hidden initial channels
address@hidden startup channels
address@hidden Channels
+A space separated list of channels you want to join when connecting.
+You don't need to join any channels, if you just want to have one-to-one
+conversations with friends on the same network.  If you're new to the
+Freenode network, join @code{#emacs}, the channel about all things
+Emacs, or join @code{#rcirc}, the channel about @code{rcirc}.
address@hidden table
+
address@hidden server buffer
+When you have answered these questions, @code{rcirc} will create a server
+buffer, which will be named something like @code{*irc.freenode.net*},
+and a channel buffer for each of the channels you wanted to join.
+
address@hidden RET
address@hidden talking
address@hidden communicating
+To talk in a channel, just type in what you want to say in a channel
+buffer, and press @key{RET}.
+
address@hidden C-c C-c
address@hidden multiline messages
address@hidden messages, multiple lines
address@hidden pasting multiple lines
address@hidden edit message before sending
+If you want to paste multiple lines, such as source code, you can use
address@hidden C-c} to edit your message in a separate buffer.  Use @kbd{C-c
+C-c} to finish editing.  You still need to press @key{RET} to send it,
+though.  Generally, IRC users don't like people pasting more than around
+four lines of code, so use with care.
+
address@hidden Reference, Hacking and Tweaking, Basics, Top
address@hidden Reference
address@hidden reference
+
+This is the reference section of the manual.  It is not complete.  For
+complete listings of @code{rcirc} features, use Emacs built-in
+documentation.
+
address@hidden
+* rcirc commands::
+* Useful IRC commands::
+* Configuration::
address@hidden menu
+
address@hidden rcirc commands, Useful IRC commands, Reference, Reference
address@hidden rcirc commands
address@hidden rcirc commands
address@hidden commands
+
address@hidden C-h m
+This is a list of commands that you may use in @code{rcirc}.  It is not
+complete.  For a complete listing, press @kbd{C-h m} in an @code{rcirc}
+buffer.
+
+In addition to using regular Emacs key bindings, you can call them by
+typing them into an @code{rcirc} buffer.
+
address@hidden call commands
address@hidden typing commands
address@hidden commands
+For instance, instead of using the command @kbd{C-c C-j} to join a new
+channel, you may type this in an @code{rcirc} buffer, and press @key{RET}:
+
address@hidden
+/join #emacs
address@hidden example
+
address@hidden / starts a command
address@hidden messages starting with a slash disappear
address@hidden disappearing messages if starting with a slash
address@hidden slash hides message
+This is why you cannot start a message with a slash.  You will have to
+precede the command with a space, or rewrite your message in order to
+send it to a channel.
+
address@hidden multiple words as parameters
address@hidden string delimiters
address@hidden quotes
address@hidden double-quotes
+Many commands take parameters.  IRC commands usually ignore string
+delimiters.  Neither quote nor double-quote have special meanings in
+IRC.
+
address@hidden
+/nick "alex schroeder"
address@hidden example
+
+This will try to change your nick to @code{"alex}.  Usually this will
+fail because the double quote character is not a legal character for
+nicks.
+
address@hidden case insensitive commands
+These commands are case insensitive.
+
address@hidden new command
address@hidden unknown command
address@hidden command unknown
+If a command isn't known by @code{rcirc}, it will simply be sent along to the
+server.  There is a list of some useful commands like that in the next
+section.
+
address@hidden @kbd
address@hidden C-c C-j
address@hidden C-c C-j
address@hidden /join
address@hidden join channels
address@hidden other channels
address@hidden rooms, joining
address@hidden discussion, joining
+This joins a channel such as @code{#rcirc} or @code{#emacs}.  On most
+networks, anybody can create new channels.  If you want to talk with
+some friends, for example, all you have to do is agree on a valid
+channel name and join that channel.  (Also @code{/join #emacs}.)
+
address@hidden C-c C-p
address@hidden C-c C-p
address@hidden /part
address@hidden part a channel
address@hidden leave a channel
address@hidden disconnect from a channel
address@hidden stop talking on a channel
address@hidden kill channel buffer
+This leaves the current channel.  You can optionally provide a reason
+for parting.  When you kill a channel buffer, you automatically part the
+corresponding channel.  (Also @code{/part you are too weird!}.)
+
address@hidden C-c C-r
address@hidden C-c C-r
address@hidden /nick
address@hidden change name
address@hidden nick changing
address@hidden rename yourself
address@hidden other name
+This changes your nick to some other name.  Your nick must be unique
+across the network.  Most networks don't allow too many nick changes in
+quick succession, and have restrictions on the valid characters in nick
+names.  (Also @code{/nick alex-test})
+
address@hidden C-c C-w
address@hidden C-c C-w
address@hidden /whois
address@hidden who are these people
address@hidden identifying people
address@hidden channels other people are on
address@hidden what channels people are on
+Gives you some basic information about a nick.  This often includes what
+other channels people are on.  (Also @code{/whois fsbot}.)
+
address@hidden C-c C-q
address@hidden C-c C-q
address@hidden /query
address@hidden starting a private conversation
address@hidden one-to-one conversation
address@hidden talk privately
address@hidden private conversation
address@hidden contact one person only
address@hidden query a person
+Starts a one-to-one conversation with another person on the same
+network.  A new buffer will be created for this conversation.  It works
+like a channel with only two members.  (Also @code{/query fsbot}.)
+
address@hidden C-c @key{RET}
address@hidden C-c RET
address@hidden /msg
address@hidden single message
address@hidden message sending
+This sends a single message to a nick.  Like with @kbd{C-c C-q}, a new
+buffer is created, where the response from the other party will show
+up.  (Also @code{/msg nickserv identify secret}.)
+
address@hidden C-c C-x
address@hidden C-c C-x
address@hidden /quit
address@hidden quit
address@hidden disconnect
address@hidden kill connection
address@hidden connection end
address@hidden part all channels
address@hidden end connection
address@hidden server buffer killing
address@hidden reason for quitting
+This disconnects from the server and parts all channels.  You can
+optionally provide a reason for quitting.  When you kill the server
+buffer, you automatically quit the server and part all channels.  (Also
address@hidden/quit ZZZzzz...}.)
address@hidden table
+
+Some commands may not have a key binding, but only be available as typed
+commands, such as:
+
address@hidden @code
address@hidden /ignore
address@hidden /ignore
address@hidden ignoring other people
address@hidden trolls, ignoring
address@hidden hide some posts
address@hidden idiots online
+This command toggles the ignore status of a nick, if you provide one.
+If you don't provide a nick, the command lists all the nicks you are
+ignoring.  All messages by ignored nicks are---you guessed it---ignored.
+Since only ``operators'' can kick people from channels, the
+ignore command is often the only way to deal with some of the more
+obnoxious fellows online.  Example: @code{/ignore xah}.
address@hidden table
+
address@hidden Useful IRC commands, Configuration, rcirc commands, Reference
address@hidden Useful IRC commands
address@hidden irc commands
address@hidden commands
+
+As mentioned, if a command isn't known by @code{rcirc}, it will simply be sent
+along to the server.  Some such commands are available on nearly all IRC
+servers, such as:
+
address@hidden @code
address@hidden /away
address@hidden /away
address@hidden away status
address@hidden pause status
address@hidden unavailable status
address@hidden set away status
+This sets your status as ``being away'' if you provide a reason, or sets
+your status as ``being back'' if you do not.  People can use the
address@hidden C-w} command to check your status.  Example: @code{/away food}.
address@hidden table
+
address@hidden irc resources
address@hidden help about irc
+Typical IRC servers implement many more commands.  You can read more
+about the fantastic world of IRC online at
address@hidden://www.irchelp.org/, the Internet Relay Chat (IRC) help
+archive}.
+
address@hidden Configuration, , Useful IRC commands, Reference
address@hidden Configuration
address@hidden configuring rcirc
+
+These are some variables you can change to configure @code{rcirc} to your
+liking.
+
address@hidden @code
address@hidden rcirc-default-server
address@hidden rcirc-default-server
+the default server to connect to.
+
address@hidden rcirc-default-port
address@hidden rcirc-default-port
+the default port to connect to.
+
address@hidden rcirc-default-nick
address@hidden rcirc-default-nick
+the default nick to use.
address@hidden table
+
address@hidden
+(setq rcirc-default-server "irc.mozilla.org"
+      rcirc-default-port 6666
+      rcirc-default-nick "alx")
address@hidden example
+
address@hidden rcirc-default-user-full-name
address@hidden full name
address@hidden real name
address@hidden surname
address@hidden is used to set your ``real name'' on
+IRC.  It defaults to @code{user-full-name}.  If you want to hide your
+full name, you might want to set it to some pseudonym.
+
address@hidden
+(setq rcirc-default-user-full-name "Curious Minds Want To Know")
address@hidden example
+
address@hidden rcirc-startup-channels-alist
address@hidden channels, configuration
address@hidden initial channels, configuration
address@hidden startup channels, configuration
address@hidden is the alist of channels to join
+when connecting to a particular network.  An alist is a list of lists.
+Each sublist starts with a regular expression that is compared to the
+server address you're connecting to.  The remaining sublist items are
+the channels to join.
+
address@hidden
+(setq rcirc-startup-channels-alist
+      '(("\\.freenode\\.net$" "#emacs" "#rcirc" "#wiki")))
address@hidden example
+
+Note the subtle problem, here --- IRC clients connect to servers, and
+there is no way of knowing which servers belong to a particular network.
+In the example above we're exploiting a naming convention used by within
+the Freenode network --- all servers within the network have a host in
+the @code{freenode.net} domain.
+
address@hidden rcirc-authinfo
address@hidden authentification
address@hidden identification
address@hidden nickserv
address@hidden login
address@hidden is an alist used to automatically identify
+yourself on networks.  Each sublist starts with a regular expression
+that is compared to the server address you're connecting to.  The second
+element in the list is a symbol representing the method to use, followed
+by the arguments this method requires.
+
+Here is an example to illustrate how you would set it:
+
address@hidden
+(setq rcirc-authinfo
+      '(("freenode" nickserv "bob" "p455w0rd")
+        ("freenode" chanserv "bob" "#bobland" "passwd99")
+        ("bitlbee" bitlbee "robert" "sekrit")))
address@hidden example
+
+And here are the valid method symbols and the arguments they require:
+
address@hidden @code
address@hidden nickserv
address@hidden nickserv authentification
+Use this symbol if you need to identify yourself as follows when
+connecting to a network: @code{/msg nickserv identify secret}.  The
+necessary arguments are the nickname you want to use this for, and the
+password to use.
+
+Before you can use this method, you will have to register your nick and
+pick a password for it.  Contact @code{nickserv} and check out the
+details.  (Using @code{/msg nickserv help}, for example.)
+
address@hidden chanserv
address@hidden chanserv authentification
+Use this symbol if you need to identify yourself as follows if you want
+to join a particular channel: @code{/msg chanserv identify #underground
+secret}.  The necessary arguments are the nickname and channel you want
+to use this for, and the password to use.
+
+Before you can use this method, a channel contact must tell you about
+the password to use.  Contact @code{chanserv} and check out the details.
+(Using @code{/msg chanserv help}, for example.)
+
address@hidden bitlbee
address@hidden bitlbee authentification
+Use this symbol if you need to identify yourself in the Bitlbee channel
+as follows: @code{identify secret}.  The necessary arguments are the
+nickname you want to use this for, and the password to use.
+
address@hidden gateway to other IM services
address@hidden instant messaging, other services
address@hidden Jabber
address@hidden AIM
address@hidden ICQ
address@hidden MSN
address@hidden Yahoo!
+Bitlbee acts like an IRC server, but in fact it is a gateway to a lot of
+other instant messaging services.  You can either install Bitlbee
+locally or use a public Bitlbee server.  There, you need to create an
+account with a password.  This is the nick and password you need to
+provide for the bitlbee authentification method.
+
+Later, you will tell Bitlbee about your accounts and passwords on all
+the other instant messaging services, and Bitlbee will log you in.  All
address@hidden needs to know, is the login to your Bitlbee account.  Don't
+confuse the Bitlbee account with all the other accounts.
address@hidden table
+
address@hidden C-c C-SPC
address@hidden rcirc-track-minor-mode
address@hidden switching channels
address@hidden tracking activity
address@hidden active channel
address@hidden abbreviated channel names
address@hidden modeline tracks activity
+Most people want a notification when something is said on a channel they
+have joined, particularly if they have been addressed directly.  There
+is a global minor mode that will do this kind of tracking for you.  All
+you need to do is switch it on using @kbd{M-x rcirc-track-minor-mode}.
+To make this permanent, add the following to your init file:
+
address@hidden
+(rcirc-track-minor-mode 1)
address@hidden example
+
+When other people say things in buffers that are currently buried (no
+window is showing them), the mode line will now show you the abbreviated
+channel or nick name.  Use @kbd{C-c address@hidden to switch to these
+buffers.
+
address@hidden rcirc-mode-hook
+If you prefer not to load @code{rcirc} immediately, you can delay the
+activation of this mode:
+
address@hidden
+(add-hook 'rcirc-mode-hook
+          (lambda ()
+            (rcirc-track-minor-mode 1)))
address@hidden example
+
address@hidden Hacking and Tweaking, GNU Free Documentation License, Reference, 
Top
address@hidden Hacking and Tweaking
address@hidden hacking and tweaking
+
+Here are some examples of stuff you can do to configure @code{rcirc}.
+
address@hidden
+* Skipping /away messages using handlers::
+* Using fly spell mode::
+* Scrolling conservatively::
+* Changing the time stamp format::
+* Defining a new command::
+* Reconnecting after you have lost the connection::
address@hidden menu
+
address@hidden Skipping /away messages using handlers, Using fly spell mode, 
Hacking and Tweaking, Hacking and Tweaking
address@hidden Skipping @code{/away} messages using handlers
address@hidden /away messages
+
address@hidden handlers
address@hidden status codes
+The IRC protocol specifies how certain events are signaled from server
+to client.  These events have numbers and are dealt with using so-called
+handlers.  You can override existing handlers by exploiting the naming
+convention adopted for @code{rcirc}.
+
+Here's how to stop @code{rcirc} from printing @code{/away} messages.
+Since @code{rcirc} doesn't define a 301 handler, you don't need to
+require @code{rcirc} before defining the handler:
+
address@hidden
+(defun rcirc-handler-301 (process cmd sender args)
+  "/away message handler.")
address@hidden example
+
address@hidden Using fly spell mode, Scrolling conservatively, Skipping /away 
messages using handlers, Hacking and Tweaking
address@hidden Using fly spell mode
address@hidden fly spell
address@hidden spelling
address@hidden spell-checking as you type
address@hidden automatic spelling
address@hidden rcirc-mode-hook
+
+The following code activates Fly Spell Mode
+for @code{rcirc} buffers:
+
address@hidden
+(add-hook 'rcirc-mode-hook (lambda ()
+                             (flyspell-mode 1)))
address@hidden example
+
address@hidden, , Flyspell mode, emacs, The GNU Emacs Manual},
+for details.
+
address@hidden Scrolling conservatively, Changing the time stamp format, Using 
fly spell mode, Hacking and Tweaking
address@hidden Scrolling conservatively
address@hidden input line
address@hidden scrolling
address@hidden scroll-conservatively
address@hidden rcirc-mode-hook
+
+IRC buffers are constantly growing.  If you want to see as much as
+possible at all times, you would want the prompt at the bottom of the
+window when possible.  The following snippet uses a local value for
address@hidden to achieve this:
+
address@hidden
+(add-hook 'rcirc-mode-hook
+          (lambda ()
+            (set (make-local-variable 'scroll-conservatively)
+                 8192)))
address@hidden example
+
address@hidden, , Scrolling conservatively, emacs, The GNU Emacs
+Manual}, for details.
+
address@hidden Changing the time stamp format, Defining a new command, 
Scrolling conservatively, Hacking and Tweaking
address@hidden Changing the time stamp format
address@hidden time stamp
address@hidden date time
address@hidden format time stamp
address@hidden rcirc-time-format
+
address@hidden is the format used for the time stamp.  Here's
+how to include the date in the time stamp:
+
address@hidden
+(setq rcirc-time-format "%Y-%m-%d %H:%M ")
address@hidden example
+
address@hidden Defining a new command, Reconnecting after you have lost the 
connection, Changing the time stamp format, Hacking and Tweaking
address@hidden Defining a new command
address@hidden defining commands
address@hidden commands, defining
address@hidden new commands, defining
+
+Here's a simple new command, @code{/sv}.  With it, you can boast about
+your IRC client.  It shows how you can use @code{defun-rcirc-command} to
+define new commands.
+
+We're waiting for the definition of this command until @code{rcirc} is loaded
+because @code{defun-rcirc-command} is not yet available, and without
address@hidden loaded, the command wouldn't do us much good anyway.
+
address@hidden
+(eval-after-load 'rcirc
+  '(defun-rcirc-command sv (arg)
+     "Boast about rcirc."
+     (interactive "i")
+     (rcirc-send-message process target
+                         (concat "I use " rcirc-id-string))))
address@hidden smallexample
+
address@hidden Reconnecting after you have lost the connection, , Defining a 
new command, Hacking and Tweaking
address@hidden Reconnecting after you have lost the connection
address@hidden reconnecting
address@hidden disconnecting servers, reconnecting
+
+If you're chatting from a laptop, then you might be familiar with this
+problem: When your laptop falls asleep and wakes up later, your IRC
+client doesn't realise that it has been disconnected.  It takes several
+minutes until the client decides that the connection has in fact been
+lost.  The simple solution is to use @kbd{M-x rcirc}.  The problem is
+that this opens an @emph{additional} connection, so you'll have two
+copies of every channel buffer --- one dead and one live.
+
+The real answer, therefore, is a @code{/reconnect} command:
+
address@hidden
+(eval-after-load 'rcirc
+  '(defun-rcirc-command reconnect (arg)
+     "Reconnect the server process."
+     (interactive "i")
+     (unless process
+       (error "There's no process for this target"))
+     (let* ((server (car (process-contact process)))
+            (port (process-contact process :service))
+            (nick (rcirc-nick process))
+            channels query-buffers)
+       (dolist (buf (buffer-list))
+         (with-current-buffer buf
+           (when (eq process (rcirc-buffer-process))
+             (remove-hook 'change-major-mode-hook
+                          'rcirc-change-major-mode-hook)
+             (if (rcirc-channel-p rcirc-target)
+                 (setq channels (cons rcirc-target channels))
+               (setq query-buffers (cons buf query-buffers))))))
+       (delete-process process)
+       (rcirc-connect server port nick
+                      rcirc-default-user-name
+                      rcirc-default-user-full-name
+                      channels))))
address@hidden smallexample
+
address@hidden GNU Free Documentation License, Key Index, Hacking and Tweaking, 
Top
address@hidden GNU Free Documentation License
address@hidden doclicense.texi
+
+
address@hidden Key Index, Variable Index, GNU Free Documentation License, Top
address@hidden Key Index
address@hidden ky
+
address@hidden Variable Index, Index, Key Index, Top
address@hidden Variable Index
address@hidden vr
+
address@hidden Index, , Variable Index, Top
address@hidden Index
address@hidden cp
+
address@hidden
+
address@hidden
+   arch-tag: 2589e562-3843-4ffc-8c2f-477cbad57c01
address@hidden ignore




reply via email to

[Prev in Thread] Current Thread [Next in Thread]