annotate etc/ERC-NEWS @ 91013:850287d64489

(gamegrid-setup-default-font): Calculate a font height that doesn't exceed the requested height by rounding off.
author Kenichi Handa <handa@m17n.org>
date Thu, 23 Aug 2007 12:13:24 +0000
parents 713172dcf518
children 1dd7437446ea 4ee03308c9b6
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 ERC NEWS -*- outline -*-
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
2
75587
68cfc1db0d26 Add copyright and permissions notices.
Glenn Morris <rgm@gnu.org>
parents: 75259
diff changeset
3 Copyright (C) 2006, 2007 Free Software Foundation, Inc.
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
4 See the end of the file for license conditions.
75587
68cfc1db0d26 Add copyright and permissions notices.
Glenn Morris <rgm@gnu.org>
parents: 75259
diff changeset
5
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
6 * Changes in ERC 5.2
74093
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
7
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
8 ** M-x erc RET now starts ERC.
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
9 `erc-select' has been changed to `erc'. `erc-select' still remains as
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
10 an alias of `erc'. Likewise, `erc-select-ssl' has been renamed to
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
11 `erc-ssl' with `erc-select-ssl' as its alias. The function that was
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
12 known as `erc' is now `erc-open'.
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
13
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
14 ** Open query buffers by default when private messages are received.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
15 The default value of `erc-auto-query' has been changed to 'bury.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
16
75092
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
17 ** New command: /RECONNECT
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
18 This command tries to reconnect to the current IRC server exactly
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
19 once. It does not work in server buffers (throws an error before the
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
20 command is run), but works in query and channel buffers.
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
21
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
22 ** In MS-DOS environments, look for _ercrc.el rather than .ercrc.el.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
23
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
24 ** Fix buggy interaction with multi-tty Emacs.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
25
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
26 ** After running /QUIT, make sure that the IRC process is killed within
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
27 4 seconds. Freenode, in particular, needs this at times.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
28
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
29 ** If the IRC process has not responded to our PINGs within a certain
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
30 time, kill it and restart the connection. See
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
31 `erc-server-auto-reconnect', `erc-server-reconnect-attempts',
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
32 `erc-server-reconnect-timeout', `erc-server-send-ping-interval', and
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
33 `erc-server-send-ping-timeout' to fine-tune ERC's behavior.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
34
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
35 ** Avoid getting into an infinite connection loop.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
36 Previously, this could happen if your nick was banned, you were using
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
37 Tor, incorrect information was entered, or the connection was bad.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
38
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
39 ** Make ban messages less confusing.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
40
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
41 ** Restore the point correctly when reconnecting to an IRC server.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
42
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
43 ** Make /IGNORE and /UNIGNORE prompt to determine whether their
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
44 argument is a user or a regexp. This results in less-confusing
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
45 behavior when trying to ignore someone who has a bracket in their
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
46 nick.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
47
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
48 ** Make the default port "6667" rather than "ircd", because some
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
49 operating systems don't know what port "ircd" maps to.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
50
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
51 ** Fix several bugs in erc-iswitchb (C-c C-b).
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
52
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
53 ** Clean up internal documentation.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
54 Special thanks go to Juanma Barranquero for the thorough vetting of
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
55 ERC's internal documentation.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
56
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
57 ** Display a more informative message when a module is not found.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
58
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
59 ** Fix a bug where paths were being colored like IRC commands.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
60
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
61 ** In the customize interface for `erc-modules', add the name of the module.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
62 This makes it easier to find modules by name.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
63
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
64 ** erc-server-send-ping-interval: Change to use a default of 30 seconds.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
65
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
66 ** Some files which are included with the release of ERC 5.2 will not
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
67 appear in the version of ERC that is bundled with Emacs 22. These
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
68 extras files may be found at:
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
69
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
70 o http://ftp.gnu.org/gnu/erc/erc-5.2-extras.tar.gz, or
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
71 o http://ftp.gnu.org/gnu/erc/erc-5.2-extras.zip.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
72
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
73 ** Renamed files
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
74
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
75 Several files were renamed so as to make them distinct to users of the
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
76 MS-DOS operating system.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
77
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
78 o erc-autojoin.el -> erc-join.el
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
79 o erc-complete.el -> erc-hecomplete.el
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
80 o erc-nickserv.el -> erc-services.el
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
81 o ChangeLog.NNNN -> ChangeLog.NN
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
82
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
83 ** Header line changes
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
84
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
85 *** Remove "[IRC]" from the header line.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
86
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
87 *** Add the %l format character to `erc-header-line-format',
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
88
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
89 *** Document how to remove the header line.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
90 Namely: (setq erc-header-line-format nil).
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
91
75092
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
92 ** New options
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
93
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
94 *** erc-server-reconnect-attempts: Determines the number of
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
95 reconnection attempts that ERC will make per server.
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
96
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
97 *** erc-server-reconnect-timeout: Determines the amount of time,
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
98 in seconds, that ERC will wait between successive reconnect attempts.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
99
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
100 *** erc-server-send-ping-timeout: Determines when to consider a connection
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
101 stalled and restart it. The default is after 120 seconds.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
102
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
103 *** erc-system-name: Determines the system name to use when logging in.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
104 The default is to figure this out by calling `system-name'.
75092
e566d4fc8dd2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74484
diff changeset
105
75259
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
106 ** New face: `erc-my-nick-face'
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
107 This helps make it easier to distinguish messages sent by yourself
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
108 from messages sent by other users when the value of the variable
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
109 `erc-show-my-nick' is non-nil.
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
110
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
111 ** Namespace changes
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
112
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
113 *** New macro: `erc-with-server-buffer'
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
114 Switches to the current ERC server buffer and runs some code. If no
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
115 server buffer is available, return nil. This is a useful way to
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
116 access variables in the server buffer.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
117
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
118 *** New function: `erc-open-server-buffer-p'
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
119 Returns non-nil if the given buffer is an ERC server buffer that has
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
120 an open IRC process.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
121
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
122 *** New function: `erc-format-lag-time'
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
123 Returns the estimated lag time to server, `erc-server-lag'.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
124
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
125 *** Renamed items
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
126
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
127 o `erc-server-setup-periodical-server-ping' is now
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
128 `erc-server-setup-periodical-ping'
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
129
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
130 o `erc-away-p' is now `erc-away-time'
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
131
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
132 ** Changes to the ERC manual
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
133
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
134 *** New section: Sample Session.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
135 Describes a sample ERC session for connecting to the #emacs channel on
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
136 Freenode. Also mention the #erc channel.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
137
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
138 *** New section: Special Features.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
139 Describes some of the special features of ERC.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
140
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
141 *** Getting Started: Mention ~/.emacs.d/.ercrc.el and the Customize
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
142 interface.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
143
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
144 *** Development: Mention ErcDevelopment page on emacswiki.org.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
145
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
146 *** Tips and Tricks: Remove empty section for now.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
147
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
148 *** Options: Mention how to see available ERC options.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
149
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
150 *** Sample Configuration: Add an example of how to configure ERC.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
151
75259
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
152 ** New modules
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
153
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
154 *** Autoaway (erc-autoaway.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
155
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
156 **** Make this much more reliable.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
157
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
158 **** Avoid duplicate messages when coming back from being away.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
159
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
160 **** Fix bug where autoaway was enabled just by loading the file.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
161
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
162 *** BBDB (erc-bbdb.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
163
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
164 **** Display information on how to cancel merging of info or how to
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
165 create a new John Doe record.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
166
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
167 **** Make it so that information from /whois continues to come in, even
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
168 while prompting for a record to merge.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
169
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
170 **** Make hitting C-g correctly abort merging the record.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
171
75259
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
172 *** Capab identify (erc-capab.el)
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
173 Mark users who haven't identified to NickServ on servers supporting
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
174 CAPAB IDENTIFY-MSG.
f45c5edf0be4 Merge from erc--main--0
Miles Bader <miles@gnu.org>
parents: 75092
diff changeset
175
74093
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
176 ** Changes and additions to modules
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
177
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
178 *** Button (erc-button.el)
74484
e9bc018298b2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74093
diff changeset
179
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
180 **** Make <backtab> go to the previous button.
74484
e9bc018298b2 Update from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 74093
diff changeset
181
74093
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
182 *** Channel tracking (erc-track.el)
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
183
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
184 **** Use mouse-face and help-echo for channel names in the mode-line.
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
185 This helps people using a mouse know that they are buttons and can be
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
186 clicked on.
bc5d69739d5e Merge from erc--emacs--22
Miles Bader <miles@gnu.org>
parents: 72249
diff changeset
187
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
188 **** Fix issue where C-c C-SPC could conflict with user-defined keybindings.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
189 This is accomplished by moving these bindings to their own global
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
190 minor mode. Now the default is to check whether the user has bound
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
191 something to C-c C-SPC or C-c C-@. If they have, prompt them about
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
192 whether to really override that binding. This also has the effect of
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
193 preventing ERC from clobbering rcirc's keybinding, unless this is
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
194 desired. See `erc-track-enable-keybindings' for more details.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
195
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
196 **** New option: erc-track-enable-keybindings.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
197 Determine whether or not to enable the C-c C-SPC and C-c C-@
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
198 keybindings. The default is to ask whether to do this if a binding to
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
199 these keys already exists. It can also be set to t or nil to always
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
200 bind or never bind, respectively.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
201
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
202 **** Remove `track-when-inactive' module.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
203 See `erc-track-when-inactive' for further details.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
204
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
205 **** New option: erc-track-when-inactive.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
206 This option replaces the track-when-inactive module. Set it to
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
207 non-nil to track activity even in visible buffers when inactive. The
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
208 default is nil.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
209
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
210 **** Remove the `track-modified-channels' alias for the `track' module.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
211
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
212 *** DCC support (erc-dcc.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
213
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
214 **** Add Usage section to Commentary.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
215
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
216 **** Fix a bug in the server message output.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
217
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
218 *** Filling (erc-fill.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
219
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
220 **** Fix bug involving messages that start with one or more blank lines.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
221
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
222 *** Identd (erc-identd.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
223
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
224 **** New option `erc-identd-port'
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
225 Specifies the port to use if none is given as an argument to
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
226 `erc-identd-start'. This is placed in the new customization group
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
227 `erc-identd'.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
228
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
229 **** New function: `erc-identd-quickstart'
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
230 Ignores any arguments and calls `erc-identd-start'.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
231
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
232 *** Channel lists (erc-list.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
233
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
234 **** Enable by default, except in the version of ERC bundled with Emacs 22.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
235
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
236 *** Logging (erc-log.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
237
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
238 **** Make sure filenames are safe to use before writing to them.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
239
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
240 **** Save all log buffers when exiting Emacs.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
241
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
242 **** erc-generate-log-file-name-function: Add option for
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
243 `erc-generate-log-file-name-network', which is a new function that
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
244 uses the network name rather than the server name when possible.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
245
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
246 *** Menu (erc-menu.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
247
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
248 **** Name the menu "ERC" instead of "IRC" to avoid confusion with rcirc
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
249 and other clients.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
250
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
251 **** Make this into a proper module and load it by default.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
252
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
253 **** Add "Current channel" submenu.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
254
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
255 *** Networks (erc-networks.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
256
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
257 **** Add support for Ars OpenIRC, LinuxChix, and OFTC networks.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
258
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
259 **** Escape periods in Konfido.Net and Kewl.Org.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
260
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
261 *** Internet services / Nickserv (erc-nickserv.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
262
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
263 **** Add new 'both method for the `erc-nickserv-identify-mode' option
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
264 and make it the default. This tries to do the right thing both when a
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
265 known nickserv message exists for an IRC network, and when it does
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
266 not.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
267
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
268 **** Support nickserv authentication on OFTC, Azzurra, Ars, and QuakeNet.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
269
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
270 **** Support authentication on BitlBee.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
271
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
272 **** Make source code easier to understand by using accessor functions.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
273
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
274 *** Sound support (erc-sound.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
275
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
276 **** Make this work with both Emacs 21 and Emacs 22.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
277
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
278 *** Timestamps (erc-stamp.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
279
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
280 **** Exclude the newline from the erc-timestamp field.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
281
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
282 **** New function: `erc-toggle-timestamps'.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
283 Toggles display of timestamps.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
284
72249
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
285 * Changes in ERC 5.1.4
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
286
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
287 ** Make find-function and find-variable work in Emacs 22 for
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
288 names that are constructed by `define-erc-module'.
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
289
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
290 ** Fix bug introduced in ERC 5.1.3 that caused messages to go the
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
291 wrong buffer.
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
292
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
293 ** Changes and additions to modules
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
294
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
295 *** Highlighting (erc-match.el)
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
296
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
297 **** Don't activate view-mode.
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
298
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
299 *** Logging (erc-log.el)
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
300
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
301 **** When this module is activated, make sure logging is enabled on
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
302 already-opened buffers. Ditto for disabling logging when the module
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
303 is deactivated.
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
304
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
305 **** Fix some errors that occur when exiting Emacs without first
268989954f79 Merge from erc--emacs--21
Miles Bader <miles@gnu.org>
parents: 71883
diff changeset
306 quitting open IRC servers.
69034
65a6ac37752b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-102
Miles Bader <miles@gnu.org>
parents: 68928
diff changeset
307
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
308 * Changes in ERC 5.1.3
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
309
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
310 ** Fix use of /quote command with no initial whitespace.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
311
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
312 ** Make it possible to customize the colorization of the header line.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
313 The `erc-header-line' face is used to color the header line.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
314 The `erc-header-line-face-method' determines the method to use when
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
315 colorizing the header line.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
316
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
317 ** Add the new function `erc-handle-irc-url', which is a suitable
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
318 candidate to use for `url-irc-function'. This permits some
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
319 integration of url.el and ERC.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
320
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
321 ** Fix several errors that occur when server or channel buffers are killed
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
322 prematurely.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
323
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
324 ** Fix toggling of flood control.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
325
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
326 ** Match the patterns in `erc-encoding-coding-alist' as regexps,
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
327 instead of verbatim text. Also, match case-insensitively.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
328
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
329 ** The /SMV command has been removed, since we no longer have
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
330 meaningful module-specific version information.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
331
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
332 ** Fix a "(stringp nil)" error that can happen when doing /PART.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
333
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
334 ** Use a better example in the `erc-part-reason-various-alist'
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
335 documentation.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
336
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
337 ** When using `erc-quit-reason-various' and `erc-part-reason-various'
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
338 and no matches are found, default to using the ERC version string
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
339 rather than "nil".
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
340
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
341 ** Add the `list' and `page' modules to the `erc-modules' customize
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
342 interface.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
343
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
344 ** Changes to the ERC manual
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
345
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
346 *** Update the list of available modules.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
347
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
348 *** Revise information about releases and development.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
349
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
350 *** Provide a simpler example in the "Getting Started" chapter.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
351
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
352 *** Fully document how to connect to an IRC server in the new
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
353 "Connecting" chapter.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
354
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
355 ** Changes and additions to modules
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
356
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
357 *** Autoaway (erc-autoaway.el)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
358
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
359 **** Rename the `erc-autoaway-use-emacs-idle' option to
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
360 `erc-autoaway-idle-method'.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
361
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
362 **** Add support for autoaway based on user idle time.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
363 This is now the default.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
364
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
365 **** If you set the AWAY status yourself, erc-autoaway will not
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
366 interfere by un-setting AWAY prematurely.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
367
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
368 **** If you are set away while visiting a non-ERC buffer,
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
369 erc-autoaway used to fail in bringing the user back. This is now
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
370 fixed.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
371
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
372 *** BBDB (erc-bbdb.el)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
373
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
374 **** Add new option `erc-bbdb-electric-p', which determines whether
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
375 to make the BBDB buffer electric. This defaults to not electric.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
376
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
377 *** Button (erc-button.el)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
378
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
379 **** Use <backtab> instead of <C-tab> for `erc-button-previous'.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
380
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
381 *** Identd (erc-identd.el)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
382
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
383 **** Fix a bug that involves starting the identd server.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
384
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
385 **** Make this work with Emacs 22.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
386
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
387 **** Provide a real ERC module named `identd'.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
388
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
389 **** Don't create an extra buffer for the identd process.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
390
76856
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
391 *** Channel lists (erc-list.el)
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
392
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
393 **** Enable by default, except in the version of ERC bundled with Emacs 22.
2fae574a2382 Release ERC 5.2.
Miles Bader <miles@gnu.org>
parents: 75774
diff changeset
394
71883
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
395 *** Logging (erc-log.el)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
396
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
397 **** By default, don't insert old logs when opening an ERC buffer.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
398 This may be changed by customizing `erc-log-insert-log-on-open'.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
399
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
400 **** New option `erc-log-write-after-send' determines whether the
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
401 log file will be written to after every sent message. The default is
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
402 not to do this.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
403
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
404 **** New option `erc-log-write-after-insert' determines whether the
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
405 log file will be written to when new text is added to a logged ERC
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
406 buffer. The default is not to do this. With this option and the
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
407 previous option, logging should no longer slow down ERC as much.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
408
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
409 **** Default to saving buffers and queries on quit.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
410 This may be changed by customizing the `erc-save-buffer-on-quit' and
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
411 `erc-save-queries-on-quit' options, respectively.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
412
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
413 **** Only perform logging when the `logging' module is added to
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
414 `erc-modules'. This prevents logging from being activated just by
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
415 loading the erc-log.el file, and makes logging act like other ERC
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
416 modules.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
417
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
418 *** Programmable completion (erc-pcomplete.el)
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
419
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
420 **** Don't complete the user's current nickname.
3d0d6e217db9 Update for ERC 5.1.3.
Miles Bader <miles@gnu.org>
parents: 69034
diff changeset
421
69034
65a6ac37752b Revision: emacs@sv.gnu.org/emacs--devo--0--patch-102
Miles Bader <miles@gnu.org>
parents: 68928
diff changeset
422 * Changes in ERC 5.1.2
68928
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
423
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
424 ** Fix compiler errors in erc-autojoin.el and erc-dcc.el.
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
425
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
426 ** Move to end of prompt when ERC reconnects to a server.
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
427
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
428 ** Changes and additions to modules
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
429
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
430 *** Spell-checking (erc-spelling.el)
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
431
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
432 **** Don't spell-check nicks or words that are prefixed with '/'.
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
433
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
434 **** Remove flyspell properties from words we shouldn't spell-check.
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
435
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
436 **** Fix an issue that caused the ispell process to reload every time
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
437 we switch to an ERC buffer.
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
438
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
439 *** Timestamps (erc-stamp.el)
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
440
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
441 **** Fix an inconsistency in calculating width of right timestamps.
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
442
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
443 **** Rename option `erc-timestamp-right-align-by-pixel' to
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
444 `erc-timestamp-use-align-to'. This controls whether to use the more
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
445 fail-proof method of aligning right timestamps, as mentioned below.
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
446
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
447 **** Fix a right timestamp spacing problem that used to occur when
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
448 erc-stamp.el was byte-compiled. Now that this is fixed, it is safe to
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
449 use the method that aligns right timestamps perfectly in Emacs22 with
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
450 X. If the current version of Emacs doesn't support this method, use
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
451 the simpler method, which is prone to alignment issues for math
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
452 symbols and other variable-width text.
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
453
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
454 A side effect of using this new method is that there will only be one
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
455 space before a right timestamp in any saved logs. If this is
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
456 unacceptable, set `erc-timestamp-use-align-to' to nil.
133ba2ee7e43 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
Miles Bader <miles@gnu.org>
parents: 68630
diff changeset
457
68630
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
458 * Changes in ERC 5.1.1
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
459
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
460 ** Fix a requirement on cl.el.
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
461
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
462 ** Use tls.el for SSL connections, rather than ssl.el.
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
463
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
464 ** Changes and additions to modules
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
465
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
466 *** ibuffer integration (erc-ibuffer.el)
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
467
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
468 **** Update this to work with the version of ibuffer.el that comes with
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
469 recent Emacs variants.
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
470
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
471 *** Old completion (erc-complete.el)
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
472
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
473 **** Fix a few errors.
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
474
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
475 *** Speedbar (erc-speedbar.el)
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
476
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
477 **** Make this work with the version of speedbar.el that comes with
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
478 recent Emacs variants.
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
479
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
480 *** Timestamps (erc-stamp.el)
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
481
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
482 **** By default, use a more failsafe method of displaying right timestamps.
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
483 To get right timestamps to align perfectly in Emacs22 using X, set the
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
484 new `erc-timestamp-right-align-by-pixel' option to non-nil.
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
485
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
486 *** Viper compatibility (erc-viper.el)
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
487
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
488 **** Since most of these changes are now merged into Emacs22, detect
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
489 whether we need these changes and install them only if necessary.
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
490
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
491 * Changes in ERC 5.1
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
492
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
493 ** Improve XEmacs compatibility.
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 ** Namespace changes
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
496
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
497 *** Now ERC doesn't use global variable space.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
498 Renamed all variables that didn't start with "erc-".
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
499
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
500 o `away' is now `erc-away'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
501
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
502 o `current-nick' is now `erc-server-current-nick'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
503
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
504 o `last-peers' is now `erc-server-last-peers'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
505
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
506 o `last-ping-time' is now `erc-server-last-ping-time'
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 o `last-sent-time' is now `erc-server-last-sent-time'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
509
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
510 o `lines-sent' is now `erc-server-lines-sent'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
511
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
512 o `quitting' is now `erc-server-quitting'
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 *** Remove the `with-erc-channel-buffer' function.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
515
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
516 ** Bugfixes
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
517
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
518 *** Don't inadvertently destroy face properties.
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 *** Load erc scripts in a safer way.
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 *** Don't insert a timestamp if text at point is invisible.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
523
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
524 *** Don't hide messages from those in `erc-fools' by default.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
525 Color their nicks instead.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
526
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
527 *** Use a more foolproof method of encoding and decoding strings
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
528 before sending to a channel.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
529
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
530 ** Backend changes
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
531
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
532 *** Renamed some server-specific variables
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
533
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
534 o `erc-announced-server-name' is now `erc-server-announced-name'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
535
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
536 o `erc-auto-reconnect' is now `erc-server-auto-reconnect'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
537
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
538 o `erc-connect-function' is now `erc-server-connect-function'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
539
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
540 o `erc-default-coding-system' is now `erc-server-coding-system'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
541
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
542 o `erc-duplicate-timeout' is now `erc-server-duplicate-timeout'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
543
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
544 o `erc-duplicates' is now `erc-server-duplicates'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
545
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
546 o `erc-lag' is now `erc-server-lag'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
547
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
548 o `erc-prevent-duplicates' is now `erc-server-prevent-duplicates'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
549
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
550 o `erc-previous-read' is now `erc-server-filter-data'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
551
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
552 o `erc-process' is now `erc-server-process'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
553
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
554 o `erc-ping-handler' is now `erc-server-send-ping-handler'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
555
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
556 o `erc-ping-interval' is now `erc-server-send-ping-interval'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
557
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
558 *** Renamed some functions
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
559
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
560 o `erc-connect' is now `erc-server-connect'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
561
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
562 o `erc-process-filter' is now `erc-server-filter-function'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
563
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
564 o `erc-send-command' is now `erc-server-send'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
565
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
566 o `erc-send-single-line' is now `erc-send-input'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
567
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
568 o `erc-setup-periodical-server-ping' is now
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
569 `erc-server-setup-periodical-server-ping'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
570
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
571 o `erc-split-command is now `erc-split-line'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
572
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
573 *** New options
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
574
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
575 o erc-server-flood-margin, erc-server-flood-penalty: New options
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
576 that allow tweaking of flood control.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
577
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
578 o erc-split-line-length: The maximum line length of a single
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
579 message.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
580
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
581 *** New variables
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
582
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
583 o erc-server-flood-last-message, erc-server-flood-queue,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
584 erc-server-flood-timer: Flood control.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
585
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
586 o erc-server-processing-p: Indicate when we're currently processing
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
587 a message.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
588
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
589 *** Remove some options
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
590
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
591 o `erc-flood-limit'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
592 o `erc-flood-limit2'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
593
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
594 ** New customization group `erc-server' for dealing with IRC servers.
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 ** ERC can now be installed by doing `make install' from the command line.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
597
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
598 ** ERC now has a manual in erc.texi.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
599 Type `make doc' to generate HTML and Info versions of it.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
600
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
601 ** ERC no longer depends on cl.el.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
602 Only the macros in cl-macs.el are used.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
603
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
604 ** Fix an edge case when quitting as new messages come in.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
605
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
606 ** Make flood protection toggle-able as on/off, removing the 'strict option.
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 ** If possible, re-use channel buffers when reconnecting to a server.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
609
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
610 ** Text in ERC buffers is now read-only by default.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
611 To get the previous behavior,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
612
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
613 ** Changes and additions to modules
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
614
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
615 *** Auto-join (erc-autojoin.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
616
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
617 **** Recognize the Azzurra server.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
618
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
619 *** BBDB (erc-bbdb.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
620
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
621 **** When the user types /WHOIS, ask for a record to merge to.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
622
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
623 **** Store the displayed name of a BitlBee contact.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
624 The new `erc-bbdb-bitlbee-name-field' option specifies the field to use
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
625 to store this information.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
626
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
627 **** Don't prompt for a name on /JOIN or /NICK.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
628
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
629 *** Button (erc-button.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
630
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
631 **** Fix customization of `erc-button-alist'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
632
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
633 **** New option `erc-button-nickname-face' determines the face to use
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
634 when coloring ERC nicknames.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
635
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
636 *** Channel tracking (erc-track.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
637
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
638 **** Remove channels from the modified channels list if not currently
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
639 connected. This should remove residue from the mode line after
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
640 quitting ERC.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
641
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
642 **** Recognize buttonized text
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 *** Highlighting (erc-match.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
645
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
646 **** Highlight current nickname by default.
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 **** Added the option of beeping when certain matches occur.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
649 Add `erc-beep-on-match' to `erc-text-matched-hook' to enable
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
650 beeping. Set the new variable `erc-beep-match-types' which match
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
651 types that make beeps.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
652
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
653 *** Nicklist (erc-nicklist.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
654
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
655 **** Fix a couple of errors.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
656
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
657 **** Make sure a stray mouse click doesn't trigger an error.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
658
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
659 **** Insert icons from the /images directory next to nicks.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
660 This indicates their away status. The location is customizable via
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
661 the new `erc-nicklist-icons-directory' option.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
662
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
663 If you do not want these icons, set `erc-nicklist-use-icons' to nil.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
664
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
665 *** Nickserv identification (erc-nickserv.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
666
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
667 **** Recognize Azzurra and OFTC networks.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
668
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
669 *** Old completion (erc-complete.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
670
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
671 **** Disable by default.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
672
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
673 *** Programmable completion (erc-pcomplete.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
674
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
675 **** Enable by default.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
676
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
677 *** Timestamps (erc-stamp.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
678
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
679 **** On Emacs22, align right timestamps perfectly, even if variable-width
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
680 characters are used. If we aren't using Emacs22, move text farther
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
681 away from the right margin when variable-width characters are used.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
682 It is considered better to misalign the stamp by a bit than to go past
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
683 the right margin.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
684
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
685 **** Enable by default
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
686
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
687 ** New modules
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
688
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
689 *** Spell-checking (erc-spelling.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
690
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
691 **** Use flyspell in ERC.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
692
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
693 *** Viper compatibility (erc-viper.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
694
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
695 **** Helps ERC work correctly in viper-mode.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
696
68630
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
697 * Changes in ERC 5.0.4
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
698
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
699 ** Fix a problem with undo in channels.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
700
68630
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
701 * Changes in ERC 5.0.3
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
702
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
703 ** Fix typo in the `ctcp-request-to' entry of the English catalog.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
704
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
705 ** Debugging with edegug has been made easier in all of the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
706 erc-with-* and with-erc* macros.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
707
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
708 ** Non-ASCII character sets should be better supported when sending
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
709 and processing messages.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
710
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
711 ** A load failure with erc-autoaway.el and Emacs21 has been fixed.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
712
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
713 ** A few XEmacs warnings were fixed.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
714
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
715 ** Changes and additions to modules
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
716
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
717 *** Backend (erc-backend.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
718
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
719 **** Move the check for hidden messages into `erc-display-message'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
720 so there isn't so much replicated code.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
721
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
722 **** Add `definition-name' property to constructed symbols so that
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
723 `find-function' and `find-variable' will be able to locate them.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
724
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
725 **** Make sure logs are inserted info the correct channel buffers.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
726 There was previously an error when using `erc-insert-log-on-open' in
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
727 combination with autojoin to multiple channels.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
728
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
729 *** Button (erc-button.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
730
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
731 **** The layering of `erc-button-face' on other faces in ERC buffers
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
732 has been improved.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
733
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
734 *** Channel tracking (erc-track.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
735
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
736 **** Use optimal amount of whitespace around modified channels
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
737 indicator. Previously, there was an additional unnecessary space.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
738
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
739 **** Fix an error that occurred when unchecked buffers existed when
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
740 invoking /QUIT.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
741
68630
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
742 * Changes in ERC 5.0.2
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
743
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
744 ** If a channel key is required for a certain channel, ERC will prompt
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
745 for one if `erc-prompt-for-channel-key' is non-nil.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
746
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
747 ** ERC doesn't try to reconnect if the network connection is refused
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
748 when using `open-network-stream-nowait' as the `erc-connect-function'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
749
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
750 ** Messages from multiple servers will not go to the currently active
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
751 buffer. The messages from each server will be contained in the most
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
752 recently active channel/server buffer that corresponds with the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
753 server.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
754
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
755 ** Some text messages were cleaned up slightly.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
756
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
757 ** Button faces should no longer "cover" other faces.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
758
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
759 ** Made some XEmacs compatibility fixes.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
760
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
761 ** Nicknames containing a backslash are now correctly highlighted as
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
762 current-nick and buttonized as nicks.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
763
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
764 ** `erc-server-select' doesn't offer networks without servers as a
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
765 choice anymore.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
766
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
767 ** Non-ASCII character support has been improved.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
768
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
769 ** Changes and additions to modules
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
770
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
771 *** Menu (erc-menu.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
772
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
773 **** You can now save logs and truncate buffers from the menu-bar.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
774
68630
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
775 * Changes in ERC 5.0.1
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
776
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
777 ** Narrowing in ERC buffers no longer causes formatting errors.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
778
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
779 ** The BBDB module now loads correctly when customizing `erc-modules'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
780
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
781 ** The value of `erc-button-face' is now respected.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
782
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
783 ** Fixed a bug which caused a read-only error during connection.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
784
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
785 ** Server buffers are now tracked correctly.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
786 This means that `erc-track-priority-faces-only', `erc-track-exclude',
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
787 and `erc-track-exclude-types' now work with server buffers.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
788
68630
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
789 * Changes in ERC 5.0
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
790
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
791 ** Channel members are now stored as a hash-table.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
792 `erc-server-users' and `erc-channel-users' are now hash-tables, rather
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
793 than alists. This significantly increases performance, especially in
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
794 large channels. Each channel member is stored as an `erc-server-user'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
795 struct, with additional information about the channels they are on
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
796 stored in an `erc-channel-user' struct. Code using old alist-style
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
797 channel members needs to be updated to work with hash-tables.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
798 This new code also removes the need for erc-members.el, which has been
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
799 removed.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
800
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
801 ** The way ERC deals with input from the server has changed.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
802 All server response code is now in a new file, erc-backend.el. There
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
803 should be no real user visible changes. There are, however, a few
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
804 major changes for implementers, and module writers:
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
805
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
806 *** The PARSED response that all handlers get called with is
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
807 no longer a vector, but an `erc-response' struct.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
808
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
809 This means LESS MAGIC NUMBERS in the ERC source code, but a few
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
810 changes in how you get at parsed responses.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
811
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
812 The sender is accessed via `erc-response.sender'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
813
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
814 The command is accessed via `erc-response.command'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
815
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
816 The arguments to the command (everything after the command and
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
817 before the colon) are accessed via `erc-response.command-args'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
818 This is a /list/ of arguments in the order they appear in the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
819 unparsed response.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
820
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
821 The contents of the response is accessed via
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
822 `erc-response.contents'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
823
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
824 Should, for some reason, you want to do something with the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
825 /unparsed/ response, you can get it via `erc-response.unparsed'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
826
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
827 *** The `erc-server-hook-list' mechanism is gone.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
828
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
829 All server response handlers should be defined with
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
830 `define-erc-response-handler'. This defines functions and
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
831 corresponding hook variables.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
832
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
833 The mapping of server commands to hook variables is no longer
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
834 done via `erc-event-to-hook', but through an #'equal hashtable,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
835 `erc-server-responses'. In order to find a hook you do:
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
836
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
837 (erc-get-hook command)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
838
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
839 See the docstring of `define-erc-response-handler' for more
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
840 information.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
841
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
842 *** ALL hook variables have been renamed.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
843
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
844 In accordance with recommendations in the Emacs Lisp manual,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
845 the hook variables are no longer called `erc-server-FOO-hook',
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
846 but rather `erc-server-FOO-functions'. This is to indicate
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
847 that the functions they call take arguments.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
848
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
849 All the modules in ERC have been updated to reflect this change,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
850 but external module authors should beware.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
851
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
852 ** The values of `erc-mode-line-format' and `erc-header-line-format'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
853 are now defined as strings to be formatted using `format-spec'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
854 `erc-mode-line-format' does not replace the whole mode-line anymore,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
855 only `mode-line-buffer-identification' is set. This way, personal
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
856 mode-line configurations are not modified and all key bindings work as
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
857 expected. The process status (connecting, closed) is now shown in
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
858 `mode-line-process'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
859
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
860 ** Customization of ERC variables has been made easier. Variables
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
861 have been split into more groups for better organization.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
862
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
863 ** New variables
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
864
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
865 o `erc-send-whitespace-lines' - Set this to send lines even if they
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
866 are empty.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
867
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
868 o `erc-manual-set-nick-on-bad-nick-p' - If the nickname you chose is
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
869 already taken or not allowed, your nick is not changed and you can
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
870 try again manually if this is non-nil.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
871
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
872 o `erc-mode-line-away-status-format' - You can now set what is shown
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
873 in the mode-line when you are away.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
874
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
875 o `erc-header-line-uses-help-echo-p' - The header-line now uses the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
876 help-echo property. You can set this to nil to disable it.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
877
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
878 o `erc-format-query-as-channel-p' - Set this to nil to have messages
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
879 in the query buffer formatted like private messages.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
880
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
881 o `erc-show-channel-key-p' - The channel key is now shown with the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
882 other channel modes in the header line. Set this to nil if you
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
883 want it hidden.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
884
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
885 o `erc-prompt-for-channel-key' - Set this if you want to be prompted
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
886 for the channel key (channel's mode is +k) when you call
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
887 `erc-join-channel' interactively.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
888
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
889 o `erc-kill-server-buffer-on-quit' - If non-nil, kill the server
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
890 buffer automatically when you quit.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
891
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
892 ** New hooks
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
893
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
894 o `erc-join-hook' - Called when you join a channel.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
895
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
896 o `erc-kick-hook' - Called when you are kicked from a channel. The
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
897 channel's buffer is sent as an argument to functions called from
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
898 this hook.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
899
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
900 o `erc-nick-changed-functions' - Whenever your nickname changes
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
901 successfully, the functions in this hook are run with the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
902 arguments NEW-NICK and OLD-NICK.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
903
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
904 ** New command /WHOAMI - Do a /WHOIS on your current nickname.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
905
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
906 ** The key binding for changing channel modes is now C-c C-o.
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 ** Removed variables
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 o `erc-echo-notices-in-minibuffer-flag' and
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
911 `erc-echo-notices-in-current-buffer' - You should use
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
912 `erc-echo-notice-hook' and `erc-echo-notice-always-hook' instead.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
913
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
914 o `erc-prompt-interactive-input' has been removed (commented out)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
915 because nickname completion does not work with it.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
916
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
917 o All INFO buffer-related variables and functions have been removed.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
918
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
919 ** You can now disable modules by setting `erc-modules' with the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
920 customization interface.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
921
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
922 ** Changes and additions to modules
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
923
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
924 *** Autoaway (erc-autoaway.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
925
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
926 **** New variable `erc-autoaway-no-auto-back-regexp' - Add text which,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
927 when you type anything matching it, will not automatically discard
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
928 your away status when `erc-auto-discard-away' is non-nil.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
929
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
930 *** Filling (erc-fill.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
931
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
932 **** New variable `erc-fill-variable-maximum-indentation' - Don't
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
933 indent more than this many characters when indenting a message from a
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
934 user with a long nickname.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
935
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
936 *** Goodies (erc-goodies.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
937
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
938 **** Miscellaneous small modules have been moved from erc.el.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
939 The functions erc-add-scroll-to-bottom, erc-make-read-only,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
940 erc-send-distinguish-noncommands, erc-interpret-controls, erc-unmorse,
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
941 erc-smiley, and erc-occur, which were defined in the main erc.el file
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
942 have been moved to erc-goodies.el and have mostly been translated to
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
943 the modules scrolltobottom, readonly, noncommands, irccontrols, smiley
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
944 and unmorse.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
945
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
946 **** New variables
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 o `erc-input-line-position' - The line number to use with
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
949 `erc-scroll-to-bottom'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
950
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
951 o `erc-beep-p' - Beep if there is a \C-g control character in a
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
952 message.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
953
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
954 *** Channel lists (erc-list.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
955
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
956 **** New variable `erc-chanlist-highlight-face' - A face used for
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
957 highlighting the current line.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
958
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
959 *** Highlighting (erc-match.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
960
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
961 **** `erc-current-nick-highlight-type' has new options: 'keyword and
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
962 'nick-or-keyword.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
963
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
964 *** Menu (erc-menu.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
965
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
966 **** The `IRC' menu is now automatically added to `erc-mode' buffers.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
967
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
968 *** Networks (erc-nets.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
969
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
970 **** The functions for determining current network are in this file.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
971 There were a couple of functions spread about in different files which
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
972 each had a different way of determining the current network. The
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
973 methods have been combined, and the big list of known networks
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
974 (`erc-networks-alist') is being put to use. You can access the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
975 network's name by calling the new function `erc-network'. This
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
976 returns the name of the current network as a symbol or 'Unknown if it
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
977 could not determine which network it is.
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 *** Nicklist (erc-nicklist.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
980
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
981 **** ERC has a new way of displaying nicknames in a channel.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
982 The new file erc-nicklist.el defines a new command `erc-nicklist'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
983 which pops up a small Emacs window showing the nicknames of all
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
984 members of the current channel. The implementation is not complete
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
985 and is rather proof-of-concept for now. The result is something a bit
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
986 like erc-speedbar, but not quite as invasive, and doesn't require use
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
987 of a new frame.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
988
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
989 *** Internet services / Nickserv (erc-nickserv.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
990
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
991 **** Network detection is now taken care of by erc-nets.el.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
992 The function `erc-current-network' is deprecated, use `erc-network'
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
993 instead. The variable `erc-networks' has been removed, use
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
994 `erc-networks-alist'. The network symbols used in
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
995 `erc-nickserv-alist' now match those in `erc-networks-alist'.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
996
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
997 **** New variable `erc-nickserv-identify-mode' - Choose which method
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
998 to use for automatic identification: you can wait for Nickserv to ask
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
999 you to identify (the default), or send an identify message
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1000 automatically after you change your nickname.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1001
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1002 *** Speedbar (erc-speedbar.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1003
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1004 **** New variable `erc-speedbar-sort-users-type' - Sort users in a
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1005 channel by activity, alphabetically, or not at all.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1006
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1007 *** Timestamps (erc-stamp.el)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1008
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1009 **** `erc-timestamp-only-if-changed-flag' now works when
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1010 `erc-insert-timestamp-function' is set to 'erc-insert-timestamp-left.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1011
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1012 **** New variable `erc-timestamp-intangible' - Set this to nil if
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1013 timestamps should not have the 'intangible property.
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 *** Channel tracking (erc-track.el)
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 **** Using faces to indicate channel activity in the modeline now works
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1018 in XEmacs.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1019
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1020 **** New variables
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1021
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1022 o `erc-track-priority-faces-only' - Ignore changes in a channel
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1023 unless there is a face from the `erc-track-faces-priority-list' in
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1024 the message.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1025
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1026 o `erc-track-exclude-server-buffer' - Ignore changes in the server
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1027 buffer.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1028
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1029 o `erc-track-position-in-mode-line' - Set the position in the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1030 mode-line where modified channels are shown (only works in GNU
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1031 Emacs versions above 21.3).
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1032
68630
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
1033 * Changes in ERC 4.0
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1034
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1035 ** The module system has again changed a lot. You can now customize
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1036 the variable `erc-modules' and define once and for all which
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1037 extension modules you want to use. This unfortunately may require
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1038 you to change your current erc initialisation code a bit, if you
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1039 have some existing customsations. On the other hand, this change
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1040 makes the configuration of extension modules a lot easier for new
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1041 users. In theory, you should be able to configure all aspects of
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1042 ERC by using the customize interface, you should no longer really
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1043 need to write Lisp code for trivial customizations.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1044
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1045 By default, the following modules are now loaded: (pcomplete
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1046 netsplit fill track ring button autojoin)
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1047
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1048 Please use M-x customize-variable RET erc-modules RET to change the
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1049 default if it does not suite your needs.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1050
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1051 ** THe symbol used in `erc-nickserv-passwords' for debian.org IRC servers
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1052 (formerly called OpenProjects, now FreeNode) has changed from
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1053 openprojects to freenode. You may need to update your configuration
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1054 for a successful automatic nickserv identification.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1055
68630
86c478cccc57 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-46
Miles Bader <miles@gnu.org>
parents: 68451
diff changeset
1056 * Changes in ERC 3.0.cvs.20030119
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1057
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1058 ** New module erc-dcc:
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1059
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1060 This finally implements DCC. It requires server sockets to fully work
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1061 in both directions. This feature is currently only available in Emacs
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1062 21.3.50 (CVS). Here is a short list of what should work though.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1063
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1064 ** Compatibility:
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1065 * Emacs 21.2, DCC get, and accepting DCC chat offers.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1066 * XEmacs 21, Only accepting DCC chat offers.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1067
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1068 ** erc is switching to global-minor-modes for activation of submodules.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1069
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1070 This allows you to customize such a mode and get automatic loading of
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1071 the module. No longer putting a lot of require statments in .emacs.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1072 At least this is the long-term plan, not all modules are converted
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1073 yet.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1074
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1075 ** The most important user visible change is that you now need to activate
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1076 erc-completion-mode, to get TAB completion. The new completion code
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1077 is based on pcomplete. To get the old code, manually load
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1078 erc-complete and bind TAB to erc-complete in erc-mode-map.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1079
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1080 To activate completion on startup, put (erc-completion-mode 1) in your
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1081 .emacs file.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1082
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1083 Same applies to timestamps. You no longer need to (require
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1084 'erc-stamp), you can customize the variable `erc-timestamp-mode', and
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1085 the rest should be automatic.
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1086
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1087
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1088 This file is part of GNU Emacs.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1089
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1090 GNU Emacs is free software; you can redistribute it and/or modify
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1091 it under the terms of the GNU General Public License as published by
78271
713172dcf518 Switch license to GPLv3 or later.
Glenn Morris <rgm@gnu.org>
parents: 76856
diff changeset
1092 the Free Software Foundation; either version 3, or (at your option)
75774
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1093 any later version.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1094
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1095 GNU Emacs is distributed in the hope that it will be useful,
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1096 but WITHOUT ANY WARRANTY; without even the implied warranty of
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1097 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1098 GNU General Public License for more details.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1099
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1100 You should have received a copy of the GNU General Public License
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1101 along with GNU Emacs; see the file COPYING. If not, write to the
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1102 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1103 Boston, MA 02110-1301, USA.
dc23aaa67696 Switch to standard GPL text for license.
Glenn Morris <rgm@gnu.org>
parents: 75587
diff changeset
1104
68451
fc745b05e928 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Miles Bader <miles@gnu.org>
parents:
diff changeset
1105 arch-tag: 2b21b387-6cdc-4192-889c-6743cfffdcb1