annotate man/erc.texi @ 77235:88224dc74061

Include GFDL.
author Chong Yidong <cyd@stupidchicken.com>
date Sun, 15 Apr 2007 20:57:15 +0000
parents 2fae574a2382
children dcc537d65110
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1 \input texinfo
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
2 @c %**start of header
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
3 @setfilename ../info/erc
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
4 @settitle ERC Manual
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
5 @c %**end of header
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
6
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
7 @dircategory Emacs
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
8 @direntry
69681
11b616eddda4 @copyright{}, no indentation in @copying{}
Karl Berry <karl@gnu.org>
parents: 69034
diff changeset
9 * ERC: (erc). Powerful, modular, and extensible IRC client for Emacs.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
10 @end direntry
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
11
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
12 @syncodeindex fn cp
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
13
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
14 @copying
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
15 This manual is for ERC version 5.2.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
16
75348
3d45362f1d38 Add 2007 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 75259
diff changeset
17 Copyright @copyright{} 2005, 2006, 2007 Free Software Foundation, Inc.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
18
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
19 @quotation
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
20 Permission is granted to copy, distribute and/or modify this document
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
21 under the terms of the GNU Free Documentation License, Version 1.2 or
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
22 any later version published by the Free Software Foundation; with no
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
23 Invariant Sections, Front-Cover texts, or Back-Cover Texts.
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
24
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
25 All Emacs Lisp code contained in this document may be used, distributed,
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
26 and modified without restriction.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
27 @end quotation
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
28 @end copying
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
29
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
30 @titlepage
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
31 @title ERC manual
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
32 @subtitle a full-featured IRC client
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
33 @subtitle for GNU Emacs and XEmacs
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
34
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
35 @c The following two commands
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
36 @c start the copyright page.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
37 @page
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
38 @vskip 0pt plus 1filll
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
39 @insertcopying
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
40 @end titlepage
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
41
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
42 @c So the toc is printed at the start
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
43 @contents
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
44
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
45 @ifnottex
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
46 @node Top, Introduction, (dir), (dir)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
47 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
48 @top ERC
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
49
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
50 @insertcopying
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
51 @end ifnottex
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
52
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
53 @menu
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
54 * Introduction:: What is ERC?
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
55 * Obtaining ERC:: How to get ERC releases and development
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
56 versions.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
57 * Installation:: Compiling and installing ERC.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
58 * Getting Started:: Quick Start guide to using ERC.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
59 * Keystroke Summary:: Keystrokes used in ERC buffers.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
60 * Modules:: Available modules for ERC.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
61 * Advanced Usage:: Cool ways of using ERC.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
62 * Getting Help and Reporting Bugs::
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
63 * History:: The history of ERC.
77235
88224dc74061 Include GFDL.
Chong Yidong <cyd@stupidchicken.com>
parents: 76856
diff changeset
64 * GNU Free Documentation License:: The license for this documentation.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
65 * Concept Index:: Search for terms.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
66
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
67 @detailmenu
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
68 --- The Detailed Node Listing ---
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
69
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
70 Obtaining ERC
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
71
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
72 * Releases:: Released versions of ERC.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
73 * Development:: Latest unreleased development changes.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
74
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
75 Getting Started
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
76
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
77 * Sample Session:: Example of connecting to the #emacs channel
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
78 * Special Features:: Differences from standalone IRC clients
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
79
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
80 Advanced Usage
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
81
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
82 * Connecting:: Ways of connecting to an IRC server.
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
83 * Sample Configuration:: An example configuration file.
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
84 * Options:: Options that are available for ERC.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
85
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
86 @end detailmenu
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
87 @end menu
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
88
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
89 @node Introduction, Obtaining ERC, Top, Top
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
90 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
91 @chapter Introduction
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
92
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
93 ERC is a powerful, modular, and extensible IRC client for Emacs.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
94
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
95 It comes with the following capabilities enabled by default.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
96
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
97 @itemize @bullet
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
98 @item Flood control
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
99 @item Timestamps
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
100 @item Join channels automatically
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
101 @item Buttonize URLs, nicknames, and other text
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
102 @item Wrap long lines
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
103 @item Highlight or remove IRC control characters
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
104 @item Highlight pals, fools, and other keywords
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
105 @item Detect netsplits
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
106 @item Complete nicknames and commands in a programmable fashion
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
107 @item Make displayed lines read-only
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
108 @item Input history
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
109 @item Track channel activity in the mode-line
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
110
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
111 @end itemize
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
112
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
113 @node Obtaining ERC, Installation, Introduction, Top
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
114 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
115 @chapter Obtaining ERC
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
116
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
117 @menu
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
118 * Releases:: Released versions of ERC.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
119 * Development:: Latest unreleased development changes.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
120 @end menu
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
121
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
122 Note that some ERC files are not included with Emacs due to copyright or
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
123 dependency issues. If desired, they may be found at the following
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
124 locations, or from your local GNU mirror.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
125
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
126 @itemize @bullet
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
127 @item @uref{http://ftp.gnu.org/gnu/erc/erc-5.2-extras.tar.gz}
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
128 @item @uref{http://ftp.gnu.org/gnu/erc/erc-5.2-extras.zip}
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
129 @end itemize
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
130
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
131 The rest of this chapter may be skipped if you are using the version of
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
132 ERC that comes with Emacs.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
133
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
134 @node Releases, Development, Obtaining ERC, Obtaining ERC
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
135 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
136 @section Releases
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
137
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
138 Choose to install a release if you want to minimize risk.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
139
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
140 Errors are corrected in development first. User-visible changes will be
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
141 announced on the @email{erc-discuss@@gnu.org} mailing list.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
142 @pxref{Getting Help and Reporting Bugs}.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
143
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
144 @cindex releases, Debian package
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
145 @cindex Debian package for ERC
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
146 Debian users can get ERC via apt-get. The @file{erc} package is
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
147 available in the official Debian repository.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
148
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
149 @cindex releases, from source
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
150 Alternatively, you can download the latest release from
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
151 @uref{http://ftp.gnu.org/gnu/erc}, or your local GNU mirror.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
152
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
153 @node Development, , Releases, Obtaining ERC
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
154 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
155 @section Development
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
156 @cindex development
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
157
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
158 Choose the development version if you want to live on the bleeding edge
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
159 of ERC development or try out new features before release.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
160
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
161 @subheading GNU Arch
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
162
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
163 ERC is developed using GNU Arch. Downloading ERC with Arch and staying
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
164 up-to-date involves the following steps.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
165
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
166 @enumerate
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
167 @cindex GNU Arch, installing
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
168 @item Install arch
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
169
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
170 @itemize @bullet
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
171 @item Debian: @kbd{apt-get install tla}.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
172 @item Other distributions: see @uref{ftp://ftp.gnu.org/gnu/gnu-arch/}.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
173 @end itemize
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
174
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
175 @cindex GNU Arch, downloading ERC
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
176 @item Register the archive.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
177 @example
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
178 tla register-archive -f http://arch.sv.gnu.org/archives/erc/erc
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
179 @end example
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
180
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
181 @item Download the ERC source code.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
182 @example
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
183 # Download ERC into the @file{erc} directory.
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
184 tla get erc@@sv.gnu.org/erc--main--0 erc
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
185 @end example
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
186
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
187 @item List upstream changes that are missing from your local copy.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
188 Do this whenever you want to see whether new changes have been committed
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
189 to ERC.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
190
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
191 @example
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
192 # Change to the source directory you are interested in.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
193 cd erc/
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
194
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
195 # Display the summary of changes
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
196 tla missing --summary
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
197 @end example
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
198
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
199 @cindex GNU Arch, updating ERC
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
200 @item Update to the latest version by replaying missing changes.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
201 @example
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
202 cd erc
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
203 tla update
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
204 @end example
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
205
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
206 @end enumerate
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
207
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
208 If you are new to Arch and want to learn more about developing ERC with
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
209 it, visit @uref{http://emacswiki.org/cgi-bin/wiki/ErcDevelopment} for
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
210 full instructions.
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
211
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
212 @subheading Development snapshots
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
213
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
214 @cindex development snapshot
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
215 Alternatively, the latest development snapshot may be downloaded in both
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
216 ``.tar.gz'' and ``.zip'' forms.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
217
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
218 @itemize @bullet
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
219 @item @uref{http://www.mwolson.org/static/dist/erc-latest.tar.gz}
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
220 @item @uref{http://www.mwolson.org/static/dist/erc-latest.zip}
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
221 @end itemize
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
222
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
223
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
224 @node Installation, Getting Started, Obtaining ERC, Top
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
225 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
226 @chapter Installation
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
227
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
228 ERC may be compiled and installed on your machine.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
229
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
230 This section may be skipped if you are using the version of ERC that
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
231 comes with Emacs.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
232
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
233 @subsubheading Compilation
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
234
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
235 This is an optional step, since Emacs Lisp source code does not
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
236 necessarily have to be byte-compiled. It will yield a speed increase,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
237 though.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
238
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
239 A working copy of Emacs or XEmacs is needed in order to compile ERC. By
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
240 default, the program that is installed with the name @command{emacs}
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
241 will be used.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
242
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
243 If you want to use the @command{xemacs} binary to perform the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
244 compilation, you would need to edit @file{Makefile} in the top-level
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
245 directory as follows. You can put either a full path to an Emacs or
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
246 XEmacs binary or just the command name, as long as it is in the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
247 @env{PATH}.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
248
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
249 @example
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
250 EMACS = xemacs
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
251 SITEFLAG = -no-site-file
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
252 @end example
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
253
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
254 Running @code{make} should compile the ERC source files in the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
255 @file{lisp} directory.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
256
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
257 @subsubheading Installation
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
258
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
259 ERC may be installed into your file hierarchy by doing the following.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
260
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
261 Edit the @file{Makefile} file so that @env{ELISPDIR} points to where you
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
262 want the source and compiled ERC files to be installed and
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
263 @env{INFODIR} indicates where to put the ERC manual. Of course, you
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
264 will want to edit @env{EMACS} and @env{SITEFLAG} as shown in the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
265 Compilation section if you are using XEmacs.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
266
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
267 If you are installing ERC on a Debian system, you might want to change
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
268 the value of @env{INSTALLINFO} as specified in @file{Makefile}.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
269
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
270 Run @code{make} as a normal user.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
271
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
272 Run @code{make install} as the root user if you have chosen installation
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
273 locations that require this.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
274
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
275
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
276 @node Getting Started, Keystroke Summary, Installation, Top
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
277 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
278 @chapter Getting Started
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
279 @cindex settings
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
280
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
281 To use ERC, add the directory containing its files to your
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
282 @code{load-path} variable, in your @file{.emacs} file. Then, load ERC
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
283 itself. An example follows.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
284
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
285 @lisp
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
286 (require 'erc)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
287 @end lisp
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
288
74093
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
289 Once ERC is loaded, the command @kbd{M-x erc} will start ERC and
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
290 prompt for the server to connect to.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
291
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
292 If you want to place ERC settings in their own file, you can place them
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
293 in @file{~/.emacs.d/.ercrc.el}, creating it if necessary.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
294
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
295 If you would rather use the Customize interface to change how ERC works,
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
296 do @kbd{M-x customize-group RET erc RET}. In particular, ERC comes with
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
297 lots of modules that may be enabled or disabled; to select which ones
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
298 you want, do @kbd{M-x customize-variable RET erc-modules RET}.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
299
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
300 @menu
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
301 * Sample Session:: Example of connecting to the #emacs channel
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
302 * Special Features:: Differences from standalone IRC clients
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
303 @end menu
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
304
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
305 @node Sample Session, Special Features, Getting Started, Getting Started
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
306 @comment node-name, next, previous, up
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
307 @section Sample Session
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
308
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
309 This is an example ERC session which shows how to connect to the #emacs
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
310 channel on Freenode. Another IRC channel on Freenode that may be of
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
311 interest is #erc, which is a channel where ERC users and developers hang
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
312 out.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
313
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
314 @itemize @bullet
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
315
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
316 @item Connect to Freenode
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
317
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
318 Run @kbd{M-x erc}. Use ``irc.freenode.net'' as the IRC server, ``6667''
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
319 as the port, and choose a nickname.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
320
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
321 @item Get used to the interface
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
322
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
323 Switch to the ``irc.freenode.net:6667'' buffer, if you're not already
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
324 there. You will see first some messages about checking for ident, and
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
325 then a bunch of other messages that describe the current IRC server.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
326
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
327 @item Join the #emacs channel
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
328
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
329 In that buffer, type ``/join SPC #emacs'' and hit @kbd{RET}. Depending
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
330 on how you've set up ERC, either a new buffer for ``#emacs'' will be
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
331 displayed, or a new buffer called ``#emacs'' will be created in the
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
332 background. If the latter, switch to the ``#emacs'' buffer. You will
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
333 see the channel topic and a list of the people who are currently on the
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
334 channel.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
335
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
336 @item Register your nickname with Freenode
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
337
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
338 If you would like to be able to talk with people privately on the
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
339 Freenode network, you will have to ``register'' your nickname. To do
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
340 so, switch to the ``irc.freenode.net:6667'' buffer and type ``/msg
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
341 NickServ register <password>'', replacing ``<password>'' with your
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
342 desired password. It should tell you that the operation was successful.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
343
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
344 @item Talk to people in the channel
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
345
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
346 If you switch back to the ``#emacs'' buffer, you can type a message, and
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
347 everyone on the channel will see it.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
348
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
349 @item Open a query buffer to talk to someone
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
350
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
351 If you want to talk with someone in private (this should usually not be
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
352 done for technical help, only for personal questions), type ``/query
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
353 <nick>'', replacing ``<nick>'' with the nickname of the person you would
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
354 like to talk to. Depending on how ERC is set up, you will either see a
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
355 new buffer with the name of the person, or such a buffer will be created
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
356 in the background and you will have to switch to it. Begin typing
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
357 messages, and you will be able to have a conversation.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
358
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
359 Note that if the other person is not registered, you will not be able to
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
360 talk with them.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
361
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
362 @end itemize
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
363
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
364 @node Special Features, , Sample Session, Getting Started
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
365 @comment node-name, next, previous, up
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
366 @section Special Features
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
367
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
368 ERC has some features that distinguish it from some IRC clients.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
369
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
370 @itemize @bullet
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
371
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
372 @item multiple channels and multiple servers
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
373
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
374 Every channel is put in a separate buffer. Several IRC servers may be
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
375 connected to at the same time.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
376
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
377 @cindex query buffers
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
378 @item private message separation
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
379
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
380 Private conversations are treated as channels, and are put into separate
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
381 buffers in Emacs. We call these ``query buffers''.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
382
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
383 @item highlighting
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
384
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
385 Some occurences of words can be highlighted, which makes it easier to
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
386 track different kinds of conversations.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
387
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
388 @item notification
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
389
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
390 ERC can notify you that certain users are online.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
391
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
392 @item channel tracking
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
393
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
394 Channels can be hidden and conversation continue in the background. You
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
395 are notified when something is said in such a channel that is not
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
396 currently visible. This makes it easy to get Real Work done while still
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
397 maintaining an IRC presence.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
398
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
399 @item nick completion
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
400
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
401 ERC can complete words upon hitting @kbd{TAB}, which eases the writing
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
402 of nicknames in messages.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
403
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
404 @cindex history ring
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
405 @item history
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
406
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
407 Past actions are kept in history rings for future use. To navigate a
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
408 history ring, hit @kbd{M-p} to go backwards and @kbd{M-n} to go
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
409 forwards.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
410
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
411 @item multiple languages
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
412
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
413 Different channels and servers may have different language encodings.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
414
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
415 In addition, it is possible to translate the messages that ERC uses into
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
416 multiple languages. Please contact the developers of ERC at
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
417 @email{erc-discuss@@gnu.org} if you are interested in helping with the
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
418 translation effort.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
419
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
420 @item user scripting
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
421
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
422 Users can load scripts (e.g. auto greeting scripts) when ERC starts up.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
423
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
424 It is also possible to make custom IRC commands, if you know a little
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
425 Emacs Lisp. Just make an Emacs Lisp function and call it
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
426 @code{erc-cmd-NEWCOMMAND}, where @code{NEWCOMMAND} is the name of the
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
427 new command in capital letters.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
428
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
429 @item auto reconnect
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
430
75092
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
431 If the connection goes away at some point, ERC will try to reconnect
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
432 automatically. If it fails to reconnect, and you want to try to
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
433 manually reestablish the connection at some later point, switch to an
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
434 ERC buffer and run the @code{/RECONNECT} command.
75092
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
435
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
436 @end itemize
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
437
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
438
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
439 @node Keystroke Summary, Modules, Getting Started, Top
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
440 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
441 @chapter Keys Used in ERC
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
442 @cindex keystrokes
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
443
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
444 This is a summary of keystrokes available in every ERC buffer.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
445
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
446 @table @kbd
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
447
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
448 @item C-a or <home> (`erc-bol')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
449 Go to beginning of line or end of prompt.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
450
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
451 @item RET (`erc-send-current-line')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
452 Send the current line
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
453
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
454 @item TAB (`erc-complete-word')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
455 If at prompt, complete the current word.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
456 Otherwise, move to the next link or button.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
457
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
458 @item M-TAB (`ispell-complete-word')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
459 Complete the given word, using ispell.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
460
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
461 @item C-c C-a (`erc-bol')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
462 Go to beginning of line or end of prompt.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
463
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
464 @item C-c C-b (`erc-iswitchb')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
465 Use `iswitchb-read-buffer' to prompt for a ERC buffer to switch to.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
466
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
467 @item C-c C-c (`erc-toggle-interpret-controls')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
468 Toggle interpretation of control sequences in messages.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
469
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
470 @item C-c C-d (`erc-input-action')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
471 Interactively input a user action and send it to IRC.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
472
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
473 @item C-c C-e (`erc-toggle-ctcp-autoresponse')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
474 Toggle automatic CTCP replies (like VERSION and PING).
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
475
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
476 @item C-c C-f (`erc-toggle-flood-control')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
477 Toggle use of flood control on sent messages.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
478
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
479 @item C-c TAB (`erc-invite-only-mode')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
480 Turn on the invite only mode (+i) for the current channel.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
481
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
482 @item C-c C-j (`erc-join-channel')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
483 Join channel. If point is at the beginning of a channel name, use that
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
484 as default.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
485
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
486 @item C-c C-k (`erc-go-to-log-matches-buffer')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
487 Interactively open an erc-log-matches buffer
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
488
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
489 @item C-c C-l (`erc-save-buffer-in-logs')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
490 Append buffer contents to the log file, if logging is enabled.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
491
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
492 @item C-c C-n (`erc-channel-names')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
493 Run "/names #channel" in the current channel.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
494
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
495 @item C-c C-o (`erc-get-channel-mode-from-keypress')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
496 Read a key sequence and call the corresponding channel mode function.
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
497 After doing @kbd{C-c C-o}, type in a channel mode letter.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
498
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
499 @kbd{C-g} means quit.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
500 @kbd{RET} lets you type more than one mode at a time.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
501 If @kbd{l} is pressed, @code{erc-set-channel-limit} gets called.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
502 If @kbd{k} is pressed, @code{erc-set-channel-key} gets called.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
503 Anything else will be sent to `erc-toggle-channel-mode'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
504
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
505 @item C-c C-p (`erc-part-from-channel')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
506 Part from the current channel and prompt for a reason.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
507
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
508 @item C-c C-q (`erc-quit-server')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
509 Disconnect from current server after prompting for reason.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
510
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
511 @item C-c C-r (`erc-remove-text-properties-region')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
512 Clears the region (start,end) in object from all colors, etc.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
513
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
514 @item C-c C-t (`erc-set-topic')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
515 Prompt for a topic for the current channel.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
516
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
517 @item C-c C-u (`erc-kill-input')
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
518 Kill current input line using `erc-bol' followed by `kill-line'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
519
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
520 @end table
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
521
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
522
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
523 @node Modules, Advanced Usage, Keystroke Summary, Top
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
524 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
525 @chapter Modules
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
526 @cindex modules
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
527
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
528 One way to add functionality to ERC is to customize which of its many
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
529 modules are loaded.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
530
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
531 There is a spiffy customize interface, which may be reached by typing
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
532 @kbd{M-x customize-option erc-modules RET}. Alternatively, set
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
533 @code{erc-modules} manually and then call @code{erc-update-modules}.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
534
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
535 The following is a list of available modules.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
536
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
537 @table @code
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
538
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
539 @cindex modules, autoaway
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
540 @item autoaway
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
541 Set away status automatically
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
542
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
543 @cindex modules, autojoin
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
544 @item autojoin
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
545 Join channels automatically
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
546
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
547 @cindex modules, bbdb
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
548 @item bbdb
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
549 Integrate with the Big Brother Database
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
550
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
551 @cindex modules, button
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
552 @item button
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
553 Buttonize URLs, nicknames, and other text
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
554
75259
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
555 @cindex modules, capab-identify
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
556 @item capab-identify
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
557 Mark unidentified users on freenode and other servers supporting CAPAB.
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
558
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
559 @cindex modules, completion
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
560 @item pcomplete
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
561 Complete nicknames and commands (programmable)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
562
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
563 @cindex modules, fill
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
564 @item fill
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
565 Wrap long lines
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
566
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
567 @cindex modules, hecomplete
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
568 @item completion
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
569 Complete nicknames and commands (old). This is the old module---you
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
570 might prefer the ``completion'' module instead.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
571
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
572 @cindex modules, identd
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
573 @item identd
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
574 Launch an identd server on port 8113
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
575
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
576 @cindex modules, irccontrols
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
577 @item irccontrols
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
578 Highlight or remove IRC control characters
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
579
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
580 @cindex modules, log
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
581 @item log
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
582 Save buffers in logs
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
583
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
584 @cindex modules, match
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
585 @item match
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
586 Highlight pals, fools, and other keywords
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
587
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
588 @cindex modules, menu
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
589 @item menu
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
590 Display a menu in ERC buffers
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
591
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
592 @cindex modules, netsplit
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
593 @item netsplit
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
594 Detect netsplits
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
595
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
596 @cindex modules, noncommands
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
597 @item noncommands
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
598 Don't display non-IRC commands after evaluation
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
599
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
600 @cindex modules, notify
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
601 @item notify
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
602 Notify when the online status of certain users changes
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
603
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
604 @cindex modules, page
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
605 @item page
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
606 Process CTCP PAGE requests from IRC
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
607
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
608 @cindex modules, readonly
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
609 @item readonly
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
610 Make displayed lines read-only
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
611
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
612 @cindex modules, replace
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
613 @item replace
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
614 Replace text in messages
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
615
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
616 @cindex modules, ring
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
617 @item ring
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
618 Enable an input history
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
619
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
620 @cindex modules, scrolltobottom
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
621 @item scrolltobottom
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
622 Scroll to the bottom of the buffer
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
623
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
624 @cindex modules, services
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
625 @item services
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
626 Identify to Nickserv (IRC Services) automatically
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
627
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
628 @cindex modules, smiley
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
629 @item smiley
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
630 Convert smileys to pretty icons
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
631
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
632 @cindex modules, sound
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
633 @item sound
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
634 Play sounds when you receive CTCP SOUND requests
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
635
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
636 @cindex modules, spelling
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
637 @item spelling
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
638 Check spelling of messages
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
639
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
640 @cindex modules, stamp
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
641 @item stamp
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
642 Add timestamps to messages
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
643
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
644 @cindex modules, track
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
645 @item track
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
646 Track channel activity in the mode-line
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
647
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
648 @cindex modules, truncate
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
649 @item truncate
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
650 Truncate buffers to a certain size
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
651
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
652 @cindex modules, unmorse
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
653 @item unmorse
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
654 Translate morse code in messages
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
655
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
656 @end table
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
657
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
658 @c PRE5_3: Document every option of every module in its own subnode
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
659
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
660
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
661 @node Advanced Usage, Getting Help and Reporting Bugs, Modules, Top
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
662 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
663 @chapter Advanced Usage
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
664 @cindex advanced topics
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
665
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
666 @menu
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
667 * Connecting:: Ways of connecting to an IRC server.
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
668 * Sample Configuration:: An example configuration file.
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
669 * Options:: Options that are available for ERC.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
670 @end menu
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
671
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
672 @node Connecting, Sample Configuration, Advanced Usage, Advanced Usage
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
673 @comment node-name, next, previous, up
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
674 @section Connecting to an IRC Server
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
675 @cindex connecting
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
676
74093
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
677 The easiest way to connect to an IRC server is to call @kbd{M-x erc}.
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
678 If you want to assign this function to a keystroke, the following will
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
679 help you figure out its parameters.
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
680
74093
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
681 @defun erc
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
682 Select connection parameters and run ERC.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
683 Non-interactively, it takes the following keyword arguments.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
684
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
685 @itemize @bullet
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
686 @item @var{server}
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
687 @item @var{port}
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
688 @item @var{nick}
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
689 @item @var{password}
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
690 @item @var{full-name}
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
691 @end itemize
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
692
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
693 That is, if called with the following arguments, @var{server} and
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
694 @var{full-name} will be set to those values, whereas
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
695 @code{erc-compute-port}, @code{erc-compute-nick} and
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
696 @code{erc-compute-full-name} will be invoked for the values of the other
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
697 parameters.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
698
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
699 @example
74093
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
700 (erc :server "irc.freenode.net" :full-name "Harry S Truman")
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
701 @end example
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
702 @end defun
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
703
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
704 @subheading Server
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
705
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
706 @defun erc-compute-server &optional server
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
707 Return an IRC server name.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
708
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
709 This tries a number of increasingly more default methods until a non-nil
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
710 value is found.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
711
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
712 @itemize @bullet
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
713 @item @var{server} (the argument passed to this function)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
714 @item The @code{erc-server} option
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
715 @item The value of the IRCSERVER environment variable
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
716 @item The @code{erc-default-server} variable
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
717 @end itemize
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
718
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
719 @end defun
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
720
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
721 @defopt erc-server nil
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
722 IRC server to use if one is not provided.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
723 @end defopt
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
724
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
725 @subheading Port
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
726
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
727 @defun erc-compute-port &optional port
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
728 Return a port for an IRC server.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
729
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
730 This tries a number of increasingly more default methods until a non-nil
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
731 value is found.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
732
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
733 @itemize @bullet
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
734 @item @var{port} (the argument passed to this function)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
735 @item The @code{erc-port} option
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
736 @item The @code{erc-default-port} variable
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
737 @end itemize
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
738
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
739 @end defun
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
740
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
741 @defopt erc-port
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
742 IRC port to use if not specified.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
743
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
744 This can be either a string or a number.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
745 @end defopt
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
746
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
747 @subheading Nick
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
748
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
749 @defun erc-compute-nick &optional nick
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
750 Return user's IRC nick.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
751
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
752 This tries a number of increasingly more default methods until a
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
753 non-nil value is found.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
754
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
755 @itemize
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
756 @item @var{nick} (the argument passed to this function)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
757 @item The @code{erc-nick} option
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
758 @item The value of the IRCNICK environment variable
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
759 @item The result from the @code{user-login-name} function
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
760 @end itemize
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
761
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
762 @end defun
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
763
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
764 @defopt erc-nick
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
765 Nickname to use if one is not provided.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
766
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
767 This can be either a string, or a list of strings.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
768 In the latter case, if the first nick in the list is already in use,
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
769 other nicks are tried in the list order.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
770 @end defopt
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
771
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
772 @defopt erc-nick-uniquifier
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
773 The string to append to the nick if it is already in use.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
774 @end defopt
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
775
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
776 @defopt erc-try-new-nick-p
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
777 If the nickname you chose isn't available, and this option is non-nil,
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
778 ERC should automatically attempt to connect with another nickname.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
779
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
780 You can manually set another nickname with the /NICK command.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
781 @end defopt
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
782
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
783 @subheading Full name
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
784
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
785 @defun erc-compute-full-name &optional full-name
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
786 Return user's full name.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
787
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
788 This tries a number of increasingly more default methods until a
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
789 non-nil value is found.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
790
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
791 @itemize @bullet
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
792 @item @var{full-name} (the argument passed to this function)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
793 @item The @code{erc-user-full-name} option
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
794 @item The value of the IRCNAME environment variable
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
795 @item The result from the @code{user-full-name} function
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
796 @end itemize
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
797
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
798 @end defun
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
799
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
800 @defopt erc-user-full-name
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
801 User full name.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
802
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
803 This can be either a string or a function to call.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
804 @end defopt
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
805
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
806 @node Sample Configuration, Options, Connecting, Advanced Usage
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
807 @comment node-name, next, previous, up
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
808 @section Sample Configuration
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
809 @cindex configuration, sample
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
810
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
811 Here is an example of configuration settings for ERC. This can go into
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
812 your Emacs configuration file. Everything after the @code{(require
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
813 'erc)} command can optionally go into @file{~/.emacs.d/.ercrc.el}.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
814
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
815 @lisp
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
816 ;;; Sample ERC configuration
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
817
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
818 ;; Add the ERC directory to load path -- you don't need this if you are
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
819 ;; using the version of ERC that comes with Emacs
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
820 (add-to-list 'load-path "~/elisp/erc")
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
821
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
822 ;; Load ERC
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
823 (require 'erc)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
824
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
825 ;; Load authentication info from an external source. Put sensitive
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
826 ;; passwords and the like in here.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
827 (load "~/.emacs.d/.erc-auth")
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
828
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
829 ;; This is an example of how to make a new command. Type "/uptime" to
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
830 ;; use it.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
831 (defun erc-cmd-UPTIME (&rest ignore)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
832 "Display the uptime of the system, as well as some load-related
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
833 stuff, to the current ERC buffer."
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
834 (let ((uname-output
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
835 (replace-regexp-in-string
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
836 ", load average: " "] @{Load average@} ["
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
837 ;; Collapse spaces, remove
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
838 (replace-regexp-in-string
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
839 " +" " "
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
840 ;; Remove beginning and trailing whitespace
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
841 (replace-regexp-in-string
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
842 "^ +\\|[ \n]+$" ""
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
843 (shell-command-to-string "uptime"))))))
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
844 (erc-send-message
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
845 (concat "@{Uptime@} [" uname-output "]"))))
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
846
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
847 ;; This causes ERC to connect to the Freenode network upon hitting
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
848 ;; C-c e f. Replace MYNICK with your IRC nick.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
849 (global-set-key "\C-cef" (lambda () (interactive)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
850 (erc :server "irc.freenode.net" :port "6667"
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
851 :nick "MYNICK")))
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
852
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
853 ;; This causes ERC to connect to the IRC server on your own machine (if
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
854 ;; you have one) upon hitting C-c e b. Replace MYNICK with your IRC
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
855 ;; nick. Often, people like to run bitlbee (http://bitlbee.org/) as an
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
856 ;; AIM/Jabber/MSN to IRC gateway, so that they can use ERC to chat with
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
857 ;; people on those networks.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
858 (global-set-key "\C-ceb" (lambda () (interactive)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
859 (erc :server "localhost" :port "6667"
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
860 :nick "MYNICK")))
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
861
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
862 ;; Make C-c RET (or C-c C-RET) send messages instead of RET. This has
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
863 ;; been commented out to avoid confusing new users.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
864 ;; (define-key erc-mode-map (kbd "RET") nil)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
865 ;; (define-key erc-mode-map (kbd "C-c RET") 'erc-send-current-line)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
866 ;; (define-key erc-mode-map (kbd "C-c C-RET") 'erc-send-current-line)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
867
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
868 ;;; Options
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
869
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
870 ;; Join the #emacs and #erc channels whenever connecting to Freenode.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
871 (setq erc-autojoin-channels-alist '(("freenode.net" "#emacs" "#erc")))
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
872
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
873 ;; Interpret mIRC-style color commands in IRC chats
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
874 (setq erc-interpret-mirc-color t)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
875
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
876 ;; The following are commented out by default, but users of other
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
877 ;; non-Emacs IRC clients might find them useful.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
878 ;; Kill buffers for channels after /part
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
879 ;; (setq erc-kill-buffer-on-part t)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
880 ;; Kill buffers for private queries after quitting the server
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
881 ;; (setq erc-kill-queries-on-quit t)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
882 ;; Kill buffers for server messages after quitting the server
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
883 ;; (setq erc-kill-server-buffer-on-quit t)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
884 @end lisp
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
885
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
886 @node Options, , Sample Configuration, Advanced Usage
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
887 @comment node-name, next, previous, up
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
888 @section Options
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
889 @cindex options
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
890
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
891 @c PRE5_3: (Node) Document every ERC option (module options go in
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
892 @c previous chapter)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
893
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
894 This section has not yet been written. For now, the easiest way to
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
895 check out the available option for ERC is to do
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75348
diff changeset
896 @kbd{M-x customize-group erc RET}.
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
897
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
898
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
899 @node Getting Help and Reporting Bugs, History, Advanced Usage, Top
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
900 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
901 @chapter Getting Help and Reporting Bugs
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
902 @cindex help, getting
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
903 @cindex bugs, reporting
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
904
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
905 After you have read this guide, if you still have questions about ERC,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
906 or if you have bugs to report, there are several places you can go.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
907
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
908 @itemize @bullet
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
909
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
910 @item
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
911 @uref{http://www.emacswiki.org/cgi-bin/wiki/EmacsIRCClient} is the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
912 emacswiki.org page for ERC. Anyone may add tips, hints, or bug
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
913 descriptions to it.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
914
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
915 @item
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
916 There are several mailing lists for ERC. To subscribe, visit
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
917 @uref{http://savannah.gnu.org/mail/?group=erc}.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
918
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
919 The mailing lists are also available on Gmane.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
920 (@url{http://gmane.org/}). Gmane provides additional methods for
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
921 accessing the mailing lists, adding content to them, and searching them.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
922
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
923 @enumerate
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
924 @item gmane.emacs.erc.announce
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
925 Announcements
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
926
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
927 @item gmane.emacs.erc.discuss
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
928 General discussion
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
929
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
930 @item gmane.emacs.erc.cvs
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
931 Log messages for changes to the ERC source code
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
932
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
933 @end enumerate
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
934
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
935 @item
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
936 You can visit the IRC Freenode channel @samp{#emacs}. Many of the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
937 contributors are frequently around and willing to answer your
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
938 questions.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
939
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
940 @end itemize
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
941
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
942
77235
88224dc74061 Include GFDL.
Chong Yidong <cyd@stupidchicken.com>
parents: 76856
diff changeset
943 @node History, GNU Free Documentation License, Getting Help and Reporting Bugs, Top
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
944 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
945 @chapter History
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
946 @cindex history, of ERC
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
947
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
948 ERC was originally written by Alexander L. Belikoff
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
949 @email{abel@@bfr.co.il} and Sergey Berezin
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
950 @email{sergey.berezin@@cs.cmu.edu}. They stopped development around
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
951 December 1999. Their last released version was ERC 2.0.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
952
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
953 P.S.: If one of the original developers of ERC reads this, we'd like to
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
954 receive additional information for this file and hear comments in
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
955 general.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
956
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
957 @itemize
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
958 @item 2001
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
959
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
960 In June 2001, Mario Lang @email{mlang@@delysid.org} and Alex Schroeder
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
961 @email{alex@@gnu.org} took over development and created a ERC Project at
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
962 @uref{http://sourceforge.net/projects/erc}.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
963
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
964 In reaction to a mail about the new ERC development effort, Sergey
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
965 Berezin said, ``First of all, I'm glad that my version of ERC is being
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
966 used out there. The thing is, I do not have free time and enough
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
967 incentive anymore to work on ERC, so I would be happy if you guys take
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
968 over the project entirely.''
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
969
71224
b7261e09f8e4 * cc-mode.texi (Getting Started, Indentation Commands, Config Basics)
Romain Francoise <romain@orebokech.com>
parents: 69681
diff changeset
970 So we happily hacked away on ERC, and soon after (September 2001)
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
971 released the next "stable" version, 2.1.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
972
71224
b7261e09f8e4 * cc-mode.texi (Getting Started, Indentation Commands, Config Basics)
Romain Francoise <romain@orebokech.com>
parents: 69681
diff changeset
973 Most of the development of the new ERC happened on #emacs on
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
974 irc.openprojects.net. Over time, many people contributed code, ideas,
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
975 bugfixes, and a lot of alpha/beta/gamma testing.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
976
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
977 See the @file{CREDITS} file for a list of contributors.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
978
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
979 @item 2003
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
980
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
981 ERC 3.0 was released.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
982
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
983 @item 2004
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
984
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
985 ERC 4.0 was released.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
986
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
987 @item 2005
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
988
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
989 ERC 5.0 was released. Michael Olson @email{mwolson@@gnu.org} became
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
990 the release manager and eventually the maintainer.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
991
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
992 After some discussion between him and the Emacs developers, it was
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
993 decided to include ERC in Emacs.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
994
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
995 @item 2006
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
996
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
997 ERC 5.1 was released. It was subsequently included in Emacs 22.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
998
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
999 ERC became an official GNU project, and development moved to
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
1000 @uref{http://sv.gnu.org/projects/erc}. We switched to using GNU Arch as
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 71224
diff changeset
1001 our revision control system. Our mailing list address changed as well.
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1002
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1003 @end itemize
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1004
77235
88224dc74061 Include GFDL.
Chong Yidong <cyd@stupidchicken.com>
parents: 76856
diff changeset
1005 @node GNU Free Documentation License, Concept Index, History, Top
88224dc74061 Include GFDL.
Chong Yidong <cyd@stupidchicken.com>
parents: 76856
diff changeset
1006 @appendix GNU Free Documentation License
88224dc74061 Include GFDL.
Chong Yidong <cyd@stupidchicken.com>
parents: 76856
diff changeset
1007 @include doclicense.texi
88224dc74061 Include GFDL.
Chong Yidong <cyd@stupidchicken.com>
parents: 76856
diff changeset
1008
88224dc74061 Include GFDL.
Chong Yidong <cyd@stupidchicken.com>
parents: 76856
diff changeset
1009 @node Concept Index, , GNU Free Documentation License, Top
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1010 @comment node-name, next, previous, up
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1011 @unnumbered Index
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1012
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1013 @printindex cp
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1014
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1015 @bye
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1016
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1017 @ignore
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1018 arch-tag: cf9cfaff-fc12-4297-ad15-ec2493002b1e
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1019 @end ignore