Mercurial > emacs
comparison lisp/erc/ChangeLog @ 75259:f45c5edf0be4
Merge from erc--main--0
Highlights:
- Display messages starting with "/" but are not commands correctly.
- Add erc-capab.el file, with capab-identify module.
- Fix various ERC menu bugs and add "Current channel" submenu.
- Make header-line display look nicer.
- Fix warning when auto-authenticating to bitlbee.
- New option erc-system-name allows the hostname next to your nick to be
customized.
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-599
Creator: Michael Olson <mwolson@gnu.org>
author | Miles Bader <miles@gnu.org> |
---|---|
date | Wed, 17 Jan 2007 18:17:25 +0000 |
parents | e566d4fc8dd2 |
children | 864a6f6648e2 |
comparison
equal
deleted
inserted
replaced
75258:38cd68f9ba51 | 75259:f45c5edf0be4 |
---|---|
1 2007-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 | |
12 2007-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 | |
39 2007-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 | |
61 2007-01-11 Diane Murray <disumu@x3y2z1.net> | |
62 | |
63 * NEWS: Added note for `erc-my-nick-face'. Fixed capab-identify | |
64 wording. | |
65 | |
66 2007-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 | |
76 2007-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 | |
83 2007-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 | |
1 2006-12-28 Michael Olson <mwolson@gnu.org> | 92 2006-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, |
4 rather than GNU Emacs. | 95 rather than GNU Emacs. |
5 | 96 |
643 | 734 |
644 * erc-button.el (erc-button-keymap): Use <backtab> rather than | 735 * erc-button.el (erc-button-keymap): Use <backtab> rather than |
645 <C-tab> for `erc-button-previous' as it is a more standard key | 736 <C-tab> for `erc-button-previous' as it is a more standard key |
646 binding for this type of function. | 737 binding for this type of function. |
647 | 738 |
739 2006-02-28 Diane Murray <disumu@x3y2z1.net> | |
740 | |
741 * erc-capab.el: Removed things that were accidentally committed on | |
742 2006-02-20. Removed Todo section. | |
743 (erc-capab-unidentified): Removed. | |
744 | |
745 2006-02-26 Michael Olson <mwolson@gnu.org> | |
746 | |
747 * erc-capab.el: Use (eval-when-compile (require 'cl)). | |
748 (erc-capab-unidentified): Fix compiler warning by specifying | |
749 group. | |
750 | |
751 2006-02-20 Diane Murray <disumu@x3y2z1.net> | |
752 | |
753 * erc-capab.el (erc-capab-send-identify-messages): Fixed comment | |
754 to explain thoughts better. `erc-server-parameters' is an | |
755 associated list when it's set, not a string. | |
756 | |
648 2006-02-19 Michael Olson <mwolson@gnu.org> | 757 2006-02-19 Michael Olson <mwolson@gnu.org> |
758 | |
759 * erc-capab.el (erc-capab-send-identify-messages): Make sure some | |
760 parameters are strings before using them. Thanks to Alejandro | |
761 Benitez for the report. | |
649 | 762 |
650 * erc.el (erc-version-string): Release ERC 5.1.2. | 763 * erc.el (erc-version-string): Release ERC 5.1.2. |
651 | 764 |
652 2006-02-19 Diane Murray <disumu@x3y2z1.net> | 765 2006-02-19 Diane Murray <disumu@x3y2z1.net> |
653 | 766 |
694 * erc-spelling.el, erc-track.el, erc-truncate.el, erc-xdcc.el: | 807 * erc-spelling.el, erc-track.el, erc-truncate.el, erc-xdcc.el: |
695 Add 2006 to copyright years, to comply with the changed guidelines. | 808 Add 2006 to copyright years, to comply with the changed guidelines. |
696 | 809 |
697 2006-02-11 Michael Olson <mwolson@gnu.org> | 810 2006-02-11 Michael Olson <mwolson@gnu.org> |
698 | 811 |
699 * erc.el (erc-update-modules): Make some requirements shorter, so | 812 * erc.el (erc-update-modules): Handle erc-capab-identify |
700 that it's easier to see why they are needed. | 813 correctly. Make some requirements shorter, so that it's easier to |
814 see why they are needed. | |
815 | |
816 * erc-capab.el: Add autoload cookie for capab-identify. | |
817 (erc-capab-send-identify-messages, erc-capab-identify-activate): | |
818 Minor whitespace fix in code. | |
701 | 819 |
702 * erc-stamp.el (erc-timestamp-use-align-to): Renamed from | 820 * erc-stamp.el (erc-timestamp-use-align-to): Renamed from |
703 `erc-timestamp-right-align-by-pixel'. Set the default based on | 821 `erc-timestamp-right-align-by-pixel'. Set the default based on |
704 whether we are in Emacs 22, and using X. Improve documentation. | 822 whether we are in Emacs 22, and using X. Improve documentation. |
705 (erc-insert-aligned): Remove calculation of offset, since | 823 (erc-insert-aligned): Remove calculation of offset, since |
719 `erc-cmd-LIST' to `erc-list-channels' when enabled and | 837 `erc-cmd-LIST' to `erc-list-channels' when enabled and |
720 `erc-list-channels-simple' when disabled. | 838 `erc-list-channels-simple' when disabled. |
721 (erc-list-channels): Was `erc-cmd-LIST', renamed. | 839 (erc-list-channels): Was `erc-cmd-LIST', renamed. |
722 (erc-list-channels-simple): New function. | 840 (erc-list-channels-simple): New function. |
723 | 841 |
724 * erc.el (erc-modules): Added `list' to enabled modules. Moved | 842 * erc.el (erc-modules): Added `list' to enabled modules. Changed |
725 customization options left in source code. | 843 `capab-identify' description. Moved customization options left in |
844 source code. | |
726 | 845 |
727 * erc-menu.el (erc-menu-definition): Use `erc-list-channels'. | 846 * erc-menu.el (erc-menu-definition): Use `erc-list-channels'. |
847 | |
848 * erc-capab.el: Put a little more detail into Usage section. | |
849 (define-erc-module): Run `erc-capab-identify-setup' in all open | |
850 server buffers when enabling. | |
851 (erc-capab-identify-setup): Make PROC and PARSED optional | |
852 arguments. | |
853 (erc-capab-identify-add-prefix): Simplified nickname regexp. This | |
854 should now also match nicknames that are formatted differently | |
855 than the default. | |
728 | 856 |
729 * erc-spelling.el (define-erc-module): Make sure there's a buffer | 857 * erc-spelling.el (define-erc-module): Make sure there's a buffer |
730 before calling `with-current-buffer'. | 858 before calling `with-current-buffer'. |
731 | 859 |
732 2006-02-10 Michael Olson <mwolson@gnu.org> | 860 2006-02-10 Michael Olson <mwolson@gnu.org> |
740 (erc-modules): Change use of 'pcomplete to 'completion. | 868 (erc-modules): Change use of 'pcomplete to 'completion. |
741 | 869 |
742 2006-02-09 Diane Murray <disumu@x3y2z1.net> | 870 2006-02-09 Diane Murray <disumu@x3y2z1.net> |
743 | 871 |
744 * erc.el (erc-get-parsed-vector, erc-get-parsed-vector-nick) | 872 * erc.el (erc-get-parsed-vector, erc-get-parsed-vector-nick) |
873 * erc-capab.el: Require erc. | |
874 (erc-capab-send-identify-messages): Use `erc-server-send'. | |
875 (erc-capab-identify-remove/set-identified-flag): Use 1 and 0 as | |
876 the flags so we can also check whether the `erc-identified' text | |
877 property is there at all. | |
878 (erc-capab-identify-add-prefix): Use `erc-capab-find-parsed'. | |
879 This fixes a bug where the prefix wasn't inserted when timestamps | |
880 are inserted on the right. Tweaked nickname regexp. | |
881 (erc-capab-find-parsed): New function. | |
882 (erc-capab-get-unidentified-nickname): Updated to check for 0 | |
883 flag. Only get nickname if there's a nickuserhost associated with | |
884 this message. | |
885 | |
886 * erc-capab.el: New file. Adds the new module | |
887 `erc-capab-identify', which allows flagging of unidentified users | |
888 on servers running an ircd based on dancer - irc.freenode.net, for | |
889 example. | |
890 | |
891 * erc.el (erc-modules): Added `capab-identify' to options. | |
892 (erc-get-parsed-vector, erc-get-parsed-vector-nick) | |
745 (erc-get-parsed-vector-type): Moved here from erc-match.el. | 893 (erc-get-parsed-vector-type): Moved here from erc-match.el. |
746 | 894 |
747 * erc-match.el (erc-get-parsed-vector, erc-get-parsed-vector-nick) | 895 * erc-match.el (erc-get-parsed-vector, erc-get-parsed-vector-nick) |
748 (erc-get-parsed-vector-type): Moved these functions to erc.el | 896 (erc-get-parsed-vector-type): Moved these functions to erc.el |
749 since they can be useful outside of the text matching module. | 897 since they can be useful outside of the text matching module. |
898 | |
899 * NEWS: Added erc-capab.el. | |
750 | 900 |
751 * erc-dcc.el, erc-stamp.el, erc-xdcc.el: Changed "Emacs IRC Client" | 901 * erc-dcc.el, erc-stamp.el, erc-xdcc.el: Changed "Emacs IRC Client" |
752 to "ERC". | 902 to "ERC". |
753 | 903 |
754 2006-02-07 Michael Olson <mwolson@gnu.org> | 904 2006-02-07 Michael Olson <mwolson@gnu.org> |