aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/erc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/erc/ChangeLog')
-rw-r--r--lisp/erc/ChangeLog170
1 files changed, 165 insertions, 5 deletions
diff --git a/lisp/erc/ChangeLog b/lisp/erc/ChangeLog
index fa087fb513f..f47e7d798c5 100644
--- a/lisp/erc/ChangeLog
+++ b/lisp/erc/ChangeLog
@@ -1,3 +1,94 @@
12007-01-13 Michael Olson <mwolson@gnu.org>
2
3 * erc.el (erc-command-regexp): New variable that is used to match
4 a command.
5 (erc-send-input): Use it. This fixes a bug where paths --
6 "/usr/bin/foo", for example -- were being displayed as commands,
7 but still sent correctly.
8 (erc-extract-command-from-line): Use it.
9
10 * erc.texi (Modules): Document erc-capab-identify.
11
122007-01-11 Diane Murray <disumu@x3y2z1.net>
13
14 * erc.el (erc-find-parsed-property): Moved here from erc-track.el
15 since it can be useful in general.
16
17 * erc-track.el (erc-find-parsed-property): Removed.
18
19 * erc-capab.el (erc-capab-find-parsed): Removed.
20 (erc-capab-identify-add-prefix): Use `erc-find-parsed-property'.
21
22 * erc.el (erc-open): Run `erc-before-connect' hook here. This
23 makes sure the hook always gets called before a connection is
24 made, as some functions, like `erc-handle-irc-url', use `erc-open'
25 instead of `erc'.
26 (erc): Removed `erc-before-connect' hook.
27
28 * erc-menu.el (erc-menu-definition): Put items specific to
29 channels in a "Current channel" submenu.
30
31 * erc-backend.el (321, 323): Display channel list in server buffer
32 when not using the channel list module.
33
34 * erc.el: Updated copyright years.
35 (erc-version-string): Set to 5.2 (devel).
36 (erc-format-lag-time): Fixed to work when `erc-server-lag' is nil.
37 (erc-update-mode-line-buffer): Set the header face.
38
392007-01-11 Michael Olson <mwolson@gnu.org>
40
41 * erc-bbdb.el (erc-bbdb-popup-type): Fix customization type and
42 documentation.
43
44 * erc-services.el (erc-nickserv-identify-mode): Improve
45 documentation for nick-change option and move higher to fix
46 compiler warning. Avoid a recursive load error.
47 (erc-nickserv-alist): Add simple entry for BitlBee, to avoid
48 "NickServ is AWAY: User is offline" error. Oddly enough, bitlbee
49 was smart enough to recognize that as an authentication request
50 and log in regardless, which is why I didn't notice this earlier.
51 (erc-nickserv-alist-sender, erc-nickserv-alist-regexp)
52 (erc-nickserv-alist-nickserv, erc-nickserv-alist-ident-keyword)
53 (erc-nickserv-alist-use-nick-p)
54 (erc-nickserv-alist-ident-command): New accessors for
55 erc-nickserv-alist. Using nth is unwieldy.
56 (erc-nickserv-identify-autodetect)
57 (erc-nickserv-identify-on-connect)
58 (erc-nickserv-identify-on-nick-change, erc-nickserv-identify): Use
59 the new accessors.
60
612007-01-11 Diane Murray <disumu@x3y2z1.net>
62
63 * NEWS: Added note for `erc-my-nick-face'. Fixed capab-identify
64 wording.
65
662007-01-10 Diane Murray <disumu@x3y2z1.net>
67
68 * erc.el (erc-mode-line-format): Added %l to documentation.
69 (erc-header-line-format): Removed "[IRC]". Use the new %l
70 replacement character. Doc fix.
71 (erc-format-channel-modes): Removed lag code. Removed parentheses
72 from mode string.
73 (erc-format-lag-time): New function.
74 (erc-update-mode-line-buffer): Use it.
75
762007-01-09 Michael Olson <mwolson@gnu.org>
77
78 * erc.el (erc-system-name): New option that determines the system
79 name to use when logging in. The default is to figure this out by
80 calling `system-name'.
81 (erc-login): Use it.
82
832007-01-07 Michael Olson <mwolson@gnu.org>
84
85 * erc.el (erc-modules): Add the menu module. This should fix a
86 bug with incorrect ERC submenus being displayed.
87
88 * erc-menu.el: Turn this into a module.
89 (erc-menu-add, erc-menu-remove): New functions that add and remove
90 the ERC menu.
91
12006-12-28 Michael Olson <mwolson@gnu.org> 922006-12-28 Michael Olson <mwolson@gnu.org>
2 93
3 * erc-list.el: Change header to mention that this is part of ERC, 94 * erc-list.el: Change header to mention that this is part of ERC,
@@ -296,6 +387,16 @@
296 (erc-make-mode-line-buffer-name): Add help-echo and mouse-face 387 (erc-make-mode-line-buffer-name): Add help-echo and mouse-face
297 properties to channel name. 388 properties to channel name.
298 389
3902006-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
2992006-08-14 Diane Murray <disumu@x3y2z1.net> 4002006-08-14 Diane Murray <disumu@x3y2z1.net>
300 401
301 * erc-menu.el: Updated copyright years. Removed EmacsWiki URL. 402 * erc-menu.el: Updated copyright years. Removed EmacsWiki URL.
@@ -645,8 +746,30 @@
645 <C-tab> for `erc-button-previous' as it is a more standard key 746 <C-tab> for `erc-button-previous' as it is a more standard key
646 binding for this type of function. 747 binding for this type of function.
647 748
7492006-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
7552006-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
7612006-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
6482006-02-19 Michael Olson <mwolson@gnu.org> 7672006-02-19 Michael Olson <mwolson@gnu.org>
649 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
650 * erc.el (erc-version-string): Release ERC 5.1.2. 773 * erc.el (erc-version-string): Release ERC 5.1.2.
651 774
6522006-02-19 Diane Murray <disumu@x3y2z1.net> 7752006-02-19 Diane Murray <disumu@x3y2z1.net>
@@ -696,8 +819,13 @@
696 819
6972006-02-11 Michael Olson <mwolson@gnu.org> 8202006-02-11 Michael Olson <mwolson@gnu.org>
698 821
699 * erc.el (erc-update-modules): Make some requirements shorter, so 822 * erc.el (erc-update-modules): Handle erc-capab-identify
700 that it's easier to see why they are needed. 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.
701 829
702 * erc-stamp.el (erc-timestamp-use-align-to): Renamed from 830 * erc-stamp.el (erc-timestamp-use-align-to): Renamed from
703 `erc-timestamp-right-align-by-pixel'. Set the default based on 831 `erc-timestamp-right-align-by-pixel'. Set the default based on
@@ -721,11 +849,21 @@
721 (erc-list-channels): Was `erc-cmd-LIST', renamed. 849 (erc-list-channels): Was `erc-cmd-LIST', renamed.
722 (erc-list-channels-simple): New function. 850 (erc-list-channels-simple): New function.
723 851
724 * erc.el (erc-modules): Added `list' to enabled modules. Moved 852 * erc.el (erc-modules): Added `list' to enabled modules. Changed
725 customization options left in source code. 853 `capab-identify' description. Moved customization options left in
854 source code.
726 855
727 * erc-menu.el (erc-menu-definition): Use `erc-list-channels'. 856 * erc-menu.el (erc-menu-definition): Use `erc-list-channels'.
728 857
858 * erc-capab.el: Put a little more detail into Usage section.
859 (define-erc-module): Run `erc-capab-identify-setup' in all open
860 server buffers when enabling.
861 (erc-capab-identify-setup): Make PROC and PARSED optional
862 arguments.
863 (erc-capab-identify-add-prefix): Simplified nickname regexp. This
864 should now also match nicknames that are formatted differently
865 than the default.
866
729 * erc-spelling.el (define-erc-module): Make sure there's a buffer 867 * erc-spelling.el (define-erc-module): Make sure there's a buffer
730 before calling `with-current-buffer'. 868 before calling `with-current-buffer'.
731 869
@@ -742,12 +880,34 @@
7422006-02-09 Diane Murray <disumu@x3y2z1.net> 8802006-02-09 Diane Murray <disumu@x3y2z1.net>
743 881
744 * erc.el (erc-get-parsed-vector, erc-get-parsed-vector-nick) 882 * erc.el (erc-get-parsed-vector, erc-get-parsed-vector-nick)
883 * erc-capab.el: Require erc.
884 (erc-capab-send-identify-messages): Use `erc-server-send'.
885 (erc-capab-identify-remove/set-identified-flag): Use 1 and 0 as
886 the flags so we can also check whether the `erc-identified' text
887 property is there at all.
888 (erc-capab-identify-add-prefix): Use `erc-capab-find-parsed'.
889 This fixes a bug where the prefix wasn't inserted when timestamps
890 are inserted on the right. Tweaked nickname regexp.
891 (erc-capab-find-parsed): New function.
892 (erc-capab-get-unidentified-nickname): Updated to check for 0
893 flag. Only get nickname if there's a nickuserhost associated with
894 this message.
895
896 * erc-capab.el: New file. Adds the new module
897 `erc-capab-identify', which allows flagging of unidentified users
898 on servers running an ircd based on dancer - irc.freenode.net, for
899 example.
900
901 * erc.el (erc-modules): Added `capab-identify' to options.
902 (erc-get-parsed-vector, erc-get-parsed-vector-nick)
745 (erc-get-parsed-vector-type): Moved here from erc-match.el. 903 (erc-get-parsed-vector-type): Moved here from erc-match.el.
746 904
747 * erc-match.el (erc-get-parsed-vector, erc-get-parsed-vector-nick) 905 * erc-match.el (erc-get-parsed-vector, erc-get-parsed-vector-nick)
748 (erc-get-parsed-vector-type): Moved these functions to erc.el 906 (erc-get-parsed-vector-type): Moved these functions to erc.el
749 since they can be useful outside of the text matching module. 907 since they can be useful outside of the text matching module.
750 908
909 * NEWS: Added erc-capab.el.
910
751 * erc-dcc.el, erc-stamp.el, erc-xdcc.el: Changed "Emacs IRC Client" 911 * erc-dcc.el, erc-stamp.el, erc-xdcc.el: Changed "Emacs IRC Client"
752 to "ERC". 912 to "ERC".
753 913
@@ -1182,7 +1342,7 @@
1182 1342
1183See ChangeLog.05 for earlier changes. 1343See ChangeLog.05 for earlier changes.
1184 1344
1185 Copyright (C) 2006 Free Software Foundation, Inc. 1345 Copyright (C) 2006, 2007 Free Software Foundation, Inc.
1186 Copying and distribution of this file, with or without modification, 1346 Copying and distribution of this file, with or without modification,
1187 are permitted provided the copyright notice and this notice are preserved. 1347 are permitted provided the copyright notice and this notice are preserved.
1188 1348