| 1 |
2004-12-29 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 2 |
|
|---|
| 3 |
* erc-goodies.el (erc-interpret-controls-p): Changed docstring to |
|---|
| 4 |
reflect the new meaning if this is set to 'remove. |
|---|
| 5 |
(erc-controls-interpret): Rephrased docstring to be more accurate. |
|---|
| 6 |
(erc-controls-strip): New function that behaves like the |
|---|
| 7 |
recently-removed erc-strip-controls -- it removes all IRC color |
|---|
| 8 |
and highlighting control characters. |
|---|
| 9 |
(erc-controls-highlight): Changed to support the new 'remove value |
|---|
| 10 |
that variable erc-interpret-controls-p might have. |
|---|
| 11 |
|
|---|
| 12 |
2004-12-28 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 13 |
|
|---|
| 14 |
* erc-ibuffer.el, erc-list.el, erc-page.el, erc-speedbar.el: |
|---|
| 15 |
Changed all calls to erc-interpret-controls (which no longer |
|---|
| 16 |
exists) to call erc-controls-interpret (the new name of the same |
|---|
| 17 |
function). |
|---|
| 18 |
|
|---|
| 19 |
2004-12-28 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 20 |
|
|---|
| 21 |
* erc-goodies.el (erc-controls-interpret): Added this function to |
|---|
| 22 |
replace the recently-removed erc-interpret-controls. Also added |
|---|
| 23 |
a (require 'erc) to solve a byte-compile problem. |
|---|
| 24 |
|
|---|
| 25 |
2004-12-28 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 26 |
|
|---|
| 27 |
* erc.el (erc-controls-interpret): Added this function to replace |
|---|
| 28 |
the recently-removed erc-interpret-controls. |
|---|
| 29 |
|
|---|
| 30 |
2004-12-27 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 31 |
|
|---|
| 32 |
* erc-truncate.el (erc-truncate-buffer-to-size): Check for |
|---|
| 33 |
logging even better (via lawrence). |
|---|
| 34 |
|
|---|
| 35 |
2004-12-26 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 36 |
|
|---|
| 37 |
* erc-truncate.el (erc-truncate-buffer-to-size): Much saner |
|---|
| 38 |
logging detection (via lawrence). |
|---|
| 39 |
|
|---|
| 40 |
2004-12-25 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 41 |
|
|---|
| 42 |
* erc-goodies.el (erc-controls-highlight): Treat single C-c |
|---|
| 43 |
correctly. |
|---|
| 44 |
|
|---|
| 45 |
2004-12-24 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 46 |
|
|---|
| 47 |
* erc-goodies.el, erc.el: Deleted IRC control character processing |
|---|
| 48 |
and implemented a sane version in erc-goodies.el as a module. |
|---|
| 49 |
|
|---|
| 50 |
* erc.el (erc-merge-controls, erc-interpret-controls, |
|---|
| 51 |
erc-decode-controls, erc-strip-controls, erc-make-property-list, |
|---|
| 52 |
erc-prepend-properties): Removed. |
|---|
| 53 |
|
|---|
| 54 |
(erc-interpret-controls-p, erc-interpret-mirc-color, erc-bold-face |
|---|
| 55 |
erc-inverse-face, erc-underline-face, fg:erc-color-face0, |
|---|
| 56 |
fg:erc-color-face1, fg:erc-color-face2, fg:erc-color-face3, |
|---|
| 57 |
fg:erc-color-face4, fg:erc-color-face5, fg:erc-color-face6, |
|---|
| 58 |
fg:erc-color-face7, fg:erc-color-face8, fg:erc-color-face9, |
|---|
| 59 |
fg:erc-color-face10, fg:erc-color-face11, fg:erc-color-face2, |
|---|
| 60 |
fg:erc-color-face13, fg:erc-color-face14, fg:erc-color-face15, |
|---|
| 61 |
bg:erc-color-face1, bg:erc-color-face2, bg:erc-color-face3, |
|---|
| 62 |
bg:erc-color-face4, bg:erc-color-face5, bg:erc-color-face6, |
|---|
| 63 |
bg:erc-color-face7, bg:erc-color-face8, bg:erc-color-face9, |
|---|
| 64 |
bg:erc-color-face10, bg:erc-color-face11, bg:erc-color-face2, |
|---|
| 65 |
bg:erc-color-face13, bg:erc-color-face14, bg:erc-color-face15, |
|---|
| 66 |
erc-get-bg-color-face, erc-get-fg-color-face, |
|---|
| 67 |
erc-toggle-interpret-controls): Moved. |
|---|
| 68 |
|
|---|
| 69 |
* erc-goodies.el (erc-beep-p, irccontrols, erc-controls-highlight, |
|---|
| 70 |
erc-controls-propertize): New. |
|---|
| 71 |
|
|---|
| 72 |
2004-12-24 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 73 |
|
|---|
| 74 |
* erc-goodies.el, erc.el: The Small Extraction of Stuff[tm] commit. |
|---|
| 75 |
Moved some functions from erc.el to erc-goodies.el, and |
|---|
| 76 |
transformed them to erc modules in the process. |
|---|
| 77 |
- imenu autoload stuff moved. I don't know why it is here at all. |
|---|
| 78 |
- Moved: scroll-to-bottom, make-read-only, distinguish-noncommands, |
|---|
| 79 |
smiley, unmorse, erc-occur (the last isn't a module, but still |
|---|
| 80 |
moved) |
|---|
| 81 |
(erc-input-line-position, erc-add-scroll-to-bottom, |
|---|
| 82 |
erc-scroll-to-bottom, erc-make-read-only, erc-noncommands-list, |
|---|
| 83 |
erc-send-distinguish-noncommands, erc-smiley, erc-unmorse, |
|---|
| 84 |
erc-occur): Moved from erc.el to erc-goodies.el. |
|---|
| 85 |
(smiley): Module moved from erc.el to erc-goodies.el. |
|---|
| 86 |
(scrolltobottom, readonly, noncommands, unmorse): New modules. |
|---|
| 87 |
|
|---|
| 88 |
2004-12-20 Diane Murray <disumu@x3y2z1.net> |
|---|
| 89 |
|
|---|
| 90 |
* erc.el: (erc-format-away-status): Use `a', not `away' - that's |
|---|
| 91 |
why it's there. |
|---|
| 92 |
(erc-update-mode-line-buffer): The values of `mode-line-process' |
|---|
| 93 |
and `mode-line-buffer-identification' are normally lists. |
|---|
| 94 |
Conform. |
|---|
| 95 |
|
|---|
| 96 |
2004-12-18 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 97 |
|
|---|
| 98 |
* erc.el: (erc-process-ctcp-query, erc-process-ctcp-reply): Display |
|---|
| 99 |
message in the active window, not the server window. |
|---|
| 100 |
|
|---|
| 101 |
2004-12-16 Edward O'Connor <ted@oconnor.cx> |
|---|
| 102 |
|
|---|
| 103 |
* erc-track.el (erc-track-position-in-mode-line): Check for |
|---|
| 104 |
'erc-track-mode variable with boundp. From Adrian Aichner |
|---|
| 105 |
<adrian@xemacs.org>. |
|---|
| 106 |
|
|---|
| 107 |
2004-12-16 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 108 |
|
|---|
| 109 |
* erc.el (erc-upcase-first-word): New function. The old way used |
|---|
| 110 |
in erc-send-ctcp-message would eat consecutive whitespace etc. |
|---|
| 111 |
(erc-send-ctcp-message, erc-send-ctcp-notice): Use it. |
|---|
| 112 |
|
|---|
| 113 |
2004-12-15 Edward O'Connor <ted@oconnor.cx> |
|---|
| 114 |
|
|---|
| 115 |
* erc.el (erc-send-ctcp-message): Fix braino with my previous |
|---|
| 116 |
patch. It always helps to C-x C-s before `cvs commit'. |
|---|
| 117 |
|
|---|
| 118 |
2004-12-15 Edward O'Connor <ted@oconnor.cx> |
|---|
| 119 |
|
|---|
| 120 |
* erc.el (erc-send-ctcp-message): Only upcase the ctcp command, |
|---|
| 121 |
and not the entire message. Revision 1.707 had broken /me. |
|---|
| 122 |
Shouting is bad! :) |
|---|
| 123 |
|
|---|
| 124 |
2004-12-14 Diane Murray <disumu@x3y2z1.net> |
|---|
| 125 |
|
|---|
| 126 |
* erc-nets.el (erc-networks-alist): Change undernet to Undernet as |
|---|
| 127 |
is used in `erc-server-alist', so that completion works when using |
|---|
| 128 |
`erc-server-select'. This should fix Debian bug #282003 (erc: |
|---|
| 129 |
cannot connect to Undernet). |
|---|
| 130 |
|
|---|
| 131 |
2004-12-14 Diane Murray <disumu@x3y2z1.net> |
|---|
| 132 |
|
|---|
| 133 |
* erc-backend.el: (def-edebug-spec): Only run this if 'edebug is |
|---|
| 134 |
available. |
|---|
| 135 |
|
|---|
| 136 |
2004-12-14 Diane Murray <disumu@x3y2z1.net> |
|---|
| 137 |
|
|---|
| 138 |
* erc.el: The last change to `erc-mode-line-format' introduced a |
|---|
| 139 |
bug in Xemacs - it can't handle the #(" "...) strings at all. The |
|---|
| 140 |
following changes fix the bug and simplify the mode-line handling |
|---|
| 141 |
considerably. (erc-mode-line-format): Now defined as a string |
|---|
| 142 |
which will be formatted using `format-spec' and take the place of |
|---|
| 143 |
`mode-line-buffer-identification' in the mode line. |
|---|
| 144 |
(erc-header-line-format): Now defined as a string to be formatted |
|---|
| 145 |
using `format-spec'. |
|---|
| 146 |
(erc-prepare-mode-line-format): Removed. |
|---|
| 147 |
(erc-format-target, erc-format-target-and/or-server, |
|---|
| 148 |
erc-format-away-status, erc-format-channel-modes): New functions. |
|---|
| 149 |
Basically the old `erc-prepare-mode-line-format' split apart. |
|---|
| 150 |
(erc-update-mode-line-buffer): Set |
|---|
| 151 |
`mode-line-buffer-identification' to the formatted |
|---|
| 152 |
`erc-mode-line-format', set `mode-line-process' to ": CLOSED" if |
|---|
| 153 |
the connection has been terminated, and set `header-line-format' |
|---|
| 154 |
(if it is bound) to the formatted `erc-header-line-format', then |
|---|
| 155 |
do a `force-mode-line-update'. |
|---|
| 156 |
|
|---|
| 157 |
2004-12-12 Diane Murray <disumu@x3y2z1.net> |
|---|
| 158 |
|
|---|
| 159 |
* erc.el (erc-modules): Disable modules removed with `customize'. |
|---|
| 160 |
(erc-update-modules): Try to give a more descriptive error |
|---|
| 161 |
message. |
|---|
| 162 |
|
|---|
| 163 |
2004-12-12 Diane Murray <disumu@x3y2z1.net> |
|---|
| 164 |
|
|---|
| 165 |
* erc-complete.el, erc.el, erc-list.el, erc-nets.el, |
|---|
| 166 |
erc-nicklist.el, erc-pcomplete.el, erc-replace.el, erc-speak.el, |
|---|
| 167 |
erc-truncate.el: (erc-buffers, erc-coding-systems, erc-display, |
|---|
| 168 |
erc-mode-line-and-header, erc-ignore, erc-query, |
|---|
| 169 |
erc-quit-and-part, erc-paranoia, erc-scripts, erc-old-complete, |
|---|
| 170 |
erc-list, erc-networks, erc-nicklist, erc-pcomplete, erc-replace, |
|---|
| 171 |
erc-truncate): New customization groups. (erc-join-buffer, |
|---|
| 172 |
erc-frame-alist, erc-frame-dedicated-flag, erc-reuse-buffers): Use |
|---|
| 173 |
'erc-buffers as `:group'. (erc-default-coding-system, |
|---|
| 174 |
erc-encoding-coding-alist): Use 'erc-coding-systems as `:group'. |
|---|
| 175 |
(erc-hide-prompt, erc-show-my-nick, erc-prompt, |
|---|
| 176 |
erc-input-line-position, erc-command-indicator, erc-notice-prefix, |
|---|
| 177 |
erc-notice-highlight-type, erc-interpret-controls-p, |
|---|
| 178 |
erc-interpret-mirc-color, erc-minibuffer-notice, |
|---|
| 179 |
erc-format-nick-function): Use 'erc-display as `:group'. |
|---|
| 180 |
(erc-mode-line-format, erc-header-line-format, |
|---|
| 181 |
erc-header-line-uses-help-echo-p, erc-common-server-suffixes, |
|---|
| 182 |
erc-mode-line-away-status-format): Use 'erc-mode-line-and-header |
|---|
| 183 |
as `:group'. |
|---|
| 184 |
(erc-hide-list, erc-ignore-list, erc-ignore-reply-list, |
|---|
| 185 |
erc-minibuffer-ignored): Use 'erc-ignore as `:group'. |
|---|
| 186 |
(erc-auto-query, erc-query-on-unjoined-chan-privmsg, |
|---|
| 187 |
erc-format-query-as-channel-p): Use 'erc-query as `:group'. |
|---|
| 188 |
(erc-kill-buffer-on-part, erc-kill-queries-on-quit, |
|---|
| 189 |
erc-kill-server-buffer-on-quit, erc-quit-reason-various-alist, |
|---|
| 190 |
erc-part-reason-various-alist, erc-quit-reason, erc-part-reason): |
|---|
| 191 |
Use 'erc-quit-and-part as `:group'. |
|---|
| 192 |
(erc-verbose-server-ping, erc-paranoid, erc-disable-ctcp-replies, |
|---|
| 193 |
erc-anonymous-login, erc-show-channel-key-p): Use 'erc-paranoia as |
|---|
| 194 |
`:group'. |
|---|
| 195 |
(erc-startup-file-list, erc-script-path, erc-script-echo): Use |
|---|
| 196 |
'erc-scripts as `:group'. |
|---|
| 197 |
(erc-nick-completion, erc-nick-completion-ignore-case, |
|---|
| 198 |
erc-nick-completion-postfix): Use 'erc-old-complete as `:group'. |
|---|
| 199 |
(erc-chanlist-progress-message, erc-no-list-networks, |
|---|
| 200 |
erc-chanlist-frame-parameters, erc-chanlist-hide-modeline, |
|---|
| 201 |
erc-chanlist-mode-hook): Use 'erc-list as `:group'. |
|---|
| 202 |
(erc-server-alist, erc-networks-alist): Use 'erc-networks as |
|---|
| 203 |
`:group'. |
|---|
| 204 |
(erc-settings): Use `defvar' instead of `defcustom' since this is |
|---|
| 205 |
only a draft which doesn't work. |
|---|
| 206 |
(erc-nicklist-window-size): Use 'erc-nicklist as `:group'. |
|---|
| 207 |
(erc-pcomplete-nick-postfix, |
|---|
| 208 |
erc-pcomplete-order-nickname-completions): Use 'erc-pcomplete as |
|---|
| 209 |
`:group'. |
|---|
| 210 |
(erc-replace-alist): Use 'erc-replace as `:group'. |
|---|
| 211 |
(erc-speak-filter-timestamp): Use 'erc-speak as `:group'. |
|---|
| 212 |
(erc-max-buffer-size): Use 'erc-truncate as `:group'. |
|---|
| 213 |
|
|---|
| 214 |
2004-12-12 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 215 |
|
|---|
| 216 |
* erc.el (erc-scroll-to-bottom): Go to the end of the buffer |
|---|
| 217 |
before recentering. This allows editing multiple lines more |
|---|
| 218 |
conveniently in CVS Emacs. This also undos a change by antifuchs |
|---|
| 219 |
who said this goto-char would mess up redisplay. Extensive testing |
|---|
| 220 |
couldn't reproduce that problem. |
|---|
| 221 |
|
|---|
| 222 |
2004-12-12 Brian Palmer <bpalmer@gmail.com> |
|---|
| 223 |
|
|---|
| 224 |
* erc.el (erc-send-ctcp-message): upcase the ctcp message (so that |
|---|
| 225 |
version becomes VERSION, for example). |
|---|
| 226 |
(erc-iswitchb): Make the argument optional in non-interactive |
|---|
| 227 |
invocation, so erc-iswitchb can be substituted directly for |
|---|
| 228 |
iswitchb in code. |
|---|
| 229 |
|
|---|
| 230 |
2004-12-11 Diane Murray <disumu@x3y2z1.net> |
|---|
| 231 |
|
|---|
| 232 |
* erc-track.el (erc-track-position-in-mode-line): Allow for the |
|---|
| 233 |
fact that `erc-track-mode' isn't bound when file is loaded. |
|---|
| 234 |
|
|---|
| 235 |
2004-12-11 Diane Murray <disumu@x3y2z1.net> |
|---|
| 236 |
|
|---|
| 237 |
* erc-track.el (erc-track-position-in-mode-line): New customizable |
|---|
| 238 |
variable. (erc-track-remove-from-mode-line): New function. |
|---|
| 239 |
Remove `erc-modified-channels-string' from the mode-line. |
|---|
| 240 |
(erc-track-add-to-mode-line): New function. Add |
|---|
| 241 |
`erc-modified-channels-string' to the mode-line using the value of |
|---|
| 242 |
`erc-track-position-in-mode-line' to determine whether to add it |
|---|
| 243 |
to the beginning or the end of `mode-line-modes' (only available |
|---|
| 244 |
with GNU Emacs versions above 21.3) or to the end of |
|---|
| 245 |
`global-mode-string'. |
|---|
| 246 |
(erc-track-mode, erc-track-when-inactive-mode): Use the new |
|---|
| 247 |
functions. |
|---|
| 248 |
|
|---|
| 249 |
2004-12-11 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 250 |
|
|---|
| 251 |
* erc.el: (erc-cmd-BANLIST): Use (buffer-name) and not |
|---|
| 252 |
(erc-default-target) for the buffer name - buffer names are case |
|---|
| 253 |
sensitive. |
|---|
| 254 |
|
|---|
| 255 |
2004-12-11 Brian Palmer <bpalmer@gmail.com> |
|---|
| 256 |
|
|---|
| 257 |
* erc.el (erc-message-type): Added the message "MODE" to the known |
|---|
| 258 |
erc-message-type widget, so that (for example) people can tell |
|---|
| 259 |
erc-track-exclude-types to ignore mode changes. The others tag |
|---|
| 260 |
also needed to be made an inline list, so that it's merged with |
|---|
| 261 |
the given constants, instead of being inserted as a list. |
|---|
| 262 |
|
|---|
| 263 |
2004-12-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 264 |
|
|---|
| 265 |
* erc-track.el, erc.el: Update to get ERC look nicely in CVS Emacs. |
|---|
| 266 |
|
|---|
| 267 |
* erc.el (erc-mode-line-format): When on CVS emacs, use the new |
|---|
| 268 |
format. |
|---|
| 269 |
|
|---|
| 270 |
* erc-track.el (track module): When on CVS emacs, modify |
|---|
| 271 |
mode-line-modes instead of global-mode-string. The latter is way |
|---|
| 272 |
to far too the right. |
|---|
| 273 |
|
|---|
| 274 |
2004-11-18 Mario Lang <mlang@delysid.org> |
|---|
| 275 |
|
|---|
| 276 |
* Makefile, debian/changelog: debian release 20041118-1 |
|---|
| 277 |
|
|---|
| 278 |
2004-11-03 Diane Murray <disumu@x3y2z1.net> |
|---|
| 279 |
|
|---|
| 280 |
* erc-button.el (erc-button-buttonize-nicks): Set default value to |
|---|
| 281 |
`t'. Updated documentation and customization `:type' to reflect |
|---|
| 282 |
usage. |
|---|
| 283 |
|
|---|
| 284 |
2004-10-29 Johan Bockgard <bojohan@users.sourceforge.net> |
|---|
| 285 |
|
|---|
| 286 |
* AUTHORS: Added self. |
|---|
| 287 |
|
|---|
| 288 |
2004-10-17 Diane Murray <disumu@x3y2z1.net> |
|---|
| 289 |
|
|---|
| 290 |
* erc-list.el: Added local variables for this file. |
|---|
| 291 |
(erc-list-version): New. |
|---|
| 292 |
(erc-cmd-LIST): Take &rest rather than &optional arguments, as was |
|---|
| 293 |
done in revision 1.21. Allow for input when called interactively. |
|---|
| 294 |
(erc-prettify-channel-list, erc-chanlist-toggle-sort-state): Use |
|---|
| 295 |
`unless' instead of when not. |
|---|
| 296 |
|
|---|
| 297 |
2004-10-17 Diane Murray <disumu@x3y2z1.net> |
|---|
| 298 |
|
|---|
| 299 |
* erc-backend.el (erc-handle-unknown-server-response): Fixed so |
|---|
| 300 |
that the contents are only shown once. (MOTD): Display lines in |
|---|
| 301 |
the server buffer if it's the first MOTD sent upon connection. |
|---|
| 302 |
This is to avoid the problem of having the MOTD of one server |
|---|
| 303 |
showing up in another server's buffer if it took a while to get |
|---|
| 304 |
connected. |
|---|
| 305 |
(004): Fixed to show the user modes and channel modes correctly. |
|---|
| 306 |
(303): Now displays the nicknames returned by ISON instead of the |
|---|
| 307 |
user's nickname. |
|---|
| 308 |
(367, 368): Moved up into 300's section of the code. Added |
|---|
| 309 |
documentation. Use `multiple-value-bind' to set variables in 367. |
|---|
| 310 |
(391): Fixed so that the server name is shown correctly. |
|---|
| 311 |
|
|---|
| 312 |
2004-10-17 Diane Murray <disumu@x3y2z1.net> |
|---|
| 313 |
|
|---|
| 314 |
* erc.el (erc-process-sentinel): Use CPROC instead of |
|---|
| 315 |
`erc-process' in debug message. Should fix a bug where an error |
|---|
| 316 |
saying "Buffer *scratch* has no process" would occur when |
|---|
| 317 |
disconnected. |
|---|
| 318 |
(erc-cmd-SV): Check for X toolkit after checking for more specific |
|---|
| 319 |
features. (erc--kill-server): Set `quitting' to non-nil so that |
|---|
| 320 |
we don't automatically reconnect. |
|---|
| 321 |
|
|---|
| 322 |
2004-10-05 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 323 |
|
|---|
| 324 |
* erc.el: (erc-ignored-user-p): Don't require regexes to match the |
|---|
| 325 |
beginning. |
|---|
| 326 |
|
|---|
| 327 |
2004-09-11 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 328 |
|
|---|
| 329 |
* erc.el: group erc: Moved to 'applications (patch by bojohan) |
|---|
| 330 |
|
|---|
| 331 |
2004-09-08 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 332 |
|
|---|
| 333 |
* erc-button.el: (erc-button-remove-old-buttons): Remove 'keymap |
|---|
| 334 |
not 'local-map. |
|---|
| 335 |
|
|---|
| 336 |
2004-09-03 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 337 |
|
|---|
| 338 |
* erc-backend.el: JOIN response handler: Typo fix of the last |
|---|
| 339 |
commit. |
|---|
| 340 |
|
|---|
| 341 |
2004-09-03 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 342 |
|
|---|
| 343 |
* erc-backend.el: JOIN response handler: Run `erc-join-hook' |
|---|
| 344 |
without arguments as specified in the docstring. |
|---|
| 345 |
|
|---|
| 346 |
2004-08-27 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 347 |
|
|---|
| 348 |
* erc.el (erc-send-current-line): Removed unused variable SENTP. |
|---|
| 349 |
|
|---|
| 350 |
2004-08-19 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 351 |
|
|---|
| 352 |
* erc.el: ERC-SEND-COMPLETED-HOOK used to be run when the prompt |
|---|
| 353 |
was already displayed. We restore this behavior (thanks to bojohan |
|---|
| 354 |
and TerryP for noticing). We also fix the docstring of |
|---|
| 355 |
ERC-SEND-COMPLETED-HOOK, since the hook is (and used to be) called |
|---|
| 356 |
even if nothing was sent to the server. |
|---|
| 357 |
(erc-send-completed-hook): Fixed docstring. |
|---|
| 358 |
(erc-send-current-line): Add incantation for |
|---|
| 359 |
erc-send-completed-hook. |
|---|
| 360 |
(erc-send-input): Remove incantation for erc-send-completed-hook. |
|---|
| 361 |
|
|---|
| 362 |
2004-08-18 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 363 |
|
|---|
| 364 |
* erc-backend.el: response-handler 368: Use s368, not s367. |
|---|
| 365 |
|
|---|
| 366 |
2004-08-17 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 367 |
|
|---|
| 368 |
* erc.el (erc-scroll-to-bottom): Don't scroll when we're not |
|---|
| 369 |
connected anymore. |
|---|
| 370 |
|
|---|
| 371 |
2004-08-17 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 372 |
|
|---|
| 373 |
* erc-backend.el, erc.el: Handle /mode #emacs b output without |
|---|
| 374 |
errors and such. First, handle unknown format specs gracefully |
|---|
| 375 |
(that is, give a useful error). Then, provide handlers for the |
|---|
| 376 |
banlist replies. |
|---|
| 377 |
|
|---|
| 378 |
* erc-backend.el: New handler for 367 and 368. Removed from default |
|---|
| 379 |
handler. |
|---|
| 380 |
|
|---|
| 381 |
* erc.el: Provide english catalog for s367 and s368. |
|---|
| 382 |
(erc-format-message): Give an error message when we don't find an |
|---|
| 383 |
entry. |
|---|
| 384 |
|
|---|
| 385 |
2004-08-17 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 386 |
|
|---|
| 387 |
* erc-fill.el: erc-fill-variable could be confused about really |
|---|
| 388 |
long nicks. We put an upper limit on the length of the fill prefix. |
|---|
| 389 |
(erc-fill-variable): Adjust fill-prefix. |
|---|
| 390 |
erc-fill-variable-maximum-indentation: New variable. |
|---|
| 391 |
|
|---|
| 392 |
2004-08-17 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 393 |
|
|---|
| 394 |
* erc.el (erc-send-input): Fixed a bug where this function |
|---|
| 395 |
referenced variable "input" instead of variable "str". |
|---|
| 396 |
|
|---|
| 397 |
2004-08-16 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 398 |
|
|---|
| 399 |
* erc-list.el (erc-chanlist-highlight-line): Fixed a bug where |
|---|
| 400 |
this function failed to set the correct face for highlighting the |
|---|
| 401 |
current line. |
|---|
| 402 |
|
|---|
| 403 |
2004-08-14 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 404 |
|
|---|
| 405 |
* erc-fill.el (erc-fill-variable): Don't fuck up when the |
|---|
| 406 |
looking-at didn't work. |
|---|
| 407 |
|
|---|
| 408 |
2004-08-14 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 409 |
|
|---|
| 410 |
* erc.el (erc-send-single-line): Call the hooks to change the |
|---|
| 411 |
appearance for something only if we actually inserted something, |
|---|
| 412 |
doh. |
|---|
| 413 |
(erc-display-command): Display the prompt outside of the area that |
|---|
| 414 |
set the text properties on. |
|---|
| 415 |
|
|---|
| 416 |
2004-08-14 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 417 |
|
|---|
| 418 |
* erc.el: Refactored erc-send-current-line. This should fix some |
|---|
| 419 |
dormant bugs, and make the whole thing actually readable. Yay. |
|---|
| 420 |
Some changes in behavior were made. Whitespace at the end of lines |
|---|
| 421 |
sent is not removed anymore, but that shouldn't bother anyone. |
|---|
| 422 |
Additionally, errors in commands or hooks shouldn't prevent the |
|---|
| 423 |
prompt from showing up again now. |
|---|
| 424 |
(erc-parse-current-line): Removed. |
|---|
| 425 |
(erc-send-current-line): Refactored. |
|---|
| 426 |
(erc-send-input): New function. |
|---|
| 427 |
(erc-send-single-line): New function. |
|---|
| 428 |
(erc-display-command): New function. |
|---|
| 429 |
(erc-display-msg): New function. |
|---|
| 430 |
(erc-user-input): New function. |
|---|
| 431 |
|
|---|
| 432 |
2004-08-13 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 433 |
|
|---|
| 434 |
* erc.el (erc-cmd-SERVER): Use newer keyword call interface to |
|---|
| 435 |
erc-select, and handle the error if it can't resolve the host. |
|---|
| 436 |
|
|---|
| 437 |
2004-08-11 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 438 |
|
|---|
| 439 |
* erc-backend.el, erc.el: erc-backend.el (404 response handler): |
|---|
| 440 |
New function. We now support "cannot send to channel". |
|---|
| 441 |
|
|---|
| 442 |
* erc.el (erc-define-catalog call): Added s404. erc.el |
|---|
| 443 |
(erc-ctcp-ECHO-reply, erc-ctcp-CLIENTINFO-reply, |
|---|
| 444 |
erc-ctcp-FINGER-reply, erc-ctcp-PING-reply, erc-ctcp-TIME-reply, |
|---|
| 445 |
erc-ctcp-VERSION-reply): Display reply in the active window, not |
|---|
| 446 |
the server window. |
|---|
| 447 |
|
|---|
| 448 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 449 |
|
|---|
| 450 |
* erc.el (erc-with-all-buffers-of-server): Actually make it left |
|---|
| 451 |
to right, doh. |
|---|
| 452 |
|
|---|
| 453 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 454 |
|
|---|
| 455 |
* erc.el (erc-with-all-buffers-of-server): Evaluate left-to-right |
|---|
| 456 |
so we don't surprise a user. |
|---|
| 457 |
|
|---|
| 458 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 459 |
|
|---|
| 460 |
* erc.el (erc-process-input-line): Parentophobia! Another |
|---|
| 461 |
paren-fix. |
|---|
| 462 |
|
|---|
| 463 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 464 |
|
|---|
| 465 |
* erc-backend.el: PRIVMSG NOTICE response handler: Killed one paren |
|---|
| 466 |
too much. Poor paren. Got resurrected. |
|---|
| 467 |
|
|---|
| 468 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 469 |
|
|---|
| 470 |
* erc-track.el: Make server buffers showing up in the mode line |
|---|
| 471 |
optional. Thanks to Daniel Knapp on the EmacsWiki for this patch. |
|---|
| 472 |
|
|---|
| 473 |
erc-track-exclude-server-buffer: New variable. |
|---|
| 474 |
(erc-track-modified-channels): Return a server buffer only if |
|---|
| 475 |
erc-track-exclude-server-buffer is nil. |
|---|
| 476 |
|
|---|
| 477 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 478 |
|
|---|
| 479 |
* erc.el: (erc-cmd-DESCRIBE): Don't parse arguments. |
|---|
| 480 |
|
|---|
| 481 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 482 |
|
|---|
| 483 |
* erc-truncate.el: (erc-truncate-buffer-to-size): Use |
|---|
| 484 |
erc-insert-marker, not (point-max), to decide the length of the |
|---|
| 485 |
buffer. A long input line shouldn't make the buffer smaller. |
|---|
| 486 |
|
|---|
| 487 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 488 |
|
|---|
| 489 |
* erc-macs.el, erc-members.el: The change to hashes for channel |
|---|
| 490 |
members has been made some time ago. Clean up the various tries to |
|---|
| 491 |
do this in the past. |
|---|
| 492 |
|
|---|
| 493 |
erc-macs.el: Removed. erc-members.el: Removed. |
|---|
| 494 |
|
|---|
| 495 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 496 |
|
|---|
| 497 |
* erc-backend.el, erc-ibuffer.el, erc-members.el, erc.el: Nothing |
|---|
| 498 |
big changed here. Really. Uhm, maybe the info-buffers are gone or |
|---|
| 499 |
so. Can't really remember. Don't worry, nothing important is |
|---|
| 500 |
missing. |
|---|
| 501 |
|
|---|
| 502 |
erc-speedbar.el looks nice btw, did you know? |
|---|
| 503 |
|
|---|
| 504 |
Adjusted various places in erc.el, erc-backend.el, erc-ibuffer.el |
|---|
| 505 |
and erc-members.el - too numerous to list here, sorry. |
|---|
| 506 |
|
|---|
| 507 |
* erc.el: erc-use-info-buffers: Removed. erc-info-mode-map: |
|---|
| 508 |
Removed. |
|---|
| 509 |
(erc-info-mode): Removed. |
|---|
| 510 |
(erc-find-channel-info-buffer): Removed. |
|---|
| 511 |
(erc-update-channel-info-buffer): Removed. |
|---|
| 512 |
(erc-update-channel-info-buffers): Removed. |
|---|
| 513 |
|
|---|
| 514 |
* erc-members.el: erc-update-member renamed to |
|---|
| 515 |
erc-update-channel-member for better clarity. |
|---|
| 516 |
|
|---|
| 517 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 518 |
|
|---|
| 519 |
* erc.el: This change improves the help output on a bogus command |
|---|
| 520 |
invocation. We display the command as it would be typed by the |
|---|
| 521 |
user, not as it is seen by Emacs. |
|---|
| 522 |
|
|---|
| 523 |
(erc-get-arglist): Is now called erc-function-arglist, and returns |
|---|
| 524 |
now an arglist without the enclosing parens. |
|---|
| 525 |
(erc-command-name): New function. |
|---|
| 526 |
(erc-process-input-line): Pass the command name, not the function |
|---|
| 527 |
name. |
|---|
| 528 |
|
|---|
| 529 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 530 |
|
|---|
| 531 |
* erc.el: (erc-process-input-line): Fix bug when the command |
|---|
| 532 |
doesn't have an arglist or no documentation. Thanks bojohan again |
|---|
| 533 |
:) |
|---|
| 534 |
|
|---|
| 535 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 536 |
|
|---|
| 537 |
* erc-match.el: (erc-add-entry-to-list), |
|---|
| 538 |
(erc-remove-entry-from-list): Update docstring, a TEST argument is |
|---|
| 539 |
not given. |
|---|
| 540 |
|
|---|
| 541 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 542 |
|
|---|
| 543 |
* erc.el (erc-with-buffer): Really fix this docstring. |
|---|
| 544 |
|
|---|
| 545 |
2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 546 |
|
|---|
| 547 |
* erc.el (erc-with-buffer): Fix double evaluation in macro, and |
|---|
| 548 |
fix docstring. |
|---|
| 549 |
|
|---|
| 550 |
2004-08-10 Brian Palmer <bpalmer@gmail.com> |
|---|
| 551 |
|
|---|
| 552 |
* erc.el (erc-cmd-JOIN): Use erc-member-ignore-case instead of |
|---|
| 553 |
member-ignore-case. |
|---|
| 554 |
|
|---|
| 555 |
2004-08-09 Johan Bockgard <bojohan@users.sourceforge.net> |
|---|
| 556 |
|
|---|
| 557 |
* erc-backend.el: Define an "Edebug specification" for the |
|---|
| 558 |
`define-erc-response-handler' macro. This means that one can step |
|---|
| 559 |
through response handlers defined by this macro with edebug. Maybe |
|---|
| 560 |
more macros would benefit from this? |
|---|
| 561 |
|
|---|
| 562 |
2004-08-09 Johan Bockgard <bojohan@users.sourceforge.net> |
|---|
| 563 |
|
|---|
| 564 |
* erc-pcomplete.el (pcomplete/erc-mode/CTCP): New function. |
|---|
| 565 |
Completion for the /CTCP command. (erc-pcomplete-ctcp-commands): |
|---|
| 566 |
New variable. List of ctcp commands. |
|---|
| 567 |
|
|---|
| 568 |
2004-08-09 Johan Bockgard <bojohan@users.sourceforge.net> |
|---|
| 569 |
|
|---|
| 570 |
* erc-list.el: Clean up docstrings. |
|---|
| 571 |
(erc-prettify-channel-list): Extend properties to cover the entire |
|---|
| 572 |
line, including the newline, to make it look |
|---|
| 573 |
better. |
|---|
| 574 |
(erc-chanlist-highlight-line): Ditto. |
|---|
| 575 |
(erc-chanlist-mode-hook): Make it a defcustom. |
|---|
| 576 |
|
|---|
| 577 |
2004-08-09 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 578 |
|
|---|
| 579 |
* erc.el (erc-compute-full-name): Typo fix, should be full-name, |
|---|
| 580 |
not name. |
|---|
| 581 |
|
|---|
| 582 |
2004-08-09 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 583 |
|
|---|
| 584 |
* erc.el (erc): Setup the buffer to be shown in a window at the |
|---|
| 585 |
end of this function. This enables 'window-noselect to work |
|---|
| 586 |
properly. |
|---|
| 587 |
(erc, erc-send-current-line): Fix some |
|---|
| 588 |
goto-char/open-line/goto-char to goto-char/insert. |
|---|
| 589 |
|
|---|
| 590 |
2004-08-08 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 591 |
|
|---|
| 592 |
* erc.el (erc-parse-user): Live with bogus info from bouncers. |
|---|
| 593 |
|
|---|
| 594 |
2004-07-31 Brian Palmer <bpalmer@gmail.com> |
|---|
| 595 |
|
|---|
| 596 |
* erc.el (erc-select): Change the docstring to reflect the new |
|---|
| 597 |
arguments; include the arguments in the docstring for non-cvs |
|---|
| 598 |
emacs. Change the parameters to call erc-compute-* instead of |
|---|
| 599 |
using the erc-* variables directly. |
|---|
| 600 |
(erc-compute-server): Made argument optional. |
|---|
| 601 |
(erc-compute-nick): ditto. |
|---|
| 602 |
(erc-compute-full-name): ditto. (erc-compute-port): ditto. |
|---|
| 603 |
|
|---|
| 604 |
2004-07-30 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 605 |
|
|---|
| 606 |
* erc.el: (erc-cmd-BANLIST): Fixed a bug where channel-banlist was |
|---|
| 607 |
not reset to nil before fetching an updated banlist from the |
|---|
| 608 |
server. |
|---|
| 609 |
|
|---|
| 610 |
2004-07-30 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 611 |
|
|---|
| 612 |
* erc.el: (erc-cmd-BANLIST): Fixed a bug where the |
|---|
| 613 |
'received-from-server property on variable channel-banlist was not |
|---|
| 614 |
being reset to nil. This fixes the symptom where one types |
|---|
| 615 |
/BANLIST and sees "No bans for channel: #whatever" when you know |
|---|
| 616 |
there are bans. |
|---|
| 617 |
|
|---|
| 618 |
2004-07-23 Brian Palmer <bpalmer@gmail.com> |
|---|
| 619 |
|
|---|
| 620 |
* erc.el: (erc-select-read-args): Use erc-compute-nick to |
|---|
| 621 |
calculate the default nickname |
|---|
| 622 |
|
|---|
| 623 |
2004-07-20 Brian Palmer <bpalmer@gmail.com> |
|---|
| 624 |
|
|---|
| 625 |
* erc.el: (erc-process-sentinel-1): New function. This is an |
|---|
| 626 |
auxiliary function refactored out of erc-process-sentinel to |
|---|
| 627 |
decide a server buffer's fate (whether it should be killed, and |
|---|
| 628 |
whether erc should attempt to auto-reconnect). Michael Olson |
|---|
| 629 |
<mwolson@gnu.org> helped with this. |
|---|
| 630 |
(erc-kill-server-buffer-on-quit): New variable. Used in |
|---|
| 631 |
erc-process-sentinel-1 to decide whether to kill a server buffer |
|---|
| 632 |
when the user quit normally. |
|---|
| 633 |
(erc-process-sentinel): Auxiliary function erc-process-sentinel-1 |
|---|
| 634 |
split out. The function body has `with-current-buffer' wrapped |
|---|
| 635 |
around it, to ensure separation of messages if multiple |
|---|
| 636 |
connections were being made. Use `if' instead of `cond' in places |
|---|
| 637 |
where the decision is binary. The last (useless, since the server |
|---|
| 638 |
connection is closed) prompt in the server buffer is removed. |
|---|
| 639 |
Color "erc terminated" and "erc finished" messages with |
|---|
| 640 |
erc-error-face. Mark the buffer unmodified so that, if not killed |
|---|
| 641 |
automatically, the user is not prompted to save it. |
|---|
| 642 |
|
|---|
| 643 |
2004-07-16 Brian Palmer <bpalmer@gmail.com> |
|---|
| 644 |
|
|---|
| 645 |
* erc.el (erc-select-read-args): New function. Prompts the user |
|---|
| 646 |
for arguments to pass to erc-select and erc-select-ssl. |
|---|
| 647 |
(erc-select): Use (erc-select-read-args) when called interactively |
|---|
| 648 |
to get its arguments. When non-interactively, use keyword |
|---|
| 649 |
arguments. |
|---|
| 650 |
(erc-select-ssl): Ditto. |
|---|
| 651 |
(erc-compute-port): New function. Parallel to erc-compute-server, |
|---|
| 652 |
but comes up with a default value for an IRC server's port. |
|---|
| 653 |
|
|---|
| 654 |
2004-07-16 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 655 |
|
|---|
| 656 |
* erc-match.el (erc-match-message): Quote the current nickname. |
|---|
| 657 |
|
|---|
| 658 |
2004-07-12 Brian Palmer <bpalmer@gmail.com> |
|---|
| 659 |
|
|---|
| 660 |
* erc-list.el (erc-chanlist-mode): Remove explicit invocation of |
|---|
| 661 |
erc-chanlist-mode-hook, since it's automatically invoked by |
|---|
| 662 |
define-derived-mode |
|---|
| 663 |
|
|---|
| 664 |
2004-07-03 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 665 |
|
|---|
| 666 |
* erc-match.el (erc-match-current-nick-p): Quote current nick for |
|---|
| 667 |
regexp parsing. |
|---|
| 668 |
|
|---|
| 669 |
2004-06-27 Johan Bockgard <bojohan@users.sourceforge.net> |
|---|
| 670 |
|
|---|
| 671 |
* erc-nickserv.el (erc-nickserv-identify-mode): Fix erroneous |
|---|
| 672 |
parentheses in call to `completing-read'. |
|---|
| 673 |
|
|---|
| 674 |
2004-06-23 Alex Schroeder <alex@gnu.org> |
|---|
| 675 |
|
|---|
| 676 |
* Makefile (release): Depend on autoloads, and copy erc-auto.el |
|---|
| 677 |
into the tarball. |
|---|
| 678 |
|
|---|
| 679 |
2004-06-14 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 680 |
|
|---|
| 681 |
* erc.el (erc-log-irc-protocol): Fixed minor bug where each line |
|---|
| 682 |
received from a server was logged as two lines (one with text and |
|---|
| 683 |
one blank). |
|---|
| 684 |
|
|---|
| 685 |
2004-06-08 Brian Palmer <bpalmer@gmail.com> |
|---|
| 686 |
|
|---|
| 687 |
* erc-list.el (erc-chanlist-frame-parameters): Made customizable. |
|---|
| 688 |
(erc-chanlist-header-face): Changed to use defface with some |
|---|
| 689 |
reasonable defaults instead of make-face, and removed the |
|---|
| 690 |
associated -face variable. |
|---|
| 691 |
(erc-chanlist-odd-line-face): Ditto. |
|---|
| 692 |
(erc-chanlist-even-line-face): Ditto. |
|---|
| 693 |
(erc-chanlist-highlight-face): New variable. Holds a face used for |
|---|
| 694 |
highlighting the current line. |
|---|
| 695 |
(erc-cmd-LIST): Use erc-member-ignore-case instead of |
|---|
| 696 |
member-ignore-case. |
|---|
| 697 |
(erc-chanlist-post-command-hook): Change to move the highlight |
|---|
| 698 |
overlay instead of refontifying the entire buffer. |
|---|
| 699 |
(erc-chanlist-dehighlight-line): Added to detach the highlight |
|---|
| 700 |
overlay from the buffer. |
|---|
| 701 |
|
|---|
| 702 |
2004-05-31 Jorgen Schaefer <forcer@users.sourceforge.net> |
|---|
| 703 |
|
|---|
| 704 |
* erc.el: erc-mode-line-format: Add column numbers. |
|---|
| 705 |
|
|---|
| 706 |
2004-05-31 Adrian Aichner <adrian@xemacs.org> |
|---|
| 707 |
|
|---|
| 708 |
* erc-autojoin.el: Typo fix. |
|---|
| 709 |
|
|---|
| 710 |
* erc-dcc.el (erc-dcc-do-GET-command): Use expand-file-name. |
|---|
| 711 |
(erc-dcc-get-file): XEmacs set-buffer-multibyte compatibility. |
|---|
| 712 |
|
|---|
| 713 |
* erc-log.el: Append `erc-log-setup-logging' to |
|---|
| 714 |
`erc-connect-pre-hook' so that `erc-initialize-log-marker' is run |
|---|
| 715 |
first (markers are needed by `erc-log-setup-logging'). |
|---|
| 716 |
(erc-enable-logging): Docstring fix. |
|---|
| 717 |
(erc-log-setup-logging): Move `erc-log-insert-log-on-open' to (1- |
|---|
| 718 |
(point-max)) when doing `erc-log-insert-log-on-open'. Modified |
|---|
| 719 |
version of a patch by Lawrence Mitchell. |
|---|
| 720 |
(erc-log-all-but-server-buffers): Do `save-excursion' as well. |
|---|
| 721 |
(erc-current-logfile): Pass buffer name as target |
|---|
| 722 |
argument to `erc-generate-log-file-name-function' if |
|---|
| 723 |
`erc-default-target' is nil. |
|---|
| 724 |
(erc-generate-log-file-name-with-date): Use expand-file-name. |
|---|
| 725 |
(erc-generate-log-file-name-short): Ditto. |
|---|
| 726 |
(erc-save-buffer-in-logs): Do `save-excursion' and test whether |
|---|
| 727 |
erc-last-saved-position is a marker. |
|---|
| 728 |
|
|---|
| 729 |
* erc-members.el: Avoid miscompiling macro `erc-log' and |
|---|
| 730 |
`with-erc-channel-buffer' by requiring 'erc at compile time. |
|---|
| 731 |
|
|---|
| 732 |
* erc-sound.el: Use expand-file-name. |
|---|
| 733 |
|
|---|
| 734 |
* erc.el (erc-debug-log-file): Ditto. |
|---|
| 735 |
(erc-find-file): Ditto. |
|---|
| 736 |
|
|---|
| 737 |
2004-05-26 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 738 |
|
|---|
| 739 |
* erc.el, erc-backend.el (erc-cmd-BANLIST): Added a missing "'" |
|---|
| 740 |
that was preventing /BANLIST from working. In erc-backend.el, |
|---|
| 741 |
added server repsonse handler for 367 and 368 reponses to get |
|---|
| 742 |
/BANLIST working. |
|---|
| 743 |
|
|---|
| 744 |
2004-05-26 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 745 |
|
|---|
| 746 |
* erc.el: Removed an eval-when-compile that was preventing the |
|---|
| 747 |
byte-compiled version of this file from loading. |
|---|
| 748 |
|
|---|
| 749 |
2004-05-26 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 750 |
|
|---|
| 751 |
* erc.el: Undid part of my last change. I suspect it was wrong. |
|---|
| 752 |
|
|---|
| 753 |
2004-05-26 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 754 |
|
|---|
| 755 |
* erc.el: Silenced several byte-compiler warnings. |
|---|
| 756 |
|
|---|
| 757 |
2004-05-26 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 758 |
|
|---|
| 759 |
* erc.el (erc-log-irc-protocol): Fixed problem where this function |
|---|
| 760 |
misformatted IRC protocol text if multiple lines were received from |
|---|
| 761 |
the server at one time. |
|---|
| 762 |
|
|---|
| 763 |
2004-05-25 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 764 |
|
|---|
| 765 |
* erc.el (erc-toggle-debug-irc-protocol): Cosmetic changes to the |
|---|
| 766 |
informational text in the *erc-protocol* buffer. |
|---|
| 767 |
|
|---|
| 768 |
2004-05-24 Francis Litterio <franl@users.sourceforge.net> |
|---|
| 769 |
|
|---|
| 770 |
* erc.el (erc-log-irc-protocol, erc-process-filter): Now the lines |
|---|
| 771 |
inserted in the *erc-protocol* buffer are prefixed with the name |
|---|
| 772 |
of the network to/from which the data is going/coming. This makes |
|---|
| 773 |
reading the *erc-protocol* buffer much easier when connected to |
|---|
| 774 |
multiple networks. |
|---|
| 775 |
|
|---|
| 776 |
2004-05-23 Jeremy Bertram Maitin-Shepard <jbms@gentoo.org> |
|---|
| 777 |
|
|---|
| 778 |
* erc-backend.el: Fixes server message parsing so that command |
|---|
| 779 |
arguments specified after the colon are not treated specially. All |
|---|
| 780 |
arguments are added to the `command-args' field, and the |
|---|
| 781 |
`contents' points to the last element in the `command-args' list. |
|---|
| 782 |
This allows ERC to connect to networks such as Undernet. Although |
|---|
| 783 |
keeping `contents' allows many of the response handlers to |
|---|
| 784 |
continue to work as-is, many other are probably broken by this |
|---|
| 785 |
patch. |
|---|
| 786 |
|
|---|
| 787 |
2004-05-20 Lawrence Mitchell <wence@gmx.li> |
|---|
| 788 |
|
|---|
| 789 |
* HACKING: Add comment that C-c C-a can be useful if you write |
|---|
| 790 |
ChangeLog entries using Emacs' standard functions. |
|---|
| 791 |
|
|---|
| 792 |
2004-05-17 Diane Murray <disumu@x3y2z1.net> |
|---|
| 793 |
|
|---|
| 794 |
* erc-speedbar.el: Ignore errors when attempting to require dframe |
|---|
| 795 |
(there are a couple implementations of speedbar, one of which uses |
|---|
| 796 |
of dframe). |
|---|
| 797 |
(erc-speedbar-version): New. |
|---|
| 798 |
(erc-speedbar-goto-buffer): Use dframe functions if dframe is |
|---|
| 799 |
available. |
|---|
| 800 |
|
|---|
| 801 |
2004-05-17 Diane Murray <disumu@x3y2z1.net> |
|---|
| 802 |
|
|---|
| 803 |
* erc-autojoin.el: Added local variables for this file. |
|---|
| 804 |
(erc-autojoin-add): The channel name is in `erc-response.contents'. |
|---|
| 805 |
|
|---|
| 806 |
2004-05-17 Mario Lang <mlang@delysid.org> |
|---|
| 807 |
|
|---|
| 808 |
* erc-log.el: Dont autoload a define-key statement, erc-mode-map |
|---|
| 809 |
might not be known yet |
|---|
| 810 |
|
|---|
| 811 |
2004-05-16 Lawrence Mitchell <wence@gmx.li> |
|---|
| 812 |
|
|---|
| 813 |
* erc-backend.el (erc-parse-server-response): Revert to original |
|---|
| 814 |
`erc-parse-line-from-server' version, since new version breaks for |
|---|
| 815 |
a number of edge cases. |
|---|
| 816 |
|
|---|
| 817 |
2004-05-14 Diane Murray <disumu@x3y2z1.net> |
|---|
| 818 |
|
|---|
| 819 |
* erc-backend.el (erc-handle-unknown-server-response): New |
|---|
| 820 |
function. Added to `erc-default-server-functions'. Display |
|---|
| 821 |
unknown responses to the user. |
|---|
| 822 |
(221): Don't show nickname in modes list. |
|---|
| 823 |
(254): Fixed to use 's254. |
|---|
| 824 |
(303): Added docstring. |
|---|
| 825 |
(315, 318, 323, 369): Ignored responses grouped together. |
|---|
| 826 |
(391): New. |
|---|
| 827 |
(406, 432): Use ?n, not ?c in `erc-display-message'. |
|---|
| 828 |
(431, 445, 446, 451, 462, 463, 464, 465, 481, 483, 485, 491, 501, |
|---|
| 829 |
502): All error responsess with no arguments grouped together. |
|---|
| 830 |
|
|---|
| 831 |
2004-05-14 Diane Murray <disumu@x3y2z1.net> |
|---|
| 832 |
|
|---|
| 833 |
* erc.el (erc-message-type-member): Use `erc-response.command'. |
|---|
| 834 |
`erc-track-exclude-types' should be respected again. |
|---|
| 835 |
(erc-cmd-TIME): Fixed to work with and without server given as |
|---|
| 836 |
argument. |
|---|
| 837 |
(erc-define-catalog): Added, s391, s431, s445, s446, s451, s462, |
|---|
| 838 |
s463, s464, s465, s483, s484, s485, s491, s501, s502. |
|---|
| 839 |
|
|---|
| 840 |
2004-05-14 Lawrence Mitchell <wence@gmx.li> |
|---|
| 841 |
|
|---|
| 842 |
* HACKING: Typo fix. |
|---|
| 843 |
|
|---|
| 844 |
2004-05-14 Lawrence Mitchell <wence@gmx.li> |
|---|
| 845 |
|
|---|
| 846 |
* Makefile (erc-auto.el): Pass -f flag to rm so that we don't fail |
|---|
| 847 |
if erc-auto.elc doesn't exist. |
|---|
| 848 |
|
|---|
| 849 |
2004-05-14 Lawrence Mitchell <wence@gmx.li> |
|---|
| 850 |
|
|---|
| 851 |
* erc-backend.el (erc-with-buffer): Autoload. |
|---|
| 852 |
(erc-parse-server-response): XEmacs' `replace-match' only replaces |
|---|
| 853 |
subexpressions when operating on buffers, not strings, work around |
|---|
| 854 |
it. |
|---|
| 855 |
(461): Command with invalid arguments is `second', not `third'. |
|---|
| 856 |
|
|---|
| 857 |
2004-05-14 Diane Murray <disumu@x3y2z1.net> |
|---|
| 858 |
|
|---|
| 859 |
* erc-notify.el (erc-notify-NICK): Use `erc-response.contents' to |
|---|
| 860 |
get nickname. |
|---|
| 861 |
|
|---|
| 862 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 863 |
|
|---|
| 864 |
* erc-track.el: Indentation fixes. |
|---|
| 865 |
(track-when-inactive): Use `erc-server-FOO-functions', not |
|---|
| 866 |
`erc-server-FOO-hook. |
|---|
| 867 |
|
|---|
| 868 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 869 |
|
|---|
| 870 |
* erc-notify.el (notify): Use `erc-server-FOO-functions', not |
|---|
| 871 |
`erc-server-FOO-hook. |
|---|
| 872 |
(erc-notify-timer, erc-notify-JOIN, erc-notify-NICK) |
|---|
| 873 |
(erc-notify-QUIT): Use new accessors for PARSED argument. |
|---|
| 874 |
|
|---|
| 875 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 876 |
|
|---|
| 877 |
* erc-nickserv.el (services, erc-nickserv-identify-mode): Use |
|---|
| 878 |
`erc-server-FOO-functions', not `erc-server-FOO-hook. |
|---|
| 879 |
(erc-nickserv-identify-autodetect): Use new accessors for PARSED |
|---|
| 880 |
argument. |
|---|
| 881 |
|
|---|
| 882 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 883 |
|
|---|
| 884 |
* erc-netsplit.el (netsplit): Use `erc-server-FOO-functions', not |
|---|
| 885 |
`erc-server-FOO-hook. |
|---|
| 886 |
(erc-netsplit-JOIN, erc-netsplit-MODE, erc-netsplit-QUIT): Use new |
|---|
| 887 |
accessors for PARSED argument. |
|---|
| 888 |
|
|---|
| 889 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 890 |
|
|---|
| 891 |
* erc-nets.el: Use `erc-server-FOO-functions', not |
|---|
| 892 |
`erc-server-FOO-hook. |
|---|
| 893 |
|
|---|
| 894 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 895 |
|
|---|
| 896 |
* erc-menu.el (erc-menu-definition): Only allow listing of |
|---|
| 897 |
channels if `erc-cmd-LIST' is fboundp. |
|---|
| 898 |
|
|---|
| 899 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 900 |
|
|---|
| 901 |
* erc-match.el: Use `erc-server-FOO-functions', not |
|---|
| 902 |
`erc-server-FOO-hook. |
|---|
| 903 |
(erc-get-parsed-vector-nick, erc-get-parsed-vector-type): Use new |
|---|
| 904 |
accessors for PARSED argument. |
|---|
| 905 |
|
|---|
| 906 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 907 |
|
|---|
| 908 |
* erc-list.el (erc-chanlist, erc-chanlist-322): Use new accessors |
|---|
| 909 |
for PARSED argument. Use `erc-server-FOO-functions', not |
|---|
| 910 |
`erc-server-FOO-hook. |
|---|
| 911 |
|
|---|
| 912 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 913 |
|
|---|
| 914 |
* erc-ezbounce.el (erc-ezb-notice-autodetect): Use new accessors |
|---|
| 915 |
for PARSED argument. |
|---|
| 916 |
(erc-ezb-initialize): Use `erc-server-FOO-functions', not |
|---|
| 917 |
`erc-server-FOO-hook. |
|---|
| 918 |
|
|---|
| 919 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 920 |
|
|---|
| 921 |
* erc-dcc.el: Use `erc-server-FOO-functions', not |
|---|
| 922 |
`erc-server-FOO-hook. |
|---|
| 923 |
(erc-dcc-no-such-nick): Use new accessors for PARSED argument. |
|---|
| 924 |
|
|---|
| 925 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 926 |
|
|---|
| 927 |
* erc-bbdb.el (erc-bbdb-whois, erc-bbdb-JOIN, erc-bbdb-NICK): Use |
|---|
| 928 |
new accessors for PARSED argument. |
|---|
| 929 |
(BBDB): Use `erc-server-FOO-functions', not `erc-server-FOO-hook. |
|---|
| 930 |
|
|---|
| 931 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 932 |
|
|---|
| 933 |
* erc-autojoin.el (autojoin): Use `erc-server-FOO-functions', not |
|---|
| 934 |
`erc-server-FOO-hook. |
|---|
| 935 |
(erc-autojoin-add, erc-autojoin-remove): Use new accessors for |
|---|
| 936 |
PARSED argument. |
|---|
| 937 |
|
|---|
| 938 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 939 |
|
|---|
| 940 |
* erc-autoaway.el (autoaway): Use `erc-server-FOO-functions', not |
|---|
| 941 |
`erc-server-FOO-hook. |
|---|
| 942 |
|
|---|
| 943 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 944 |
|
|---|
| 945 |
* erc.el (erc-backend): Require. |
|---|
| 946 |
(erc-disconnected-hook, erc-join-hook, erc-quit-hook) |
|---|
| 947 |
(erc-part-hook, erc-kick-hook): Docstring fix, we now use |
|---|
| 948 |
`erc-server-FOO-functions', rather than `erc-server-FOO-hook'. |
|---|
| 949 |
(erc-event-to-hook-name, erc-event-to-hook): Remove. |
|---|
| 950 |
(erc-once-with-server-event) |
|---|
| 951 |
(erc-once-with-server-event-global): Use `erc-get-hook' |
|---|
| 952 |
(erc-process-filter): Use `erc-parse-server-response'. |
|---|
| 953 |
(erc-cmd-IDLE, erc-cmd-BANLIST, erc-cmd-MASSUNBAN): New accessors |
|---|
| 954 |
for PARSED argument. Rename all `erc-server-FOO-hook' to |
|---|
| 955 |
`erc-server-FOO-functions'. |
|---|
| 956 |
(erc-server-364-hook, erc-server-365-hook, erc-server-367-hook) |
|---|
| 957 |
(erc-server-368-hook, erc-server-KILL-hook) |
|---|
| 958 |
(erc-server-PONG-hook, erc-server-200-hook, erc-server-201-hook) |
|---|
| 959 |
(erc-server-202-hook, erc-server-203-hook, erc-server-204-hook) |
|---|
| 960 |
(erc-server-205-hook, erc-server-206-hook, erc-server-208-hook) |
|---|
| 961 |
(erc-server-209-hook, erc-server-211-hook, erc-server-212-hook) |
|---|
| 962 |
(erc-server-213-hook, erc-server-214-hook, erc-server-215-hook) |
|---|
| 963 |
(erc-server-216-hook, erc-server-217-hook, erc-server-218-hook) |
|---|
| 964 |
(erc-server-219-hook, erc-server-241-hook, erc-server-242-hook) |
|---|
| 965 |
(erc-server-243-hook, erc-server-244-hook, erc-server-249-hook) |
|---|
| 966 |
(erc-server-261-hook, erc-server-262-hook, erc-server-302-hook) |
|---|
| 967 |
(erc-server-323-hook, erc-server-342-hook, erc-server-351-hook) |
|---|
| 968 |
(erc-server-381-hook, erc-server-382-hook, erc-server-391-hook) |
|---|
| 969 |
(erc-server-392-hook, erc-server-393-hook, erc-server-394-hook) |
|---|
| 970 |
(erc-server-395-hook, erc-server-402-hook, erc-server-404-hook) |
|---|
| 971 |
(erc-server-407-hook, erc-server-409-hook, erc-server-411-hook) |
|---|
| 972 |
(erc-server-413-hook, erc-server-414-hook, erc-server-415-hook) |
|---|
| 973 |
(erc-server-422-hook, erc-server-423-hook, erc-server-424-hook) |
|---|
| 974 |
(erc-server-431-hook, erc-server-436-hook, erc-server-437-hook) |
|---|
| 975 |
(erc-server-441-hook, erc-server-443-hook, erc-server-444-hook) |
|---|
| 976 |
(erc-server-445-hook, erc-server-446-hook, erc-server-451-hook) |
|---|
| 977 |
(erc-server-462-hook, erc-server-463-hook, erc-server-464-hook) |
|---|
| 978 |
(erc-server-465-hook, erc-server-467-hook, erc-server-471-hook) |
|---|
| 979 |
(erc-server-472-hook, erc-server-473-hook, erc-server-483-hook) |
|---|
| 980 |
(erc-server-491-hook, erc-server-502-hook): Remove. |
|---|
| 981 |
(erc-call-hooks, erc-parse-line-from-server): Remove |
|---|
| 982 |
(erc-server-hook-list): Remove. Remove top-level call too. |
|---|
| 983 |
(erc-server-ERROR, erc-server-INVITE, erc-server-JOIN) |
|---|
| 984 |
(erc-server-KICK, erc-server-MODE, erc-server-NICK) |
|---|
| 985 |
(erc-server-PART, erc-server-PING, erc-server-PONG) |
|---|
| 986 |
(erc-server-PRIVMSG-or-NOTICE, erc-server-QUIT) |
|---|
| 987 |
(erc-server-TOPIC, erc-server-WALLOPS, erc-server-001) |
|---|
| 988 |
(erc-server-004, erc-server-005, erc-server-221, erc-server-252) |
|---|
| 989 |
(erc-server-253, erc-server-254, erc-server-301, erc-server-303) |
|---|
| 990 |
(erc-server-305, erc-server-306, erc-server-311-or-314) |
|---|
| 991 |
(erc-server-312, erc-server-313, erc-server-317, erc-server-319) |
|---|
| 992 |
(erc-server-320, erc-server-321, erc-server-322, erc-server-324) |
|---|
| 993 |
(erc-server-329, erc-server-330, erc-server-331, erc-server-332) |
|---|
| 994 |
(erc-server-333, erc-server-341, erc-server-352, erc-server-353) |
|---|
| 995 |
(erc-server-366, erc-server-MOTD, erc-server-379) |
|---|
| 996 |
(erc-server-401, erc-server-403, erc-server-405, erc-server-406) |
|---|
| 997 |
(erc-server-412, erc-server-421, erc-server-432, erc-server-433) |
|---|
| 998 |
(erc-server-437, erc-server-442, erc-server-461, erc-server-474) |
|---|
| 999 |
(erc-server-475, erc-server-477, erc-server-481, erc-server-482) |
|---|
| 1000 |
(erc-server-501): Move to erc-backend.el |
|---|
| 1001 |
(erc-auto-query, erc-banlist-store, erc-banlist-finished) |
|---|
| 1002 |
(erc-banlist-update, erc-connection-established) |
|---|
| 1003 |
(erc-process-ctcp-query, erc-display-server-message): Use new |
|---|
| 1004 |
accessors for PARSED argument. |
|---|
| 1005 |
|
|---|
| 1006 |
2004-05-13 Lawrence Mitchell <wence@gmx.li> |
|---|
| 1007 |
|
|---|
| 1008 |
* erc-backend.el: (erc-parse-server-response) |
|---|
| 1009 |
(erc-handle-parsed-server-response, erc-get-hook) |
|---|
| 1010 |
(define-erc-response-handler): New functions. |
|---|
| 1011 |
(erc-response): New struct for server responses. |
|---|
| 1012 |
(erc-server-responses): New variable. |
|---|
| 1013 |
(erc-call-hooks): Move from erc.el and rework. |
|---|
| 1014 |
(ERROR, INVITE, JOIN, KICK, MODE, NICK, PART, PING, PONG) |
|---|
| 1015 |
(PRIVMSG, NOTICE, QUIT, TOPIC, WALLOPS, 001, MOTD, 376, 004) |
|---|
| 1016 |
(252, 253, 254, 250, 301, 303, 305, 306, 311, 312, 313, 315) |
|---|
| 1017 |
(317, 318, 319, 320, 321, 322, 324, 329, 330, 331, 332, 333) |
|---|
| 1018 |
(341, 352, 353, 366, 369, 379, 401, 403, 405, 406, 412, 421) |
|---|
| 1019 |
(432, 433, 437, 442, 461, 474, 477, 481, 482, 501, 323, 221) |
|---|
| 1020 |
(002, 003, 371, 372, 374, 375, 422, 251, 255, 256, 257, 258) |
|---|
| 1021 |
(259, 265, 266, 377, 378, 314, 475, 364, 365, 367, 368, 381) |
|---|
| 1022 |
(382, 391, 392, 393, 394, 395, 200, 201, 202, 203, 204, 205) |
|---|
| 1023 |
(206, 208, 209, 211, 212, 213, 214, 215, 216, 217, 218, 219) |
|---|
| 1024 |
(241, 242, 243, 244, 249, 261, 262, 302, 342, 351, 402, 404) |
|---|
| 1025 |
(407, 409, 411, 413, 414, 415, 423, 424, 431, 436, 441, 443) |
|---|
| 1026 |
(444, 445, 446, 451, 462, 463, 464, 465, 467, 471, 472, 473) |
|---|
| 1027 |
(483, 491, 502, 005, KILL): Move from erc.el and rework using |
|---|
| 1028 |
`define-erc-response-handler' and erc-response struct. |
|---|
| 1029 |
|
|---|
| 1030 |
2004-05-12 Diane Murray <disumu@x3y2z1.net> |
|---|
| 1031 |
|
|---|
| 1032 |
* erc.el: A few bug fixes to avoid errors after disconnect, |
|---|
| 1033 |
including the "Selecting deleted buffer" bug. |
|---|
| 1034 |
(erc-channel-user-op-p, erc-channel-user-voice-p): Make sure NICK |
|---|
| 1035 |
is non-nil (`erc-current-nick' can return nil). |
|---|
| 1036 |
(erc-server-buffer): Make sure the buffer isn't a #<killed |
|---|
| 1037 |
buffer>. |
|---|
| 1038 |
(erc-server-buffer-live-p): New function. |
|---|
| 1039 |
(erc-display-line, erc-join-channel, erc-prepare-mode-line-format, |
|---|
| 1040 |
erc-away-p): Use `erc-server-buffer-live-p' to make sure process |
|---|
| 1041 |
buffer exists. |
|---|
| 1042 |
(erc-send-current-line): If there is no server buffer, let the |
|---|
| 1043 |
user know. |
|---|
| 1044 |
|
|---|
| 1045 |
2004-05-12 Diane Murray <disumu@x3y2z1.net> |
|---|
| 1046 |
|
|---|
| 1047 |
* erc.el, erc-log.el: C-c C-l keybinding now defined in |
|---|
| 1048 |
erc-log.el. |
|---|
| 1049 |
& |
|---|