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