| | 1 | 2007-04-01 Michael Olson <mwolson@gnu.org> |
|---|
| | 2 | |
|---|
| | 3 | * erc.el (erc-version-string): Release ERC 5.2. |
|---|
| | 4 | |
|---|
| | 5 | * erc-auto.in, erc-chess.el, erc-list.el, erc-speak.el: |
|---|
| | 6 | * erc-viper.el: Update copyright notices. |
|---|
| | 7 | |
|---|
| | 8 | * erc.texi: Make Emacs Lisp source code in this document |
|---|
| | 9 | essentially public domain. Update version to 5.2. |
|---|
| | 10 | (Obtaining ERC): Mention extras tarball. |
|---|
| | 11 | (Releases): Mention local GNU mirror. |
|---|
| | 12 | (Sample Configuration): Remove notice. |
|---|
| | 13 | |
|---|
| | 14 | * FOR-RELEASE (5.3): Add item for erc-nicklist. |
|---|
| | 15 | Mark NEWS as done. Mark extras tarball as done. |
|---|
| | 16 | |
|---|
| | 17 | * Makefile (VERSION): Increment to 5.2. |
|---|
| | 18 | (TESTING): Remove. |
|---|
| | 19 | (EXTRAS): New variable containing the contents of our "Emacs 22 |
|---|
| | 20 | extras" tarball. |
|---|
| | 21 | (SOURCE): Remove $(TESTING). |
|---|
| | 22 | (MISC): Add COPYING and ChangeLog.06. Fix ChangeLog.NNNN -> |
|---|
| | 23 | ChangeLog.NN. |
|---|
| | 24 | (release): Use $(SNAPDIR) instead of erc-$(VERSION). |
|---|
| | 25 | (extras): New rule which implements the building of the extras |
|---|
| | 26 | tarball. |
|---|
| | 27 | (upload-extras): New rule to upload the extras tarball. It's |
|---|
| | 28 | yucky to replicate upload, but oh well. |
|---|
| | 29 | |
|---|
| | 30 | * NEWS: Mention extras tarball. Note which files have been |
|---|
| | 31 | renamed. Note that erc-list is enabled by default, except in |
|---|
| | 32 | Emacs 22. |
|---|
| | 33 | |
|---|
| | 34 | * README.extras: New file which serves as a README for the extras |
|---|
| | 35 | tarball. |
|---|
| | 36 | |
|---|
| | 37 | 2007-03-31 Michael Olson <mwolson@gnu.org> |
|---|
| | 38 | |
|---|
| | 39 | * NEWS: Update for the 5.2 release. |
|---|
| | 40 | |
|---|
| | 41 | * FOR-RELEASE: Finish up 5.2 manual item. Add documentation item |
|---|
| | 42 | for 5.3. |
|---|
| | 43 | |
|---|
| | 44 | * erc.texi (Sample Session): Flesh out. Mention #erc. |
|---|
| | 45 | (Modules): Defer to 5.3 release. |
|---|
| | 46 | (Advanced Usage): Move Sample Configuration chapter ahead of |
|---|
| | 47 | unfinished chapters. |
|---|
| | 48 | (Sample Configuration): Write. |
|---|
| | 49 | (Options): Mention how to see available ERC options. Defer to 5.3 |
|---|
| | 50 | release. |
|---|
| | 51 | (Tips and Tricks): Remove, since it seems better to just include |
|---|
| | 52 | tips and tricks in the sample configuration, commented out. |
|---|
| | 53 | |
|---|
| | 54 | * erc-bbdb.el (erc-bbdb-search-name-and-create): Make prompt more |
|---|
| | 55 | informative about how to skip merging. |
|---|
| | 56 | (erc-bbdb-insinuate-and-show-entry-1): Move contents of |
|---|
| | 57 | erc-bbdb-insinuate-and-show-entry here. |
|---|
| | 58 | (erc-bbdb-insinuate-and-show-entry): Run |
|---|
| | 59 | erc-bbdb-insinuate-and-show-entry-1 "outside" of the calling |
|---|
| | 60 | function, so that we can avoid triggering a process-filter error |
|---|
| | 61 | if the user hits C-g. |
|---|
| | 62 | |
|---|
| | 63 | 2007-03-30 Michael Olson <mwolson@gnu.org> |
|---|
| | 64 | |
|---|
| | 65 | * FOR-RELEASE: Solve C-c C-SPC keybinding dilemma. |
|---|
| | 66 | |
|---|
| | 67 | * erc-autoaway.el (erc-autoaway-idle-method): Use `if' rather than |
|---|
| | 68 | `cond' and `set' rather than `set-default'. |
|---|
| | 69 | |
|---|
| | 70 | * erc-log.el: Avoid compiler warning by requiring erc-network |
|---|
| | 71 | during compilation. |
|---|
| | 72 | (erc-generate-log-file-name-function): Add tag to each option. |
|---|
| | 73 | Add erc-generate-log-file-name-network. |
|---|
| | 74 | (erc-generate-log-file-name-network): New function which generates |
|---|
| | 75 | a log file name that uses network name rather than server name, |
|---|
| | 76 | when possible. |
|---|
| | 77 | |
|---|
| | 78 | * erc-track.el (track): Assimilate track-when-inactive module, |
|---|
| | 79 | since there's no need to have two modules in one file -- an option |
|---|
| | 80 | will do. Remove track-modified-channels alias. Call |
|---|
| | 81 | erc-track-minor-mode-maybe, and tear down the minor mode when |
|---|
| | 82 | disabling. |
|---|
| | 83 | (erc-track-when-inactive): New option which determines whether to |
|---|
| | 84 | track visible buffers when inactive. The default is not to do so. |
|---|
| | 85 | (erc-track-visibility): Mention erc-track-when-inactive. |
|---|
| | 86 | (erc-buffer-visible): Use erc-track-when-inactive. |
|---|
| | 87 | (erc-track-enable-keybindings): New option which determines |
|---|
| | 88 | whether to enable the global-level tracking keybindings. The |
|---|
| | 89 | default is to do so, unless they would override another binding, |
|---|
| | 90 | in which case we prompt the user about it. |
|---|
| | 91 | (erc-track-minor-mode-map): Move global keybindings here. |
|---|
| | 92 | (erc-track-minor-mode): New minor mode which only enables the |
|---|
| | 93 | keybindings and does nothing else. |
|---|
| | 94 | (erc-track-minor-mode-maybe): New function which starts |
|---|
| | 95 | erc-track-minor-mode, but only if it hasn't already been started, |
|---|
| | 96 | an ERC buffer exists, and the user OK's it, depending on the value |
|---|
| | 97 | of `erc-track-enable-keybindings'. |
|---|
| | 98 | (erc-track-switch-buffer): Display a message if someone calls this |
|---|
| | 99 | without first enabling erc-track-mode. |
|---|
| | 100 | |
|---|
| | 101 | 2007-03-17 Michael Olson <mwolson@gnu.org> |
|---|
| | 102 | |
|---|
| | 103 | * erc.texi (Development): Mention ErcDevelopment page on |
|---|
| | 104 | emacswiki. |
|---|
| | 105 | (Getting Started): Mention ~/.emacs.d/.ercrc.el and the Customize |
|---|
| | 106 | interface. |
|---|
| | 107 | (Sample Session): New section that has a very rough draft for a |
|---|
| | 108 | sample ERC session. |
|---|
| | 109 | (Special Features): New section that explains some of the special |
|---|
| | 110 | features of ERC. Taken from ErcFeatures on emacswiki, with |
|---|
| | 111 | enhancements. |
|---|
| | 112 | |
|---|
| | 113 | 2007-03-12 Diane Murray <disumu@x3y2z1.net> |
|---|
| | 114 | |
|---|
| | 115 | * erc-autoaway.el (erc-autoaway-idle-method): When setting the new |
|---|
| | 116 | value, disable and re-enable `erc-autoaway-mode' only if it was |
|---|
| | 117 | already enabled. This fixes a bug where autoaway was enabled just |
|---|
| | 118 | by loading the file. |
|---|
| | 119 | |
|---|
| | 120 | 2007-03-10 Diane Murray <disumu@x3y2z1.net> |
|---|
| | 121 | |
|---|
| | 122 | * erc-capab.el: Added more information to the Usage section. |
|---|
| | 123 | (erc-capab-identify-prefix): Doc fix. |
|---|
| | 124 | (erc-capab-identify-unidentified): New face. |
|---|
| | 125 | (290): Removed. Definition moved to erc-backend.el. |
|---|
| | 126 | (erc-capab-identify-send-messages): Renamed from |
|---|
| | 127 | `erc-capab-send-identify-messages'. |
|---|
| | 128 | (erc-capab-identify-setup): Use it. |
|---|
| | 129 | (erc-capab-identify-get-unidentified-nickname): Renamed from |
|---|
| | 130 | `erc-capab-get-unidentified-nickname'. |
|---|
| | 131 | (erc-capab-identify-add-prefix): Use it. Use |
|---|
| | 132 | `erc-capab-identify-unidentified' as the face. |
|---|
| | 133 | |
|---|
| | 134 | * erc-backend.el (290): Moved here from erc-capab.el. |
|---|
| | 135 | |
|---|
| | 136 | * erc.el (erc-select): Added an autoload cookie. |
|---|
| | 137 | (erc-message-type-member, erc-restore-text-properties): Use |
|---|
| | 138 | `erc-get-parsed-vector'. |
|---|
| | 139 | (erc-auto-query): Set the default to 'bury since many new users |
|---|
| | 140 | expect private messages from others to be in dedicated query |
|---|
| | 141 | buffers, not the server buffer. |
|---|
| | 142 | (erc-common-server-suffixes): Use "freenode" for freenode.net, not |
|---|
| | 143 | "OPN". Added oftc.net. |
|---|
| | 144 | |
|---|
| | 145 | * NEWS: Added note about erc-auto-query's new default setting. |
|---|
| | 146 | |
|---|
| | 147 | 2007-03-03 Michael Olson <mwolson@gnu.org> |
|---|
| | 148 | |
|---|
| | 149 | * erc.el (erc-open, erc): Docfixes. |
|---|
| | 150 | |
|---|
| | 151 | 2007-03-02 Michael Olson <mwolson@gnu.org> |
|---|
| | 152 | |
|---|
| | 153 | * FOR-RELEASE: Make section for 5.3 release and move erc-backend |
|---|
| | 154 | cleanup there. Awaiting discussion before doing other things. |
|---|
| | 155 | Add tasks for merging filename changes from the 5.2 release |
|---|
| | 156 | branch, and for making a tarball of modules not in Emacs 22. Add |
|---|
| | 157 | item to remind me to update NEWS. Mark backtab entry as done. |
|---|
| | 158 | |
|---|
| | 159 | * erc-button.el (button): Add call to `erc-button-add-keys'. |
|---|
| | 160 | (erc-button-keys-added): New variable tracking whether we've added |
|---|
| | 161 | the keys yet. |
|---|
| | 162 | (erc-button-add-keys): New function that adds the <backtab> key to |
|---|
| | 163 | erc-mode-map. |
|---|
| | 164 | |
|---|
| | 165 | * erc.texi: Change version to 5.2 (pre-release). |
|---|
| | 166 | |
|---|
| | 167 | 2007-02-15 Michael Olson <mwolson@gnu.org> |
|---|
| | 168 | |
|---|
| | 169 | * CREDITS: Update. |
|---|
| | 170 | |
|---|
| | 171 | * erc-backend.el (erc-server-send-ping-interval): Change to use a |
|---|
| | 172 | default of 30 seconds. Improve customize interface. |
|---|
| | 173 | (erc-server-send-ping-timeout): New option that determines when to |
|---|
| | 174 | consider a connection stalled and restart it. The default is |
|---|
| | 175 | after 120 seconds. |
|---|
| | 176 | (erc-server-send-ping): Use erc-server-send-ping-timeout instead |
|---|
| | 177 | of erc-server-send-ping-interval. If |
|---|
| | 178 | erc-server-send-ping-timeout is nil, do not ever kill and restart |
|---|
| | 179 | a hung IRC process. |
|---|
| | 180 | |
|---|
| | 181 | * erc.el (erc-modules): Include the name of the module in its |
|---|
| | 182 | description. This should make it easier for people to find and |
|---|
| | 183 | enable a particular module. |
|---|
| | 184 | |
|---|
| | 185 | 2007-02-15 Vivek Dasmohapatra <vivek@etla.org> |
|---|
| | 186 | |
|---|
| | 187 | * erc.el (erc-cmd-RECONNECT): Kill old process if it is still |
|---|
| | 188 | alive. |
|---|
| | 189 | (erc-message-english-PART): Properly escape "%" characters in |
|---|
| | 190 | reason. |
|---|
| | 191 | |
|---|
| | 192 | * erc-backend.el (erc-server-reconnecting): New variable that is |
|---|
| | 193 | set when the user requests a reconnect, but the old process is |
|---|
| | 194 | still alive. This forces the reconnect to work even though the |
|---|
| | 195 | process is killed manually during reconnect. |
|---|
| | 196 | (erc-server-connect): Initialize it. |
|---|
| | 197 | (erc-server-reconnect-p): Use it. |
|---|
| | 198 | (erc-process-sentinel-1): Set it to nil after the first reconnect |
|---|
| | 199 | attempt. |
|---|
| | 200 | |
|---|
| | 201 | 2007-02-07 Diane Murray <disumu@x3y2z1.net> |
|---|
| | 202 | |
|---|
| | 203 | * erc-menu.el (erc-menu-definition): Fixed so that the separator |
|---|
| | 204 | is between "Current channel" and "Pals, fools and other keywords", |
|---|
| | 205 | not at the bottom of the "Current channel" submenu. |
|---|
| | 206 | |
|---|
| | 207 | 2007-01-25 Diane Murray <disumu@x3y2z1.net> |
|---|
| | 208 | |
|---|
| | 209 | * erc-networks.el (erc-server-alist): Removed SSL server for now |
|---|
| | 210 | since `erc-server-select' doesn't know to use `erc-ssl'. |
|---|
| | 211 | |
|---|
| | 212 | * erc-networks.el (erc-server-alist, erc-networks-alist): Added |
|---|
| | 213 | definitions for oftc.net. |
|---|
| | 214 | |
|---|
| | 215 | * erc-services.el (erc-nickserv-alist): Fixed OFTC message regexp. |
|---|
| | 216 | |
|---|
| | 217 | 2007-01-22 Michael Olson <mwolson@gnu.org> |
|---|
| | 218 | |
|---|
| | 219 | * erc-backend.el (erc-server-error-occurred): New variable that |
|---|
| | 220 | indicates when an error has been signaled by the server. This |
|---|
| | 221 | should fix an infinite reconnect bug when giving some servers a |
|---|
| | 222 | bogus :full-name. Thanks to Angelina Carlton for the report. |
|---|
| | 223 | (erc-server-connect): Initialize erc-server-error-occurred. |
|---|
| | 224 | (erc-server-reconnect-p): Use it. |
|---|
| | 225 | (ERROR): Set it. |
|---|
| | 226 | |
|---|
| | 227 | * erc-services.el (erc-nickserv-alist): Alphabetize and add Ars |
|---|
| | 228 | and QuakeNet. Standardize look of entries. Fix type mismatch |
|---|
| | 229 | error in customize interface. |
|---|
| | 230 | (erc-nickserv-passwords): Alphabetize and add missing entries from |
|---|
| | 231 | erc-nickserv-alist. |
|---|
| | 232 | |
|---|
| | 233 | 2007-01-21 Michael Olson <mwolson@gnu.org> |
|---|
| | 234 | |
|---|
| | 235 | * erc.el (erc-header-line-format): Document how to disable the |
|---|
| | 236 | header line, and add a customization type for it. Also, make the |
|---|
| | 237 | changes take effect immediately. |
|---|
| | 238 | |
|---|
| | 239 | 2007-01-19 Michael Olson <mwolson@gnu.org> |
|---|
| | 240 | |
|---|
| | 241 | * erc.texi (Modules): Document new menu module. Thanks to Leo |
|---|
| | 242 | for noticing. |
|---|
| | 243 | |
|---|
| | 244 | 2007-01-16 Diane Murray <disumu@x3y2z1.net> |
|---|
| | 245 | |
|---|
| | 246 | * erc-stamp.el (erc-insert-timestamp-left): Fixed so that the |
|---|
| | 247 | whitespace string filler is hidden correctly when timestamps are |
|---|
| | 248 | hidden. |
|---|
| | 249 | (erc-toggle-timestamps): New function to use instead of |
|---|
| | 250 | `erc-show-timestamps' and `erc-hide-timestamps'. |
|---|
| | 251 | |
|---|
| | 252 | * erc.el (erc-restore-text-properties): Moved here from |
|---|
| | 253 | erc-fill.el since it could be useful in general. |
|---|
| | 254 | |
|---|
| | 255 | * erc-fill.el (erc-restore-text-properties): Removed. |
|---|
| | 256 | |
|---|
| 92 | | 2006-12-28 Michael Olson <mwolson@gnu.org> |
|---|
| 93 | | |
|---|
| 94 | | * erc-list.el: Change header to mention that this is part of ERC, |
|---|
| 95 | | rather than GNU Emacs. |
|---|
| 96 | | |
|---|
| 97 | | * erc-networks.el (erc-server-alist): Add Ars OpenIRC and |
|---|
| 98 | | LinuxChix networks. Thanks to Angelina Carlton for mentioning |
|---|
| 99 | | them. Properly escape periods in Konfido.Net and Kewl.Org. |
|---|
| 100 | | (erc-networks-alist): Add entries for Ars and LinuxChix, though |
|---|
| 101 | | the latter does not actually provide an announced network name. |
|---|
| 102 | | |
|---|
| 103 | | * erc-services.el (erc-nickserv-identify-mode): Add 'both method, |
|---|
| 104 | | which waits for a NickServ message if the network supports it, |
|---|
| 105 | | otherwise sends the password after connecting. |
|---|
| 106 | | (erc-nickserv-identify-mode): Default to 'both. |
|---|
| 107 | | (erc-nickserv-passwords): Add OFTC and Azzurra to custom options. |
|---|
| 108 | | (erc-nickserv-alist): Indentation fix. |
|---|
| 109 | | (erc-nickserv-identify-on-connect) |
|---|
| 110 | | (erc-nickserv-identify-on-nick-change): Handle 'both method. |
|---|
| 111 | | |
|---|
| 112 | | 2006-12-28 Leo <sdl.web@gmail.com> (tiny change) |
|---|
| 113 | | |
|---|
| 114 | | * erc.el (erc-iswitchb): Wrap body in unwind-protect so that |
|---|
| 115 | | hitting C-g does not leave iswitchb-mode on. |
|---|
| 116 | | |
|---|
| 117 | | 2006-12-27 Michael Olson <mwolson@gnu.org> |
|---|
| 118 | | |
|---|
| 119 | | * erc.el (erc-cmd-RECONNECT): New command that calls |
|---|
| 120 | | erc-server-reconnect. |
|---|
| 121 | | |
|---|
| 122 | | * erc-backend.el (erc-server-reconnect-count): New server variable |
|---|
| 123 | | that keeps track of reconnection attempts. |
|---|
| 124 | | (erc-server-reconnect-attempts): New option that determines the |
|---|
| 125 | | number of reconnection attempts that ERC will make per server. |
|---|
| 126 | | (erc-server-reconnect-timeout): New option that determines the |
|---|
| 127 | | amount of time, in seconds, that ERC will wait between successive |
|---|
| 128 | | reconnect attempts. |
|---|
| 129 | | (erc-server-reconnect): New function that reestablishes the |
|---|
| 130 | | current IRC connection. Move some commands from |
|---|
| 131 | | erc-process-sentinel-1 here. |
|---|
| 132 | | (erc-process-sentinel-1): If we have been disconnected, loop until |
|---|
| 133 | | we either reconnect or run out of attempts. |
|---|
| 134 | | (erc-server-reconnect-p): Move higher and make this a defsubst, |
|---|
| 135 | | since I'm worried about the current buffer changing from |
|---|
| 136 | | underneath us. Implement limit of number of reconnect attempts.. |
|---|
| 137 | | |
|---|
| 138 | | * erc.texi (Getting Started): Update for /RECONNECT command. |
|---|
| 139 | | |
|---|
| 140 | | 2006-12-26 Michael Olson <mwolson@gnu.org> |
|---|
| 141 | | |
|---|
| 142 | | * erc.el (erc-open): Restore old point correctly, or at least get |
|---|
| 143 | | closer to doing so than before. |
|---|
| 144 | | |
|---|
| 145 | | 2006-12-13 Leo <sdl.web@gmail.com> (tiny change) |
|---|
| 146 | | |
|---|
| 147 | | * erc.el (erc-iswitchb): Temporarily enable iswitchb mode if it |
|---|
| 148 | | isn't active already, instead of leaving it on. |
|---|
| 149 | | |
|---|
| 150 | | 2006-12-10 Juanma Barranquero <lekktu@gmail.com> |
|---|
| 151 | | |
|---|
| 152 | | * erc-ezbounce.el (erc-ezb-init-session-list): Doc fix. |
|---|
| 153 | | |
|---|
| 154 | | 2006-12-08 Michael Olson <mwolson@gnu.org> |
|---|
| 155 | | |
|---|
| 156 | | * erc.el: Re-evaluate contributions from a contributor, and found |
|---|
| 157 | | them under 15 lines of non-obvious code, so it is safe to remove |
|---|
| 158 | | the copyright notice. |
|---|
| 159 | | (erc-modules): Remove list module. |
|---|
| 160 | | |
|---|
| 161 | | * erc-list.el: Remove, since a contributor who has not completed |
|---|
| 162 | | their assignment has contributed significantly more than 15 lines |
|---|
| 163 | | of code to this file. |
|---|
| 164 | | |
|---|
| 165 | | 2006-11-28 Juanma Barranquero <lekktu@gmail.com> |
|---|
| 166 | | |
|---|
| 167 | | * erc.el (erc-cmd-BANLIST, erc-cmd-MASSUNBAN): Simplify. |
|---|
| 168 | | (erc-prompt-for-channel-key, erc-ignore-reply-list, erc-send-post-hook) |
|---|
| 169 | | (erc-active-buffer, erc-join-buffer, erc-frame-alist, erc-with-buffer) |
|---|
| 170 | | (erc-modules, erc-display-message-highlight, erc-process-input-line) |
|---|
| 171 | | (erc-cmd-HELP, erc-server-hooks, erc-echo-notice-in-user-buffers) |
|---|
| 172 | | (erc-format-my-nick, erc-echo-notice-in-user-and-target-buffers) |
|---|
| 173 | | (erc-echo-notice-in-first-user-buffer, erc-connection-established) |
|---|
| 174 | | (erc-update-user-nick, erc-update-channel-member, erc-highlight-notice) |
|---|
| 175 | | (erc-command-symbol, erc-add-query, erc-process-script-line) |
|---|
| 176 | | (erc-determine-parameters, erc-client-info, erc-popup-input-buffer): |
|---|
| 177 | | (erc-script-echo): Fix typos in docstrings. |
|---|
| 178 | | (erc-channel-user-op-p, erc-channel-user-voice-p, erc-startup-file-list) |
|---|
| 179 | | (define-erc-module, erc-once-with-server-event) |
|---|
| 180 | | (erc-once-with-server-event-global, erc-debug-irc-protocol) |
|---|
| 181 | | (erc-log-irc-protocol, erc-cmd-LOAD, erc-update-user) |
|---|
| 182 | | (erc-update-current-channel-member, erc-load-script): |
|---|
| 183 | | (erc-mode-line-away-status-format): Doc fixes. |
|---|
| 184 | | |
|---|
| 185 | | 2006-11-20 Andrea Russo <rastandy@inventati.org> (tiny change) |
|---|
| 186 | | |
|---|
| 187 | | * erc-dcc.el (erc-dcc-chat-setup): Initialize `erc-input-marker' |
|---|
| 188 | | before calling `erc-display-prompt'. |
|---|
| 189 | | |
|---|
| 190 | | 2006-11-24 Juanma Barranquero <lekktu@gmail.com> |
|---|
| 191 | | |
|---|
| 192 | | * erc.el (erc-after-connect, erc-open-ssl-stream) |
|---|
| 193 | | (erc-display-line-1, erc-display-line): |
|---|
| 194 | | * erc-backend.el (005): Fix space/tab mixup in docstrings. |
|---|
| 195 | | |
|---|
| 196 | | 2006-11-20 Michael Olson <mwolson@gnu.org> |
|---|
| 197 | | |
|---|
| 198 | | * erc.el (erc-version-string): Call this Version 5.2 stable |
|---|
| 199 | | pre-release, since it diverges slightly from our 5.2 branch, in |
|---|
| 200 | | that unstable features are not included. |
|---|
| 201 | | (erc-update-modules): Display better error message when module not |
|---|
| 202 | | found. |
|---|
| 203 | | |
|---|
| 204 | | 2006-11-12 Michael Olson <mwolson@gnu.org> |
|---|
| 205 | | |
|---|
| 206 | | * erc-log.el: Save all log buffers when Emacs exits, in case |
|---|
| 207 | | someone ignores the warning about open processes. Remove the |
|---|
| 208 | | advice code in the commentary. |
|---|
| 209 | | (erc-save-query-buffers): Docfix. |
|---|
| 210 | | (erc-log-save-all-buffers): New function that saves all ERC |
|---|
| 211 | | buffers to logs. |
|---|
| 212 | | (erc-current-logfile): Fix bug in filename selection, where the |
|---|
| 213 | | current buffer was erroneously being preferred over the given |
|---|
| 214 | | buffer. |
|---|
| 215 | | |
|---|
| 216 | | 2006-11-08 Michael Olson <mwolson@gnu.org> |
|---|
| 217 | | |
|---|
| 218 | | * erc.el (erc-string-to-port): Avoid error when a numerical port |
|---|
| 219 | | is passed. Thanks to Zekeriya KOÃ for the report. |
|---|
| 220 | | |
|---|
| 221 | | 2006-11-08 Åukasz Demianiuk <ldemianiuk@gmail.com> (tiny change) |
|---|
| 222 | | |
|---|
| 223 | | * erc.el (erc-header-line): Fix typo. |
|---|
| 224 | | |
|---|
| 225 | | 2006-11-06 Juanma Barranquero <lekktu@gmail.com> |
|---|
| 226 | | |
|---|
| 227 | | * erc-dcc.el (erc-dcc-send-file): Fix typo in error message. |
|---|
| 228 | | |
|---|
| 229 | | * erc.el (read-passwd): |
|---|
| 230 | | * erc-autoaway.el (erc-autoaway-reestablish-idletimer): |
|---|
| 231 | | * erc-truncate.el (truncate): Fix typo in docstring. |
|---|
| 232 | | |
|---|
| 233 | | 2006-10-21 Michael Olson <mwolson@gnu.org> |
|---|
| 234 | | |
|---|
| 235 | | * erc.el (erc-iswitchb): Fix bug when hitting C-c C-b without |
|---|
| 236 | | first loading iswitchb. Thanks to Leo for the report. |
|---|
| 237 | | |
|---|
| 238 | | 2006-10-10 Michael Olson <mwolson@gnu.org> |
|---|
| 239 | | |
|---|
| 240 | | * erc.el (erc-default-port): Make the default be 6667 instead of |
|---|
| 241 | | ircd. since Mac OS X apparently has problems with looking up that |
|---|
| 242 | | port name. |
|---|
| 243 | | |
|---|
| 244 | | * erc-backend.el (353): Receive names after displaying the initial |
|---|
| 245 | | message, instead of before. |
|---|
| 246 | | |
|---|
| 247 | | 2006-10-05 Diane Murray <disumu@x3y2z1.net> |
|---|
| 248 | | |
|---|
| 249 | | * erc.el (erc-my-nick-face): New face. |
|---|
| 250 | | (erc): Use FULL-NAME argument, not `erc-user-full-name'. This |
|---|
| 251 | | fixes a bug where the :full-name argument passed to the function |
|---|
| 252 | | was not respected. |
|---|
| 253 | | (erc-format-my-nick): Use `erc-my-nick-face'. This should help |
|---|
| 254 | | make it easier to find messages you sent in conversations when |
|---|
| 255 | | `erc-show-my-nick' is non-nil. |
|---|
| 256 | | (erc-compute-server): Doc fix. |
|---|
| 257 | | |
|---|
| 258 | | 2006-10-01 John J Foerch <jjfoerch@earthlink.net> (tiny change) |
|---|
| 259 | | |
|---|
| 260 | | * erc-stamp.el (erc-insert-timestamp-right): Exclude the newline |
|---|
| 261 | | from the erc-timestamp field. |
|---|
| 262 | | |
|---|
| 263 | | 2006-09-11 Michael Olson <mwolson@gnu.org> |
|---|
| 264 | | |
|---|
| 265 | | * erc-nicklist.el (erc-nicklist-insert-contents): Add missing |
|---|
| 266 | | parenthesis. Thanks to Stephan Stahl for the report. |
|---|
| 267 | | |
|---|
| 268 | | 2006-09-10 Eric Hanchrow <offby1@blarg.net> (tiny change) |
|---|
| 269 | | |
|---|
| 270 | | * erc.el (erc-cmd-IGNORE): Prompt user if this might be a regexp |
|---|
| 271 | | instead of a single user. |
|---|
| 272 | | |
|---|
| 273 | | 2006-09-10 Michael Olson <mwolson@gnu.org> |
|---|
| 274 | | |
|---|
| 275 | | * erc.el (erc-generate-new-buffer-name): If this is a server |
|---|
| 276 | | buffer and a process exists already, create a new buffer. |
|---|
| 277 | | (erc-open): If the IRC session was continued, restore the old |
|---|
| 278 | | point. Thanks to Stephan Stahl for the report. |
|---|
| 279 | | (erc-member-ignore-case): Coding style tweak. |
|---|
| 280 | | (erc-cmd-UNIGNORE): Quote the user before comparison. If we don't |
|---|
| 281 | | find the user listed verbatim, try to match them against the list |
|---|
| 282 | | using string-match. In this case, prompt as to whether the regexp |
|---|
| 283 | | should be removed. |
|---|
| 284 | | (erc-ignored-user-p): Remove CL-ism. |
|---|
| 285 | | |
|---|
| 286 | | * erc-autoaway.el (erc-autoaway-possibly-set-away): Check to see |
|---|
| 287 | | whether we are already away. |
|---|
| 288 | | |
|---|
| 289 | | * erc-menu.el: Fix potential compiler warning. |
|---|
| 290 | | |
|---|
| 291 | | 2006-09-07 Diane Murray <disumu@x3y2z1.net> |
|---|
| 292 | | |
|---|
| 293 | | * erc.el: Updated Commentary and URL. |
|---|
| 294 | | (erc-iswitchb, erc-display-line, erc-set-modes, erc-update-modes) |
|---|
| 295 | | (erc-arrange-session-in-multiple-windows): No need to check if |
|---|
| 296 | | `erc-server-process' is bound. |
|---|
| 297 | | (erc-server-buffer-live-p): Doc fix. |
|---|
| 298 | | (erc-part-from-channel): Don't use any initial contents at prompt. |
|---|
| 299 | | (erc-format-nick, erc-format-@nick): Doc fix. Use `when'. |
|---|
| 300 | | (s367): Fixed to support only banmask and channel which is the |
|---|
| 301 | | standard. Also, there's no reason to add a message to each banned |
|---|
| 302 | | user entry trying to persuade the user to use /banlist instead of |
|---|
| 303 | | /mode #channel +b. That part of the message was a little |
|---|
| 304 | | confusing, anyways. |
|---|
| 305 | | (s367-set-by): New catalog entry. The user who set the ban and |
|---|
| 306 | | the time of ban seem to be specific to only certain servers such |
|---|
| 307 | | as freenode. |
|---|
| 308 | | |
|---|
| 309 | | * erc-autoaway.el (erc-autoaway-idletimer): Doc fix. |
|---|
| 310 | | |
|---|
| 311 | | * erc-backend.el (erc-server-process-alive): No need to check if |
|---|
| 312 | | `erc-server-process' is bound. |
|---|
| 313 | | (367): Use s367 or s367-set-by where appropriate. |
|---|
| 314 | | |
|---|
| 315 | | * erc-compat.el: Fixed URL. |
|---|
| 316 | | |
|---|
| 317 | | * erc-dcc.el: Updated copyright years. Added Usage section. |
|---|
| 318 | | Changed supported Emacs version number from 21.3.50 to 22 in |
|---|
| 319 | | Commentary. |
|---|
| 320 | | |
|---|
| 321 | | * erc-ibuffer.el (erc-server-name, erc-target, erc-away): No need |
|---|
| 322 | | to check if `erc-server-process' is bound. |
|---|
| 323 | | |
|---|
| 324 | | * erc-nicklist.el: Added to the Commentary section an explanation |
|---|
| 325 | | that `erc-nicklist-quit' should be called from within the nicklist |
|---|
| 326 | | buffer. Set file coding to utf-8 so a contributor's name is |
|---|
| 327 | | displayed correctly. |
|---|
| 328 | | (erc-nicklist-icons-directory): Use customize type directory |
|---|
| 329 | | instead of string. |
|---|
| 330 | | (erc-nicklist-insert-contents): Set bbdb-nick to an empty string |
|---|
| 331 | | if it wasn't found. This fixes a bug where an error would occur |
|---|
| 332 | | when using `string=' on bbdb-nick if it was nil. |
|---|
| 333 | | |
|---|
| 334 | | * erc-replace.el: Removed URL from file information since it |
|---|
| 335 | | doesn't exist. |
|---|
| 336 | | |
|---|
| 337 | | * erc-sound.el: Updated copyright years. Fixed Commentary and |
|---|
| 338 | | added Usage section. |
|---|
| 339 | | (define-erc-module): Add and remove `erc-ctcp-query-SOUND' to |
|---|
| 340 | | `erc-ctcp-query-SOUND-hook' here. Removed the keybinding |
|---|
| 341 | | definitions. |
|---|
| 342 | | (erc-play-sound, erc-default-sound, erc-cmd-SOUND) |
|---|
| 343 | | (erc-ctcp-query-SOUND): Doc fix. |
|---|
| 344 | | (erc-play-command): Removed, not necessary anymore. |
|---|
| 345 | | (erc-ctcp-query-SOUND-hook): Set to nil as default. Moved up |
|---|
| 346 | | higher in code, added docstring. |
|---|
| 347 | | (erc-play-sound): Use `play-sound-file'. It exists in GNU Emacs |
|---|
| 348 | | as well since version 21 or earlier. Removed commented-out older |
|---|
| 349 | | version of function. |
|---|
| 350 | | |
|---|
| 351 | | * NEWS: Fixed formatting, added channel tracking change. |
|---|
| 352 | | |
|---|
| 353 | | 2006-09-03 Diane Murray <disumu@x3y2z1.net> |
|---|
| 354 | | |
|---|
| 355 | | * erc.el: M-x erc RET can now be used to start ERC. |
|---|
| 356 | | (erc-open): Renamed from `erc'. |
|---|
| 357 | | (erc-before-connect): Change erc-select to erc. |
|---|
| 358 | | (erc): Renamed from `erc-select'. Use `erc-open'. |
|---|
| 359 | | (erc-select): Defined as alias of `erc'. |
|---|
| 360 | | (erc-ssl): Renamed from `erc-select-ssl'. Use `erc'. |
|---|
| 361 | | (erc-select-ssl): Defined as alias of `erc-ssl'. |
|---|
| 362 | | (erc-cmd-SERVER): Use `erc'. |
|---|
| 363 | | (erc-query, erc-handle-irc-url): Use `erc-open'. |
|---|
| 364 | | |
|---|
| 365 | | * erc-backend.el (erc-process-sentinel-1, JOIN): Use `erc-open'. |
|---|
| 366 | | |
|---|
| 367 | | * erc-menu.el (erc-menu-definition): Use `erc'. |
|---|
| 368 | | |
|---|
| 369 | | * erc-networks.el: Updated copyright years. |
|---|
| 370 | | (erc-server-select): Use keyword arguments when calling `erc'. |
|---|
| 371 | | |
|---|
| 372 | | * erc.texi (Getting Started, Connecting): Changed erc-select to |
|---|
| 373 | | erc. |
|---|
| 374 | | |
|---|
| 375 | | * NEWS: Added note about these changes. |
|---|
| 376 | | |
|---|
| 377 | | 2006-08-20 Diane Murray <disumu@x3y2z1.net> |
|---|
| 378 | | |
|---|
| 379 | | * erc-backend.el (erc-process-sentinel-1): Doc fix. Let |
|---|
| 380 | | `erc-server-reconnect-p' check all condition cases. |
|---|
| 381 | | (erc-server-reconnect-p): Moved rest of checks from |
|---|
| 382 | | `erc-process-sentinel-1' to here. Now takes an argument, EVENT. |
|---|
| 383 | | |
|---|
| 384 | | 2006-08-21 Diane Murray <disumu@x3y2z1.net> |
|---|
| 385 | | |
|---|
| 386 | | * erc-track.el (erc-track-mode-line-mouse-face): New variable. |
|---|
| 387 | | (erc-make-mode-line-buffer-name): Add help-echo and mouse-face |
|---|
| 388 | | properties to channel name. |
|---|
| 389 | | |
|---|
| 390 | | 2006-08-20 Michael Olson <mwolson@gnu.org> |
|---|
| 391 | | |
|---|
| 392 | | * erc.el (erc-with-server-buffer): New macro that switches to the |
|---|
| 393 | | current ERC server buffer and runs some code. If no server buffer |
|---|
| 394 | | is available, return nil. This is a useful way to access |
|---|
| 395 | | variables in the server buffer. |
|---|
| 396 | | (erc-open-server-buffer-p): New function that returns non-nil if |
|---|
| 397 | | the given buffer is an ERC server buffer that has an open IRC |
|---|
| 398 | | process. |
|---|
| 399 | | |
|---|
| 400 | | 2006-08-14 Diane Murray <disumu@x3y2z1.net> |
|---|
| 401 | | |
|---|
| 402 | | * erc-menu.el: Updated copyright years. Removed EmacsWiki URL. |
|---|
| 403 | | (erc-menu-definition): Name the menu "ERC" instead of "IRC" to |
|---|
| 404 | | avoid confusion with rcirc and other clients. |
|---|
| 405 | | |
|---|
| 406 | | * erc-backend.el (erc-server-banned): New variable. |
|---|
| 407 | | (erc-server-connect): Set `erc-server-banned' to nil. |
|---|
| 408 | | (erc-process-sentinel-1): Use `erc-server-reconnect-p'. |
|---|
| 409 | | (erc-server-reconnect-p): New function. Return non-nil if the |
|---|
| 410 | | user wants automatic reconnects and if the user has not been |
|---|
| 411 | | banned from the server. This should fix a bug where ERC gets into |
|---|
| 412 | | a loop trying to reconnect with no way to stop it when the user is |
|---|
| 413 | | denied access to the server due to a server ban. It might also |
|---|
| 414 | | help when Tor users are blocked from freenode if freenode servers |
|---|
| 415 | | send the 465 message before disconnecting. |
|---|
| 416 | | (465): Handle "banned from server" error notices. |
|---|
| 417 | | |
|---|
| 418 | | 2006-08-13 Romain Francoise <romain@orebokech.com> |
|---|
| 419 | | |
|---|
| 420 | | * erc-match.el (erc-log-matches-make-buffer): End `y-or-n-p' |
|---|
| 421 | | prompt with a space. |
|---|
| 422 | | |
|---|
| 423 | | 2006-08-11 Michael Olson <mwolson@gnu.org> |
|---|
| 424 | | |
|---|
| 425 | | * erc-fill.el (erc-fill): Skip any initial empty lines so that we |
|---|
| 426 | | avoid errors when inserting disconnect messages and other messages |
|---|
| 427 | | that begin with newlines. |
|---|
| 428 | | |
|---|
| 429 | | 2006-08-07 Michael Olson <mwolson@gnu.org> |
|---|
| 430 | | |
|---|
| 431 | | * erc-backend.el (erc-process-sentinel-1): Use erc-display-message |
|---|
| 432 | | in several places instead of inserting text. |
|---|
| 433 | | (erc-process-sentinel): Move to the input-marker before removing |
|---|
| 434 | | the prompt. |
|---|
| 435 | | |
|---|
| 436 | | * erc.el (erc-port): Fix customization options. |
|---|
| 437 | | (erc-display-message): Handle null type explicitly. Previously, |
|---|
| 438 | | this was relying on a chance side-effect. Cosmetic indentation |
|---|
| 439 | | tweak. |
|---|
| 440 | | (english): Add 'finished and 'terminated entries to the catalog. |
|---|
| 441 | | Add initial and terminal newlines to 'disconnected and |
|---|
| 442 | | 'disconnected-noreconnect entries. Avoid long lines. |
|---|
| 443 | | |
|---|
| 444 | | 2006-08-06 Michael Olson <mwolson@gnu.org> |
|---|
| 445 | | |
|---|
| 446 | | * erc-backend.el (erc-server-send-queue): Update from Circe |
|---|
| 447 | | version of this function. |
|---|
| 448 | | |
|---|
| 449 | | * erc.el (erc-arrange-session-in-multiple-windows): Fix bug with |
|---|
| 450 | | multi-tty Emacs. |
|---|
| 451 | | (erc-select-startup-file): Fix bug introduced by recent change. |
|---|
| 452 | | |
|---|
| 453 | | 2006-08-05 Michael Olson <mwolson@gnu.org> |
|---|
| 454 | | |
|---|
| 455 | | * erc-log.el (erc-log-standardize-name): New function that returns |
|---|
| 456 | | a filename that is safe for use for a log file. |
|---|
| 457 | | (erc-current-logfile): Use it. |
|---|
| 458 | | |
|---|
| 459 | | * erc.el (erc-startup-file-list): Search in ~/.emacs.d first, |
|---|
| 460 | | since that is a fairly standard directory. |
|---|
| 461 | | (erc-select-startup-file): Re-write to use |
|---|
| 462 | | convert-standard-filename, which will ensure that MS-DOS systems |
|---|
| 463 | | look for the _ercrc.el file. |
|---|
| 464 | | |
|---|
| 465 | | 2006-08-02 Michael Olson <mwolson@gnu.org> |
|---|
| 466 | | |
|---|
| 467 | | * erc.el (erc-version-string): Release ERC 5.1.4. |
|---|
| 468 | | |
|---|
| 469 | | * Makefile, NEWS, erc.texi: Update for the 5.1.4 release. |
|---|
| 470 | | |
|---|
| 471 | | * erc.el (erc-active-buffer): Fix bug that caused messages to go |
|---|
| 472 | | to the wrong buffer. Thanks to offby1 for the report. |
|---|
| 473 | | |
|---|
| 474 | | * erc-backend.el (erc-coding-system-for-target): Handle case where |
|---|
| 475 | | target is nil. Thanks to Kai Fan for the patch. |
|---|
| 476 | | |
|---|
| 477 | | 2006-07-29 Michael Olson <mwolson@gnu.org> |
|---|
| 478 | | |
|---|
| 479 | | * erc-log.el (erc-log-setup-logging): Don't offer to save the |
|---|
| 480 | | buffer. It will be saved automatically killed. Thanks to Johan |
|---|
| 481 | | Bockgård and Tassilo Horn for pointing this out. |
|---|
| 482 | | |
|---|
| 483 | | 2006-07-27 Johan Bockgård <bojohan@users.sourceforge.net> |
|---|
| 484 | | |
|---|
| 485 | | * erc.el (define-erc-module): Make find-function and find-variable |
|---|
| 486 | | find the names constructed by `define-erc-module' in Emacs 22. |
|---|
| 487 | | |
|---|
| 488 | | 2006-07-14 Michael Olson <mwolson@gnu.org> |
|---|
| 489 | | |
|---|
| 490 | | * erc-log.el (log): Make sure that we enable logging on |
|---|
| 491 | | already-opened buffers as well, in case the user toggles this |
|---|
| 492 | | module after loading ERC. Also be sure to remove logging ability |
|---|
| 493 | | from all ERC buffers when the module is disabled. |
|---|
| 494 | | (erc-log-setup-logging): Set buffer-file-name to nil rather than |
|---|
| 495 | | the empty string. This should fix some errors that occur when |
|---|
| 496 | | quitting Emacs without first killing all ERC buffers. |
|---|
| 497 | | (erc-log-disable-logging): New function that removes the logging |
|---|
| 498 | | ability from the current buffer. |
|---|
| 499 | | |
|---|
| 500 | | * erc-spelling.el (spelling): Use dolist and buffer-live-p. |
|---|
| 501 | | |
|---|
| 502 | | 2006-07-12 Michael Olson <mwolson@gnu.org> |
|---|
| 503 | | |
|---|
| 504 | | * erc-match.el (erc-log-matches): Bind inhibit-read-only rather |
|---|
| 505 | | than call toggle-read-only. |
|---|
| 506 | | |
|---|
| 507 | | * erc.el (erc-handle-irc-url): Move here from erc-goodies.el and |
|---|
| 508 | | add autoload cookie. |
|---|
| 509 | | |
|---|
| 510 | | 2006-07-09 Michael Olson <mwolson@gnu.org> |
|---|
| 511 | | |
|---|
| 512 | | * erc.el (erc-version-string): Release ERC 5.1.3. |
|---|
| 513 | | |
|---|
| 514 | | * erc.texi: Update for the 5.1.3 release. |
|---|
| 515 | | |
|---|
| 516 | | * erc-autoaway.el (erc-autoaway-set-back): Fix bug after returning |
|---|
| 517 | | from being set automatically away and current buffer is not an ERC |
|---|
| 518 | | buffer. |
|---|
| 519 | | |
|---|
| 520 | | * erc-identd.el: Fix compiler error. |
|---|
| 521 | | |
|---|
| 522 | | * erc.texi (Development): Use @subheading instead of @subsection. |
|---|
| 523 | | (Advanced Usage): Add menu. |
|---|
| 524 | | (Connecting): Fully document how to connect to an IRC server. |
|---|
| 525 | | (Options, Tips and Tricks, Sample Configuration): New unwritten |
|---|
| 526 | | sections. |
|---|
| 527 | | |
|---|
| 528 | | * erc.el (erc-server, erc-port, erc-nick, erc-nick-uniquifier) |
|---|
| 529 | | (erc-user-full-name, erc-password): Docfixes and customization |
|---|
| 530 | | interface tweaks. |
|---|
| 531 | | (erc-try-new-nick-p): Rename from |
|---|
| 532 | | `erc-manual-set-nick-on-bad-nick-p' and invert meaning. |
|---|
| 533 | | (erc-nickname-in-use): Use `erc-try-new-nick-p'. Check the length |
|---|
| 534 | | of `erc-nick-uniquifier', in case someone wants multiple |
|---|
| 535 | | characters. |
|---|
| 536 | | (erc-compute-server, erc-compute-nick, erc-compute-full-name) |
|---|
| 537 | | (erc-compute-port): Docfixes. |
|---|
| 538 | | |
|---|
| 539 | | * erc-log.el (log): Move all add-hook calls here, rather than |
|---|
| 540 | | executing them immediately, and also cause them to be un-hooked |
|---|
| 541 | | when the module is removed. |
|---|
| 542 | | (erc-save-buffer-on-part): Move next to |
|---|
| 543 | | `erc-save-queries-on-quit'. |
|---|
| 544 | | (erc-save-buffer-on-quit, erc-save-queries-on-quit): Default to t. |
|---|
| 545 | | (erc-log-write-after-send, erc-log-write-after-insert): Default to |
|---|
| 546 | | nil. This makes things fast, but reasonably failsafe, by default. |
|---|
| 547 | | |
|---|
| 548 | | 2006-07-08 Michael Olson <mwolson@gnu.org> |
|---|
| 549 | | |
|---|
| 550 | | * erc-log.el (erc-log-insert-log-on-open): Make this nil by |
|---|
| 551 | | default, since most IRC clients don't do this. |
|---|
| 552 | | (erc-log-write-after-send): New option that determines whether the |
|---|
| 553 | | log file will be written to after every sent message. |
|---|
| 554 | | (erc-log-write-after-insert): New option that determines whether |
|---|
| 555 | | the log file will be written to when new text is added to a logged |
|---|
| 556 | | ERC buffer. |
|---|
| 557 | | (log): Use the aforementioned options. |
|---|
| 558 | | |
|---|
| 559 | | * erc.texi (Modules): Document the "completion" module. |
|---|
| 560 | | |
|---|
| 561 | | * erc-pcomplete.el (pcomplete-erc-nicks): Make sure that we don't |
|---|
| 562 | | have a nil element in the list when ignore-self is non-nil. |
|---|
| 563 | | |
|---|
| 564 | | 2006-07-05 Michael Olson <mwolson@gnu.org> |
|---|
| 565 | | |
|---|
| 566 | | * erc.el (erc-modules): Add the `page' module to the list. |
|---|
| 567 | | |
|---|
| 568 | | * erc.texi (Modules): Add entries for `list' and `page' modules. |
|---|
| 569 | | Change "spell" to "spelling". |
|---|
| 570 | | (History): Use past tense throughout. |
|---|
| 571 | | |
|---|
| 572 | | 2006-07-02 Michael Olson <mwolson@gnu.org> |
|---|
| 573 | | |
|---|
| 574 | | * erc-backend.el (erc-call-hooks): Fix (stringp nil) error that |
|---|
| 575 | | can happen when doing /PART. |
|---|
| 576 | | |
|---|
| 577 | | * erc.el (erc-quit-reason-various-alist) |
|---|
| 578 | | (erc-part-reason-various-alist): In the example, use "^$" as an |
|---|
| 579 | | example, since "" matches anything. |
|---|
| 580 | | (erc-quit-reason-various, erc-part-reason-various): If no argument |
|---|
| 581 | | is given, and no matches are found, use our default reason instead |
|---|
| 582 | | of "nil". |
|---|
| 583 | | |
|---|
| 584 | | 2006-06-30 Michael Olson <mwolson@gnu.org> |
|---|
| 585 | | |
|---|
| 586 | | * erc.texi (Modules): Mention identd. |
|---|
| 587 | | (Releases): Update mailing list address and download location. |
|---|
| 588 | | (Development): Refactor. Provide updated directions for Arch. |
|---|
| 589 | | Make URLs clickable. |
|---|
| 590 | | (Keystroke Summary): Typo fix. Use more Texinfo syntax. |
|---|
| 591 | | (Getting Started): Give simpler example. We do not need to |
|---|
| 592 | | explicitly load every module. |
|---|
| 593 | | (History): Update. |
|---|
| 594 | | |
|---|
| 595 | | * erc.el (erc-version-modules): Remove, since we do not use this |
|---|
| 596 | | function anymore. |
|---|
| 597 | | (erc-latest-version, erc-ediff-latest-version): Remove, since this |
|---|
| 598 | | was only useful back when ERC consisted of one file. |
|---|
| 599 | | (erc-modules): Add line for identd. |
|---|
| 600 | | (erc-get-channel-mode-from-keypress): Typo fix. |
|---|
| 601 | | |
|---|
| 602 | | * erc-imenu.el: Remove unnecessary lines in header. |
|---|
| 603 | | |
|---|
| 604 | | * erc-goodies.el (erc-handle-irc-url): Docfix. |
|---|
| 605 | | |
|---|
| 606 | | * erc-identd.el: Define an ERC module for this. |
|---|
| 607 | | (erc-identd-start): Don't create a process buffer if possible. |
|---|
| 608 | | Otherwise, use conventional hidden names for process buffers. |
|---|
| 609 | | |
|---|
| 610 | | 2006-06-29 Michael Olson <mwolson@gnu.org> |
|---|
| 611 | | |
|---|
| 612 | | * erc-backend.el (erc-coding-system-for-target): Match |
|---|
| 613 | | case-insensitively. Use a pattern match instead of `assoc', as |
|---|
| 614 | | per the documentation for `erc-encoding-coding-alist'. |
|---|
| 615 | | |
|---|
| 616 | | * erc-track.el (erc-track-shorten-aggressively): Fix typo. |
|---|
| 617 | | |
|---|
| 618 | | 2006-06-27 Michael Olson <mwolson@gnu.org> |
|---|
| 619 | | |
|---|
| 620 | | * erc.el: Update maintainer information and URLs. |
|---|
| 621 | | |
|---|
| 622 | | 2006-06-14 Michael Olson <mwolson@gnu.org> |
|---|
| 623 | | |
|---|
| 624 | | * erc.el (erc-active-buffer): If the active buffer has been |
|---|
| 625 | | deleted, default to the server buffer. |
|---|
| 626 | | (erc-toggle-flood-control): When the user hits C-c C-f, make flood |
|---|
| 627 | | control really toggle, not unconditionally turn off. |
|---|
| 628 | | |
|---|
| 629 | | 2006-06-12 Michael Olson <mwolson@gnu.org> |
|---|
| 630 | | |
|---|
| 631 | | * NEWS: Add items since the 5.1.2 release. |
|---|
| 632 | | |
|---|
| 633 | | * erc-autoaway.el (erc-autoaway-caused-away): New variable that |
|---|
| 634 | | indicates whether the current away status was caused by this |
|---|
| 635 | | module. |
|---|
| 636 | | (erc-autoaway-set-back): Only set back if this module set the user |
|---|
| 637 | | away. |
|---|
| 638 | | (erc-autoaway-set-away): Update `erc-autoaway-caused-away'. |
|---|
| 639 | | (erc-autoaway-reset-indicators): New function that resets some |
|---|
| 640 | | indicators when the user is no longer away. |
|---|
| 641 | | (autoaway): Add the above function to the 305 hook. |
|---|
| 642 | | |
|---|
| 643 | | 2006-06-05 Romain Francoise <romain@orebokech.com> |
|---|
| 644 | | |
|---|
| 645 | | * erc.texi (History): Fix various typos. |
|---|
| 646 | | |
|---|
| 647 | | 2006-06-04 Michael Olson <mwolson@gnu.org> |
|---|
| 648 | | |
|---|
| 649 | | * erc-autoaway.el (erc-autoaway-idle-method): Move after the |
|---|
| 650 | | definition of the autoaway module. |
|---|
| 651 | | (autoaway): Don't do anything if erc-autoaway-idle-method is |
|---|
| 652 | | unbound. This prevents an error on startup. |
|---|
| 653 | | |
|---|
| 654 | | 2006-06-03 Michael Olson <mwolson@gnu.org> |
|---|
| 655 | | |
|---|
| 656 | | * erc-autoaway.el: Thanks to Mark Plaksin for the ideas and patch. |
|---|
| 657 | | (erc-autoaway-idle-method): Renamed from |
|---|
| 658 | | `erc-autoaway-use-emacs-idle'. We have more than two choices for |
|---|
| 659 | | how to do this, so it's best to make this take symbol values. |
|---|
| 660 | | Improve documentation. Remove warning against Emacs idle-time; |
|---|
| 661 | | the point is moot now that we get user idle time via a different |
|---|
| 662 | | method. Make sure we disable and re-enable the module when |
|---|
| 663 | | changing this value. |
|---|
| 664 | | (autoaway): Conditionalize on the above option. If using the idle |
|---|
| 665 | | timer or user idle methods, don't add anything to the |
|---|
| 666 | | send-completed or server-001 hooks, since it is unnecessary. |
|---|
| 667 | | (erc-autoaway-reestablish-idletimer, erc-autoaway-message): |
|---|
| 668 | | Docfix. |
|---|
| 669 | | (erc-autoaway-idle-seconds): Use erc-autoaway-idle-method. |
|---|
| 670 | | (erc-autoaway-reset-idle-irc): Renamed from |
|---|
| 671 | | `erc-autoaway-reset-idle'. Don't pass line to |
|---|
| 672 | | `erc-autoaway-set-away', since it is not used. |
|---|
| 673 | | (erc-autoaway-reset-idle-user): New function that resets the idle |
|---|
| 674 | | state for user idle time. |
|---|
| 675 | | (erc-autoaway-set-back): Remove line argument, since it is not |
|---|
| 676 | | used. |
|---|
| 677 | | |
|---|
| 678 | | 2006-06-01 Michael Olson <mwolson@gnu.org> |
|---|
| 679 | | |
|---|
| 680 | | * erc.el (erc-buffer-filter): Make sure all buffers returned from |
|---|
| 681 | | this are live. |
|---|
| 682 | | |
|---|
| 683 | | 2006-05-01 Edward O'Connor <ted@oconnor.cx> |
|---|
| 684 | | |
|---|
| 685 | | * erc-goodies.el (erc-handle-irc-url): New function, suitable as |
|---|
| 686 | | a value for `url-irc-function'. |
|---|
| 687 | | |
|---|
| 688 | | 2006-04-18 Diane Murray <disumu@x3y2z1.net> |
|---|
| 689 | | |
|---|
| 690 | | * erc-pcomplete.el (pcomplete-erc-nicks): Added new optional |
|---|
| 691 | | argument IGNORE-SELF. If this is non-nil, don't return the user's |
|---|
| 692 | | current nickname. Doc fix. |
|---|
| 693 | | (pcomplete/erc-mode/complete-command): Don't complete the current |
|---|
| 694 | | nickname. |
|---|
| 695 | | |
|---|
| 696 | | 2006-04-05 Diane Murray <disumu@x3y2z1.net> |
|---|
| 697 | | |
|---|
| 698 | | * erc.el (erc-cmd-SV): Removed the exclamation point. Show the |
|---|
| 699 | | build date as it's shown in `emacs-version'. |
|---|
| 700 | | |
|---|
| 701 | | * erc-capab.el (erc-capab-identify-add-prefix): Insert the prefix |
|---|
| 702 | | with the same face property as the previous character. |
|---|
| 703 | | |
|---|
| 704 | | 2006-04-02 Michael Olson <mwolson@gnu.org> |
|---|
| 705 | | |
|---|
| 706 | | * erc-backend.el, erc-ezbounce.el, erc-join.el, erc-netsplit.el, |
|---|
| 707 | | erc.el: Make sure to include a newline inside of negated classes, |
|---|
| 708 | | so that a newline is not matched. |
|---|
| 709 | | |
|---|
| 710 | | 2006-04-01 Michael Olson <mwolson@gnu.org> |
|---|
| 711 | | |
|---|
| 712 | | * erc-backend.el (erc-server-connect-function): Don't try to |
|---|
| 713 | | detect the existence of the `open-network-stream-nowait' function, |
|---|
| 714 | | since I can't find it in Emacs21, XEmacs21, or Emacs22. |
|---|
| 715 | | |
|---|
| 716 | | 2006-03-26 Michael Olson <mwolson@gnu.org> |
|---|
| 717 | | |
|---|
| 718 | | * erc.el (erc-header-line): New face that will be used to colorize |
|---|
| 719 | | the text of the header-line, provided that |
|---|
| 720 | | `erc-header-line-face-method' is non-nil. |
|---|
| 721 | | (erc-prompt-face): Fix formatting. |
|---|
| 722 | | (erc-header-line-face-method): New option that determines the |
|---|
| 723 | | method used for colorizing header-line text. This may be a |
|---|
| 724 | | function, nil, or non-nil. |
|---|
| 725 | | (erc-update-mode-line-buffer): Use the aforementioned option and |
|---|
| 726 | | face to colorize the header-line text, if that is what the user |
|---|
| 727 | | wants. |
|---|
| 728 | | (erc-send-input): If flood control is not activated, don't split |
|---|
| 729 | | the input line. |
|---|
| 730 | | |
|---|
| 731 | | 2006-03-25 Michael Olson <mwolson@gnu.org> |
|---|
| 732 | | |
|---|
| 733 | | * erc.el (erc-cmd-QUOTE): Install patch from Aravind Gottipati |
|---|
| 734 | | that fixes the case where there is no leading whitespace. Only |
|---|
| 735 | | remove the first space character, though. |
|---|
| 736 | | |
|---|
| 737 | | * erc-identd.el (erc-identd-start): Fix a bug by making sure that |
|---|
| 738 | | erc-identd-process is set properly. |
|---|
| 739 | | (erc-identd-start, erc-identd-stop): Add autoload cookies. |
|---|
| 740 | | (erc-identd-start): Pass :host parameter so this works with Emacs |
|---|
| 741 | | 22. |
|---|
| 742 | | |
|---|
| 743 | | 2006-03-09 Diane Murray <disumu@x3y2z1.net> |
|---|
| 744 | | |
|---|
| 745 | | * erc-button.el (erc-button-keymap): Use <backtab> rather than |
|---|
| 746 | | <C-tab> for `erc-button-previous' as it is a more standard key |
|---|
| 747 | | binding for this type of function. |
|---|
| 748 | | |
|---|
| 749 | | 2006-02-28 Diane Murray <disumu@x3y2z1.net> |
|---|
| 750 | | |
|---|
| 751 | | * erc-capab.el: Removed things that were accidentally committed on |
|---|
| 752 | | 2006-02-20. Removed Todo section. |
|---|
| 753 | | (erc-capab-unidentified): Removed. |
|---|
| 754 | | |
|---|
| 755 | | 2006-02-26 Michael Olson <mwolson@gnu.org> |
|---|
| 756 | | |
|---|
| 757 | | * erc-capab.el: Use (eval-when-compile (require 'cl)). |
|---|
| 758 | | (erc-capab-unidentified): Fix compiler warning by specifying |
|---|
| 759 | | group. |
|---|
| 760 | | |
|---|
| 761 | | 2006-02-20 Diane Murray <disumu@x3y2z1.net> |
|---|
| 762 | | |
|---|
| 763 | | * erc-capab.el (erc-capab-send-identify-messages): Fixed comment |
|---|
| 764 | | to explain thoughts better. `erc-server-parameters' is an |
|---|
| 765 | | associated list when it's set, not a string. |
|---|
| 766 | | |
|---|
| 767 | | 2006-02-19 Michael Olson <mwolson@gnu.org> |
|---|
| 768 | | |
|---|
| 769 | | * erc-capab.el (erc-capab-send-identify-messages): Make sure some |
|---|
| 770 | | parameters are strings before using them. Thanks to Alejandro |
|---|
| 771 | | Benitez for the report. |
|---|
| 772 | | |
|---|
| 773 | | * erc.el (erc-version-string): Release ERC 5.1.2. |
|---|
| 774 | | |
|---|
| 775 | | 2006-02-19 Diane Murray <disumu@x3y2z1.net> |
|---|
| 776 | | |
|---|
| 777 | | * erc-button.el (erc-button-keymap): Bind `erc-button-previous' to |
|---|
| 778 | | <C-tab>. |
|---|
| 779 | | (erc-button-previous): New function. |
|---|
| 780 | | |
|---|
| 781 | | 2006-02-15 Michael Olson <mwolson@gnu.org> |
|---|
| 782 | | |
|---|
| 783 | | * NEWS: Add category for ERC 5.2. |
|---|
| 784 | | |
|---|
| 785 | | * erc.el (erc): Move to the end of the buffer when a continued |
|---|
| 786 | | session is detected. Thanks to e1f and indio for the report and |
|---|
| 787 | | testing a potential fix. |
|---|
| 788 | | |
|---|
| 789 | | 2006-02-14 Michael Olson <mwolson@gnu.org> |
|---|
| 790 | | |
|---|
| 791 | | * debian/changelog: Prepare a new Debian package. |
|---|
| 792 | | |
|---|
| 793 | | * Makefile (debprepare): New rule that creates an ERC snapshot |
|---|
| 794 | | directory for use in both new Debian releases and revisions for |
|---|
| 795 | | Debian packages. |
|---|
| 796 | | (debrelease, debrevision-mwolson): Use debprepare. |
|---|
| 797 | | |
|---|
| 798 | | * NEWS: Bring up-to-date. |
|---|
| 799 | | |
|---|
| 800 | | * erc-stamp.el (erc-insert-timestamp-right): For now, put |
|---|
| 801 | | timestamps before rather than after erc-fill-column when |
|---|
| 802 | | erc-timestamp-right-column is nil. This way we won't surprise |
|---|
| 803 | | anyone unpleasantly, or so it is hoped. |
|---|
| 804 | | |
|---|
| 805 | | 2006-02-13 Michael Olson <mwolson@gnu.org> |
|---|
| 806 | | |
|---|
| 807 | | * erc-dcc.el: Use (eval-when-compile (require 'cl)). |
|---|
| 808 | | |
|---|
| 809 | | 2006-02-12 Michael Olson <mwolson@gnu.org> |
|---|
| 810 | | |
|---|
| 811 | | * erc-autoaway.el, erc-dcc.el, erc-ezbounce.el, erc-fill.el |
|---|
| 812 | | * erc-goodies.el, erc-hecomplete.el, erc-ibuffer.el, erc-identd.el |
|---|
| 813 | | * erc-imenu.el, erc-join.el, erc-lang.el, erc-list.el, erc-log.el |
|---|
| 814 | | * erc-match.el, erc-menu.el, erc-netsplit.el, erc-networks.el |
|---|
| 815 | | * erc-notify.el, erc-page.el, erc-pcomplete.el, erc-replace.el |
|---|
| 816 | | * erc-ring.el, erc-services.el, erc-sound.el, erc-speedbar.el |
|---|
| 817 | | * erc-spelling.el, erc-track.el, erc-truncate.el, erc-xdcc.el: |
|---|
| 818 | | Add 2006 to copyright years, to comply with the changed guidelines. |
|---|
| 819 | | |
|---|
| 820 | | 2006-02-11 Michael Olson <mwolson@gnu.org> |
|---|
| 821 | | |
|---|
| 822 | | * erc.el (erc-update-modules): Handle erc-capab-identify |
|---|
| 823 | | correctly. Make some requirements shorter, so that it's easier to |
|---|
| 824 | | see why they are needed. |
|---|
| 825 | | |
|---|
| 826 | | * erc-capab.el: Add autoload cookie for capab-identify. |
|---|
| 827 | | (erc-capab-send-identify-messages, erc-capab-identify-activate): |
|---|
| 828 | | Minor whitespace fix in code. |
|---|
| 829 | | |
|---|
| 830 | | * erc-stamp.el (erc-timestamp-use-align-to): Renamed from |
|---|
| 831 | |   |
|---|