diff options
| author | Miles Bader | 2006-01-29 13:08:58 +0000 |
|---|---|---|
| committer | Miles Bader | 2006-01-29 13:08:58 +0000 |
| commit | 597993cf4433604ea65e40d33ad6cfe83dab2fb7 (patch) | |
| tree | 9e9cc6dbc0968bc83d7657c17ecade6b56691f89 /lisp/erc/ChangeLog | |
| parent | 33c7860d38eb0f5416630b54a7a1b878810a5d3b (diff) | |
| download | emacs-597993cf4433604ea65e40d33ad6cfe83dab2fb7.tar.gz emacs-597993cf4433604ea65e40d33ad6cfe83dab2fb7.zip | |
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Creator: Michael Olson <mwolson@gnu.org>
Install ERC.
Diffstat (limited to 'lisp/erc/ChangeLog')
| -rw-r--r-- | lisp/erc/ChangeLog | 327 |
1 files changed, 327 insertions, 0 deletions
diff --git a/lisp/erc/ChangeLog b/lisp/erc/ChangeLog new file mode 100644 index 00000000000..b50ac5a0df2 --- /dev/null +++ b/lisp/erc/ChangeLog | |||
| @@ -0,0 +1,327 @@ | |||
| 1 | 2006-01-28 Michael Olson <mwolson@gnu.org> | ||
| 2 | |||
| 3 | * erc-*.el, erc.texi, NEWS: Add Arch taglines as per Emacs | ||
| 4 | guidelines. | ||
| 5 | |||
| 6 | * erc-*.el: Space out copyright years like the rest of Emacs. Use | ||
| 7 | the Emacs copyright statement. Refer to ourselves as ERC rather | ||
| 8 | than "Emacs IRC Client", since there are now several IRC clients | ||
| 9 | for Emacs. | ||
| 10 | |||
| 11 | * erc-compat.el (erc-emacs-build-time): Define as a variable. | ||
| 12 | |||
| 13 | * erc-log.el (erc-log-setup-logging): Use write-file-functions. | ||
| 14 | |||
| 15 | * erc-ibuffer.el: Require 'erc. | ||
| 16 | |||
| 17 | * erc-stamp.el (erc-insert-aligned): Only use the special text | ||
| 18 | property when window-system is X. | ||
| 19 | |||
| 20 | * erc.texi: Adapt for inclusion in Emacs. | ||
| 21 | |||
| 22 | 2006-01-28 Johan Bockgård <bojohan@users.sourceforge.net> | ||
| 23 | |||
| 24 | * erc.el (erc-format-message): More `cl' breakage; don't use | ||
| 25 | `oddp'. | ||
| 26 | |||
| 27 | 2006-01-27 Michael Olson <mwolson@gnu.org> | ||
| 28 | |||
| 29 | * debian/changelog: Update for new release. | ||
| 30 | |||
| 31 | * debian/control (Description): Update. | ||
| 32 | |||
| 33 | * debian/rules: Concatenate ChangeLog for 2005. | ||
| 34 | |||
| 35 | * Makefile (MISC): Include ChangeLog.2005 and erc.texi. | ||
| 36 | (debrelease, release): Copy images directory. | ||
| 37 | |||
| 38 | * NEWS: Spelling fixes. Add items for recent changes. | ||
| 39 | |||
| 40 | * erc.el (erc): Move call to erc-update-modules before the call to | ||
| 41 | erc-mode. This should fix a timestamp display issue. | ||
| 42 | (erc-version-string): Release ERC 5.1. | ||
| 43 | |||
| 44 | 2006-01-26 Michael Olson <mwolson@gnu.org> | ||
| 45 | |||
| 46 | * erc-stamp.el (erc-insert-aligned): New function that inserts | ||
| 47 | text in an perfectly-aligned way relative to the right margin. It | ||
| 48 | only works well with Emacs22. A sane fallback is provided for | ||
| 49 | other versions of Emacs. | ||
| 50 | (erc-insert-timestamp-right): Use the new function. | ||
| 51 | |||
| 52 | 2006-01-25 Edward O'Connor <ted@oconnor.cx> | ||
| 53 | |||
| 54 | * erc.el (erc-modules): Ensure that `erc-button-mode' gets enabled | ||
| 55 | before `erc-match-mode'. | ||
| 56 | |||
| 57 | * erc-match.el (match): Append `erc-match-message' to | ||
| 58 | `erc-insert-modify-hook'. | ||
| 59 | |||
| 60 | 2006-01-25 Michael Olson <mwolson@gnu.org> | ||
| 61 | |||
| 62 | * FOR-RELEASE: Mark last release requirement as done. | ||
| 63 | |||
| 64 | * Makefile (realclean, distclean): Remove docs. | ||
| 65 | |||
| 66 | * erc.texi: Take care of all pre-5.1 items. | ||
| 67 | |||
| 68 | * erc-backend.el (erc-server-send, erc-server-send-queue): Wrap | ||
| 69 | `process-send-string' in `condition-case' to avoid an error when | ||
| 70 | quitting ERC. | ||
| 71 | |||
| 72 | * erc-stamp.el (erc-insert-timestamp-right): Try to deal with | ||
| 73 | variable-width characters in the timestamp and on the same line. | ||
| 74 | The latter is a kludge, but it seems to work with most of the | ||
| 75 | input I've thrown at it so far. It's certainly better than going | ||
| 76 | past the end of line consistently when we have variable-width | ||
| 77 | characters on the same line. When `erc-timestamp-intangible' is | ||
| 78 | non-nil, add intangible properties to the whitespace as well, so | ||
| 79 | that hitting <end> does what you'd expect. | ||
| 80 | |||
| 81 | * erc.el (erc-flood-protect, erc-toggle-flood-control): Update | ||
| 82 | this to only use boolean values for `erc-flood-protect'. Update | ||
| 83 | documentation. | ||
| 84 | (erc-cmd-QUIT): Set the active buffer to be the server buffer, so | ||
| 85 | that any QUIT-related messages go there. | ||
| 86 | (erc): Try to be more clever about re-using channel buffers when | ||
| 87 | automatically re-connecting. Thanks to e1f for noticing. | ||
| 88 | |||
| 89 | 2006-01-23 Michael Olson <mwolson@gnu.org> | ||
| 90 | |||
| 91 | * ChangeLog.2005: Remove erroneous line. | ||
| 92 | |||
| 93 | * FOR-RELEASE: Make that the Makefile tweaking is complete. | ||
| 94 | (NEWS): Mark as done. | ||
| 95 | |||
| 96 | * Makefile (MANUAL): New option indicating the name of the manual. | ||
| 97 | (PREFIX, ELISPDIR, INFODIR): New options that specify the | ||
| 98 | directories to install lisp code and info manuals to. PREFIX is | ||
| 99 | used only by ELISPDIR and INFODIR. | ||
| 100 | (all): Call `lisp' and create the manual. | ||
| 101 | (lisp): Compile lisp code. | ||
| 102 | (%.info, %.html): New rules that make Info files and HTML files, | ||
| 103 | respectively, from a TexInfo source. | ||
| 104 | (doc): Create both the Info and HTML versions of the manual. This | ||
| 105 | is for the user -- we never call it automatically. | ||
| 106 | (install-info): Install Info files. | ||
| 107 | (install-bin): Install compiled and source Lisp files. | ||
| 108 | (todo): Remove, since it seems pointless. | ||
| 109 | |||
| 110 | * NEWS: Update. | ||
| 111 | |||
| 112 | * README: Add Installation instructions. Tweak layout. | ||
| 113 | |||
| 114 | * erc.texi: Work on some pre-5.1 items. | ||
| 115 | |||
| 116 | * erc-stamp.el, erc-track.el: Move some functions and options in | ||
| 117 | order to get rid of a few compiler warnings. | ||
| 118 | |||
| 119 | * erc.el (erc-modules): Enable readonly by default. This will | ||
| 120 | prevent new users from accidentally removing old messages, which | ||
| 121 | could be disconcerting. Also enable stamp by default, since | ||
| 122 | timestamps are a fairly standard feature among IRC clients. | ||
| 123 | |||
| 124 | * erc-button.el: Munge whitespace. | ||
| 125 | |||
| 126 | * erc-identd.el (erc-identd-start): Instead of throwing an error, | ||
| 127 | just try to use the obsolete function. | ||
| 128 | |||
| 129 | 2006-01-22 Michael Olson <mwolson@gnu.org> | ||
| 130 | |||
| 131 | * erc-backend.el (erc-decode-string-from-target): Make sure that | ||
| 132 | we have a string as an argument. If not, coerce it to the empty | ||
| 133 | string. Hopefully, this will work painlessly around an edge case | ||
| 134 | related to quitting ERC around the same time a message comes in. | ||
| 135 | |||
| 136 | 2006-01-22 Johan Bockgård <bojohan@users.sourceforge.net> | ||
| 137 | |||
| 138 | * erc-track.el: Use `(eval-when-compile (require 'cl))' (for | ||
| 139 | `case'). Doc fixes. | ||
| 140 | (erc-find-parsed-property): Simplify. | ||
| 141 | (erc-track-get-active-buffer): Fix logic. Simplify. | ||
| 142 | (erc-track-switch-buffer): Remove unused variable `dir'. Simplify. | ||
| 143 | |||
| 144 | * erc-speak.el: Doc fixes. | ||
| 145 | (erc-speak-region): `propertize' --> `erc-propertize'. | ||
| 146 | |||
| 147 | * erc-dcc.el (erc-dcc-chat-parse-output): `propertize' --> | ||
| 148 | `erc-propertize'. | ||
| 149 | |||
| 150 | * erc-button.el (erc-button-add-button): Take erc-fill-prefix into | ||
| 151 | account when wrapping URLs. | ||
| 152 | |||
| 153 | * erc-bbdb.el (erc-bbdb-elide-display): Doc fix. | ||
| 154 | |||
| 155 | * erc-backend.el (define-erc-response-handler): Doc fix. | ||
| 156 | |||
| 157 | 2006-01-22 Michael Olson <mwolson@gnu.org> | ||
| 158 | |||
| 159 | * erc.el (erc-update-modules): Use `require' instead of `load', | ||
| 160 | but prevent it from causing errors, in order to preserve the | ||
| 161 | previous behavior. | ||
| 162 | |||
| 163 | 2006-01-21 Michael Olson <mwolson@gnu.org> | ||
| 164 | |||
| 165 | * FOR-RELEASE (Source): Mark cl task as done. | ||
| 166 | |||
| 167 | * Makefile (erc-auto.el): Call erc-generate-autoloads rather than | ||
| 168 | generate-autoloads. | ||
| 169 | (erc-auto.el, %.elc): Don't show command, just its output. | ||
| 170 | |||
| 171 | * NEWS: Add items from 2005-01-01 to 2005-08-13. | ||
| 172 | |||
| 173 | * debian/copyright (Copyright): Update. | ||
| 174 | |||
| 175 | * erc-auto.in (erc-generate-autoloads): Rename from | ||
| 176 | generate-autoloads. | ||
| 177 | |||
| 178 | * erc.el, erc-autoaway.el, erc-backend.el: Use | ||
| 179 | erc-server-process-alive instead of erc-process-alive. | ||
| 180 | |||
| 181 | * erc.el, erc-backend.el, erc-ezbounce.el, erc-list.el, | ||
| 182 | erc-log.el, erc-match.el, erc-nets.el, erc-netsplit.el, | ||
| 183 | erc-nicklist.el, erc-nickserv.el, erc-notify.el, erc-pcomplete.el: | ||
| 184 | Use (eval-when-compile 'cl), so that compilation doesn't fail. | ||
| 185 | |||
| 186 | * erc-fill.el, erc-truncate.el: Whitespace munging. | ||
| 187 | |||
| 188 | * erc.el: Update copyright notice. Remove eval-after-load code. | ||
| 189 | (erc-with-buffer): Docfix. | ||
| 190 | (erc-once-with-server-event, erc-once-with-server-event-global) | ||
| 191 | (erc-with-buffer, erc-with-all-buffers-of-server): Use erc-gensym | ||
| 192 | instead of gensym. | ||
| 193 | (erc-banlist-update): Use erc-delete-if instead of delete-if. | ||
| 194 | (erc): Call `erc-update-modules' here. | ||
| 195 | |||
| 196 | * erc-backend.el: Require 'erc-compat to minimize compiler | ||
| 197 | warnings. | ||
| 198 | (erc-decode-parsed-server-response): Docfix. | ||
| 199 | (erc-server-process-alive): Move here from erc.el and rename from | ||
| 200 | `erc-process-alive'. | ||
| 201 | (erc-server-send, erc-remove-channel-users): Make sure process is | ||
| 202 | alive before sending data to it. | ||
| 203 | |||
| 204 | * erc-bbdb.el: Update copyright years. | ||
| 205 | (erc-bbdb-whois): Remove overexuberant comment. | ||
| 206 | |||
| 207 | * erc-button.el: Require erc-fill, since we make liberal use of | ||
| 208 | `erc-fill-column'. | ||
| 209 | |||
| 210 | * erc-compat.el (erc-const-expr-p, erc-list*, erc-assert): New | ||
| 211 | functions, the latter of which provides an `assert' equivalent. | ||
| 212 | (erc-remove-if-not): New function that provides a simple | ||
| 213 | implementation of `remove-if-not'. | ||
| 214 | (erc-gensym): New function that provides a simple implementation | ||
| 215 | of `gensym'. | ||
| 216 | (erc-delete-if): New function that provides a simple | ||
| 217 | implementation of `delete-if'. | ||
| 218 | (erc-member-if): New function that provides a simple | ||
| 219 | implementation of `member-if'. | ||
| 220 | (field-end): Remove this, since it is unused, and later versions | ||
| 221 | of XEmacs have this function already. | ||
| 222 | (erc-function-arglist): Moved here from erc.el. | ||
| 223 | (erc-delete-dups): New compatibility function for dealing with | ||
| 224 | XEmacs. | ||
| 225 | (erc-subseq): New function copied from cl-extra.el. | ||
| 226 | |||
| 227 | * erc-dcc.el: Require pcomplete during compilation to avoid | ||
| 228 | compiler warnings. | ||
| 229 | (erc-unpack-int, erc-dcc-send-filter) | ||
| 230 | (erc-dcc-get-filter): Use erc-assert instead of assert. | ||
| 231 | (pcomplete/erc-mode/DCC): Use erc-remove-if-not instead of | ||
| 232 | remove-if-not. | ||
| 233 | |||
| 234 | * erc-match.el (erc-log-matches): Fix compiler warning. | ||
| 235 | |||
| 236 | * erc-nicklist.el: Update copyright notice. | ||
| 237 | (erc-nicklist-menu): Change use of caadr to (car (cadr ...)). | ||
| 238 | (erc-nicklist-bitlbee-connected-p): Remove. | ||
| 239 | (erc-nicklist-insert-medium-name-or-icon): Accept channel | ||
| 240 | argument. Use it to determine whether we are on bitlbee. Now | ||
| 241 | that bitlbee names its channel "&bitlbee", this is trivial. | ||
| 242 | (erc-nicklist-insert-contents): Pass channel as specified above. | ||
| 243 | Don't try to determine whether we are on bitlbee here. | ||
| 244 | (erc-nicklist-channel-users-info): Use erc-remove-if-not instead | ||
| 245 | of remove-if-not. | ||
| 246 | (erc-nicklist-search-for-nick): Use erc-member-if instead of | ||
| 247 | member-if. | ||
| 248 | |||
| 249 | * erc-notify.el (erc-notify-QUIT): Use erc-delete-if with a | ||
| 250 | partially-evaluated lambda expression instead of `delete' and | ||
| 251 | `find'. | ||
| 252 | |||
| 253 | * erc-track.el: Use erc-assert. | ||
| 254 | (erc-track-modified-channels): Remove use of `return'. | ||
| 255 | (erc-track-modified-channels): Use `cadr' instead of `second', | ||
| 256 | since otherwise we would need yet another eval-when-compile line. | ||
| 257 | |||
| 258 | 2006-01-19 Michael Olson <mwolson@gnu.org> | ||
| 259 | |||
| 260 | * erc-backend.el (erc-process-sentinel-1): Remove attempt to | ||
| 261 | detect SIGPIPE, since it doesn't work. | ||
| 262 | |||
| 263 | 2006-01-10 Diane Murray <disumu@x3y2z1.net> | ||
| 264 | |||
| 265 | * erc-spelling.el: Updated copyright years. | ||
| 266 | (define-erc-module): Enable/disable `flyspell-mode' for all open | ||
| 267 | ERC buffers as well. | ||
| 268 | (erc-spelling-dictionaries): Reworded customize description. | ||
| 269 | |||
| 270 | * erc.el (erc-command-symbol): New function. | ||
| 271 | (erc-extract-command-from-line): Use `erc-command-symbol'. This | ||
| 272 | fixes a bug where "Symbol's function definition is void: | ||
| 273 | erc-cmd-LIST" would be shown after typing /list at the prompt (the | ||
| 274 | command was interned because erc-menu.el uses it and is enabled by | ||
| 275 | default whereas erc-list.el is not). | ||
| 276 | |||
| 277 | * NEWS: Started a list of renamed variables. | ||
| 278 | |||
| 279 | * erc.el: Reworded the message sent when defining variable | ||
| 280 | aliases. | ||
| 281 | (erc-command-indicator-face): Doc fix. | ||
| 282 | (erc-modules): Enable the match module by default which makes | ||
| 283 | current nickname highlighting on as the default. | ||
| 284 | |||
| 285 | * erc-button.el: Updated copyright years. | ||
| 286 | (erc-button): New face. | ||
| 287 | (erc-button-face): Use `erc-button'. | ||
| 288 | (erc-button-nickname-face): New customizable variable. | ||
| 289 | (erc-button-add-nickname-buttons, erc-button-add-buttons-1): Send | ||
| 290 | new argument to `erc-button-add-button'. | ||
| 291 | (erc-button-add-button): Doc fix. Added new argument to function | ||
| 292 | definition, NICK-P. If it's a nickname, use | ||
| 293 | `erc-button-nickname-face', otherwise use `erc-button-face'. This | ||
| 294 | makes channel tracking and buttons work better together when | ||
| 295 | `erc-button-buttonize-nicks' is enabled, since there is a nickname | ||
| 296 | on just about every line. | ||
| 297 | |||
| 298 | * erc-track.el (erc-track-use-faces): Doc fix. | ||
| 299 | (erc-track-faces-priority-list): Added `erc-button' to list. | ||
| 300 | (erc-track-priority-faces-only): Doc fix. | ||
| 301 | |||
| 302 | 2006-01-09 Diane Murray <disumu@x3y2z1.net> | ||
| 303 | |||
| 304 | * erc-button.el (erc-button-url-regexp): Use `concat' so the | ||
| 305 | regexp is not one long line. | ||
| 306 | (erc-button-alist): Fixed so that customizing works correctly. | ||
| 307 | Reorganized. Removed lambda functions with more than two lines. | ||
| 308 | Doc fix. | ||
| 309 | (erc-button-describe-symbol, erc-button-beats-to-time): New | ||
| 310 | functions. Moved from `erc-button-alist'. | ||
| 311 | |||
| 312 | 2006-01-07 Michael Olson <mwolson@gnu.org> | ||
| 313 | |||
| 314 | * erc-backend.el (erc-process-sentinel-1): Don't try to re-open a | ||
| 315 | process if a SIGPIPE occurs. This happens when a new message | ||
| 316 | comes in at the same time a /quit is requested. | ||
| 317 | (erc-process-sentinel): Use string-match rather than string= to do | ||
| 318 | these comparisons. Matching literal newlines makes me nervous. | ||
| 319 | |||
| 320 | * erc-track.el (erc-track-remove-from-mode-line): Handle case | ||
| 321 | where global-mode-string is not a list. Emacs22 permits this. | ||
| 322 | |||
| 323 | Copyright (C) 2006 Free Software Foundation, Inc. | ||
| 324 | Copying and distribution of this file, with or without modification, | ||
| 325 | are permitted provided the copyright notice and this notice are preserved. | ||
| 326 | |||
| 327 | ;; arch-tag: 865a75f6-2bcb-46df-bf0c-b514dadf688a | ||