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>