Included with Emacs since version 22.3. Last stand-alone release in 2008, last commit to repo in 2009.
removing this package caused the erc to lose all the different nick colors. Even bold lines are printed as: -NickServ- This nickname is registered. Please choose a different nickname, or identify via ^B/msg NickServ identify <password>^B. -NickServ- You have 30 seconds to identify to your nickname before it is changed. -NickServ- You are now identified for ^Bjoe9^B. It does not find "goodies" module when used with erc-update-modules.
(In reply to Joe M from comment #1) I've committed an ebuild for erc-extras to the Emacs overlay: http://git.overlays.gentoo.org/gitweb/?p=proj/emacs.git;a=tree;f=app-emacs/erc-extras This should contain the modules that didn't make it into GNU Emacs. Please test if emergeing this package fixes your problem.
(In reply to Ulrich Müller from comment #2) > (In reply to Joe M from comment #1) > > I've committed an ebuild for erc-extras to the Emacs overlay: > http://git.overlays.gentoo.org/gitweb/?p=proj/emacs.git;a=tree;f=app-emacs/ > erc-extras > This should contain the modules that didn't make it into GNU Emacs. > > Please test if emergeing this package fixes your problem. Thanks for responding so quickly. I am not using any of the modules listed in the erc-extras ebuild. All the modules that I am using are part of the current emacs build and they exist under the erc directory. For some reason, it appears that erc.el is not able to read those modules. I checked the load-path, and it had the "/usr/share/emacs/24.3/lisp/erc/" noglob locate erc-goodies.el /usr/share/emacs/24.3/lisp/erc/erc-goodies.el /usr/share/emacs/24.3/lisp/erc/erc-goodies.elc Anyway, when I try to install the erc-extras, I get the below error: sudo emerge --nospinner --ask n app-emacs/erc-extras These are the packages that would be merged, in reverse order: Calculating dependencies ... done! [ebuild N ~] app-emacs/erc-extras-5.3::emacs 28 kB Total: 1 package (1 new), Size of downloads: 28 kB >>> Verifying ebuild manifests >>> Emerging (1 of 1) app-emacs/erc-extras-5.3 from emacs >>> Downloading 'http://distfiles.gentoo.org/distfiles/erc-5.3-extras.tar.gz' --2014-02-20 21:05:18-- http://distfiles.gentoo.org/distfiles/erc-5.3-extras.tar.gz Resolving distfiles.gentoo.org... 64.50.233.100, 64.50.236.52, 140.211.166.134, ... Connecting to distfiles.gentoo.org|64.50.233.100|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2014-02-20 21:05:19 ERROR 404: Not Found. >>> Downloading 'http://ftp.gnu.org/old-gnu/erc/erc-5.3-extras.tar.gz' --2014-02-20 21:05:19-- http://ftp.gnu.org/old-gnu/erc/erc-5.3-extras.tar.gz Resolving ftp.gnu.org... 208.118.235.20 Connecting to ftp.gnu.org|208.118.235.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 28423 (28K) [application/x-gzip] Saving to: ‘/var/portage/distfiles/erc-5.3-extras.tar.gz’ 100%[======================================>] 28,423 114KB/s in 0.2s 2014-02-20 21:05:19 (114 KB/s) - ‘/var/portage/distfiles/erc-5.3-extras.tar.gz’ saved [28423/28423] * erc-5.3-extras.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * Emacs version: 24.3.3 >>> Unpacking source... >>> Unpacking erc-5.3-extras.tar.gz to /var/tmp/portage/app-emacs/erc-extras-5.3/work >>> Source unpacked in /var/tmp/portage/app-emacs/erc-extras-5.3/work >>> Preparing source in /var/tmp/portage/app-emacs/erc-extras-5.3/work/erc-5.3-extras ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-emacs/erc-extras-5.3/work/erc-5.3-extras ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-emacs/erc-extras-5.3/work/erc-5.3-extras ... * Compiling GNU Emacs Elisp files ... In toplevel form: erc-bbdb.el:49:1:Error: Cannot open load file: bbdb In toplevel form: erc-chess.el:33:1:Error: Cannot open load file: chess-network In erc-chanlist: erc-list-old.el:198:10:Warning: `interactive-p' is an obsolete function (as of 23.2); use `called-interactively-p' instead. Wrote /var/tmp/portage/app-emacs/erc-extras-5.3/work/erc-5.3-extras/erc-list-old.elc In end of data: erc-nicklist.el:417:1:Warning: the following functions are not known to be defined: bbdb-record-finger-host, bbdb-records, bbdb-get-field Wrote /var/tmp/portage/app-emacs/erc-extras-5.3/work/erc-5.3-extras/erc-nicklist.elc * elisp-compile: batch-byte-compile failed [ !! ] * ERROR: app-emacs/erc-extras-5.3::emacs failed (compile phase): * (no error message) * * Call stack: * ebuild.sh, line 93: Called src_compile * environment, line 2143: Called elisp-compile 'erc-bbdb.el' 'erc-chess.el' 'erc-list-old.el' 'erc-nicklist.el' * environment, line 508: Called die * The specific snippet of code: * eend $? "elisp-compile: batch-byte-compile failed" || die * * If you need support, post the output of `emerge --info '=app-emacs/erc-extras-5.3::emacs'`, * the complete build log and the output of `emerge -pqv '=app-emacs/erc-extras-5.3::emacs'`. * The complete build log is located at '/var/log/portage/app-emacs:erc-extras-5.3:20140221-030518.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-emacs/erc-extras-5.3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-emacs/erc-extras-5.3/temp/environment'. * Working directory: '/var/tmp/portage/app-emacs/erc-extras-5.3/work/erc-5.3-extras' * S: '/var/tmp/portage/app-emacs/erc-extras-5.3/work/erc-5.3-extras' >>> Failed to emerge app-emacs/erc-extras-5.3, Log file: >>> '/var/log/portage/app-emacs:erc-extras-5.3:20140221-030518.log' * Messages for package app-emacs/erc-extras-5.3: * elisp-compile: batch-byte-compile failed * ERROR: app-emacs/erc-extras-5.3::emacs failed (compile phase): * (no error message) * * Call stack: * ebuild.sh, line 93: Called src_compile * environment, line 2143: Called elisp-compile 'erc-bbdb.el' 'erc-chess.el' 'erc-list-old.el' 'erc-nicklist.el' * environment, line 508: Called die * The specific snippet of code: * eend $? "elisp-compile: batch-byte-compile failed" || die * * If you need support, post the output of `emerge --info '=app-emacs/erc-extras-5.3::emacs'`, * the complete build log and the output of `emerge -pqv '=app-emacs/erc-extras-5.3::emacs'`. * The complete build log is located at '/var/log/portage/app-emacs:erc-extras-5.3:20140221-030518.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-emacs/erc-extras-5.3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-emacs/erc-extras-5.3/temp/environment'. * Working directory: '/var/tmp/portage/app-emacs/erc-extras-5.3/work/erc-5.3-extras' * S: '/var/tmp/portage/app-emacs/erc-extras-5.3/work/erc-5.3-extras' - (0:i:~) - - - - - - - - - - - - - - - - - - - - - - - - - - -
Created attachment 370928 [details] erc-config-to-ulm.el
I am attaching the erc-config.el file that I used with erc-5.3. With that, it used to show the nicks in different colors and highlighting of my nick used to work. After removing erc-5.3 and using the same config files, all that highlighting is gone. I suspect that the package erc-5.3 had some defaults built-in for the highlighting behaviour. Also, btw, the error about the erc-goodies module might be a red herring. I did not have that module with erc-5.3. I was just trying to add that in to see if it would fix anything. Please let me know if you need more details. Thanks
(In reply to Joe M from comment #3) > Anyway, when I try to install the erc-extras, I get the below error: > [...] > > * Emacs version: 24.3.3 I wonder how version number 24.3.3 comes about? The ebuilds in app-editors/emacs should build Emacs as version 24.3.1. > In toplevel form: > erc-bbdb.el:49:1:Error: Cannot open load file: bbdb > > In toplevel form: > erc-chess.el:33:1:Error: Cannot open load file: chess-network Obviously, I had forgotten to add dependencies on bbdb and chess. Fixed now. (In reply to Joe M from comment #5) You don't happen to use some add-on module like the following? http://www.emacswiki.org/emacs/erc-highlight-nicknames.el
(In reply to Ulrich Müller from comment #6) > (In reply to Joe M from comment #3) > > Anyway, when I try to install the erc-extras, I get the below error: > > [...] > > > > * Emacs version: 24.3.3 > > I wonder how version number 24.3.3 comes about? The ebuilds in > app-editors/emacs should build Emacs as version 24.3.1. I have no idea where the 24.3.3 is coming from. I am just using the portage emacs, I think. eix --exact emacs [I] app-editors/emacs Available versions: (18) 18.59-r8 ~18.59-r9 (21) [M]~21.4-r24 (22) [M]~22.3-r10 (23) 23.4-r6 (24) 24.2-r1 24.3-r2{tbz2} {X Xaw3d alsa aqua athena dbus games gconf gif gnutls gpm gsettings gtk (+)gtk3 gzip-el hesiod imagemagick jpeg kerberos leim libxml2 livecd m17n-lib motif pax_kernel png selinux sendmail sound source svg tiff toolkit-scroll-bars wide-int xft +xpm ABI_X86="+32 x32"} Installed versions: 24.3-r2(24){tbz2}(07:18:51 AM 02/20/2014)(X alsa athena gif gnutls gpm gsettings jpeg png svg tiff xft xpm -Xaw3d -aqua -dbus -games -gconf -gtk -gtk3 -gzip-el -hesiod -imagemagick -kerberos -libxml2 -livecd -m17n-lib -motif -pax_kernel -selinux -sound -source -toolkit-scroll-bars -wide-int) Homepage: http://www.gnu.org/software/emacs/ Description: The extensible, customizable, self-documenting real-time display editor [I] virtual/emacs Available versions: [M]~21 [M]~22 23 24{tbz2} Installed versions: 24{tbz2}(03:53:15 PM 07/21/2013) Description: Virtual for GNU Emacs Found 2 matches. ls --color=always --classify --human-readable -l --sort=time --reverse /usr/portage/app-editors/emacs total 168K -rw-r--r-- 1 root root 2.5K Sep 7 2012 metadata.xml -rw-r--r-- 1 root root 7.6K Aug 2 2013 emacs-22.3-r10.ebuild -rw-r--r-- 1 root root 5.2K Aug 2 2013 emacs-21.4-r24.ebuild -rw-r--r-- 1 root root 4.7K Dec 26 10:31 emacs-18.59-r8.ebuild -rw-r--r-- 1 root root 11K Jan 16 12:01 emacs-24.2-r1.ebuild -rw-r--r-- 1 root root 11K Feb 17 02:31 emacs-24.3-r2.ebuild -rw-r--r-- 1 root root 11K Feb 17 02:31 emacs-23.4-r6.ebuild -rw-r--r-- 1 root root 9.3K Feb 20 15:01 Manifest -rw-r--r-- 1 root root 4.7K Feb 20 15:01 emacs-18.59-r9.ebuild -rw-r--r-- 1 root root 83K Feb 20 15:01 ChangeLog > > > In toplevel form: > > erc-bbdb.el:49:1:Error: Cannot open load file: bbdb > > > > In toplevel form: > > erc-chess.el:33:1:Error: Cannot open load file: chess-network > > Obviously, I had forgotten to add dependencies on bbdb and chess. Fixed now. > Installed it. But, still no luck with nick coloring. > > (In reply to Joe M from comment #5) > You don't happen to use some add-on module like the following? > http://www.emacswiki.org/emacs/erc-highlight-nicknames.el Below are the modules I am using explicitly in my config. I do not know if the emacs/erc-5.3 was using erc-highlight-nicknames.el. I do not see this module in the list of modules in the erc folder. (require 'erc) (setq erc-modules (quote ( autojoin button completion ;; fill ;; goodies irccontrols keep-place list log match menu move-to-prompt netsplit networks noncommands readonly ring scrolltobottom services spelling stamp track truncate))) (erc-update-modules) ls --color=always --classify /usr/share/emacs/24.3/lisp/erc erc-autoaway.el erc-compat.el erc-ezbounce.el erc-identd.el erc-list.el erc-netsplit.el erc-pcomplete.el erc-sound.el erc-track.el erc-autoaway.elc erc-compat.elc erc-ezbounce.elc erc-identd.elc erc-list.elc erc-netsplit.elc erc-pcomplete.elc erc-sound.elc erc-track.elc erc-backend.el erc-dcc.el erc-fill.el erc-imenu.el erc-log.el erc-networks.el erc-replace.el erc-speedbar.el erc-truncate.el erc-backend.elc erc-dcc.elc erc-fill.elc erc-imenu.elc erc-log.elc erc-networks.elc erc-replace.elc erc-speedbar.elc erc-truncate.elc erc-button.el erc-desktop-notifications.el erc-goodies.el erc-join.el erc-match.el erc-notify.el erc-ring.el erc-spelling.el erc-xdcc.el erc-button.elc erc-desktop-notifications.elc erc-goodies.elc erc-join.elc erc-match.elc erc-notify.elc erc-ring.elc erc-spelling.elc erc-xdcc.elc erc-capab.el erc.el erc-ibuffer.el erc-lang.el erc-menu.el erc-page.el erc-services.el erc-stamp.el erc-capab.elc erc.elc erc-ibuffer.elc erc-lang.elc erc-menu.elc erc-page.elc erc-services.elc erc-stamp.elc
(In reply to Joe M from comment #4) > Created attachment 370928 [details] > erc-config-to-ulm.el Only suspicious thing that I see in your config is this line: erc-current-highlight-type 'nick This variable doesn't exist, neither in the erc that comes with emacs-24.3, nor in erc-5.3. There's an erc-current-nick-highlight-type though. Other than that, the only idea that came to my mind is that there could be some issues with load path shadowing during compilation of Emacs, if the stand-alone erc-5.3 was installed at that time. (Do you still have the build log of emacs-24.3?) So, recompiling Emacs might be worth a try. Make sure that app-emacs/erc is _not_ installed during compilation.
Created attachment 370986 [details] emacs build log
(In reply to Ulrich Müller from comment #8) > (In reply to Joe M from comment #4) > > Created attachment 370928 [details] > > erc-config-to-ulm.el > > Only suspicious thing that I see in your config is this line: > > erc-current-highlight-type 'nick > > This variable doesn't exist, neither in the erc that comes with emacs-24.3, > nor in erc-5.3. There's an erc-current-nick-highlight-type though. Thanks, I will check on it. > Other than that, the only idea that came to my mind is that there could be > some issues with load path shadowing during compilation of Emacs, if the > stand-alone erc-5.3 was installed at that time. (Do you still have the build > log of emacs-24.3?) Attached the emacs build log. > So, recompiling Emacs might be worth a try. Make sure that app-emacs/erc is > _not_ installed during compilation. I do not have app-emacs/erc installed. eix --exact app-emacs/erc * app-emacs/erc Available versions: [M]5.3 Homepage: http://savannah.gnu.org/projects/erc/ http://www.emacswiki.org/emacs/ERC Description: The Emacs IRC Client
(In reply to Joe M from comment #10) > (In reply to Ulrich Müller from comment #8) > > (In reply to Joe M from comment #4) > > > Created attachment 370928 [details] > > > erc-config-to-ulm.el > > > > Only suspicious thing that I see in your config is this line: > > > > erc-current-highlight-type 'nick > > > > This variable doesn't exist, neither in the erc that comes with emacs-24.3, > > nor in erc-5.3. There's an erc-current-nick-highlight-type though. > > Thanks, I will check on it. Corrected it. Thanks for pointing it out. But, still it made no difference to how erc is displaying the nicks, colors, etc.
Pressing Tab after pressing a few characters of the nickname used to try to complete the nick. Now, it just does inputs a <Tab>. It is almost as if none of the erc modules are working. Though, I do not see a message in *Messages*. Not sure if this helps.
(In reply to Joe M from comment #9) > Created attachment 370986 [details] > emacs build log You should remove "keepwork" from FEATURES. It can cause strange effects. For example, what I had noticed in my comment #6: > I wonder how version number 24.3.3 comes about? (In reply to Joe M from comment #10) > > So, recompiling Emacs might be worth a try. Make sure that app-emacs/erc is > > _not_ installed during compilation. > > I do not have app-emacs/erc installed. Yes, but have to tried reinstalling Emacs (without FEATURES="keepwork") and restarting it?
Created attachment 371028 [details] emacs build log without keepwork
(In reply to Ulrich Müller from comment #13) > (In reply to Joe M from comment #9) > > Created attachment 370986 [details] > > emacs build log > > You should remove "keepwork" from FEATURES. It can cause strange effects. > For example, what I had noticed in my comment #6: > > I wonder how version number 24.3.3 comes about? > > > (In reply to Joe M from comment #10) > > > So, recompiling Emacs might be worth a try. Make sure that app-emacs/erc is > > > _not_ installed during compilation. > > > > I do not have app-emacs/erc installed. > > Yes, but have to tried reinstalling Emacs (without FEATURES="keepwork") and > restarting it? Attached is the build log without keepwork. Still the same issues. I am using the non-daemon mode of emacs for starting erc. Is that what you are talking about with "restarting it"? emacs --version GNU Emacs 24.3.1 Copyright (C) 2013 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. eix --exact emacs [I] app-editors/emacs Available versions: (18) 18.59-r8 ~18.59-r9 (21) [M]~21.4-r24 (22) [M]~22.3-r10 (23) 23.4-r6 (24) 24.2-r1 24.3-r2{tbz2} {X Xaw3d alsa aqua athena dbus games gconf gif gnutls gpm gsettings gtk (+)gtk3 gzip-el hesiod imagemagick jpeg kerberos leim libxml2 livecd m17n-lib motif pax_kernel png selinux sendmail sound source svg tiff toolkit-scroll-bars wide-int xft +xpm ABI_X86="+32 x32"} Installed versions: 24.3-r2(24){tbz2}(07:56:12 AM 02/22/2014)(X alsa athena gif gnutls gpm gsettings jpeg png svg tiff xft xpm -Xaw3d -aqua -dbus -games -gconf -gtk -gtk3 -gzip-el -hesiod -imagemagick -kerberos -libxml2 -livecd -m17n-lib -motif -pax_kernel -selinux -sound -source -toolkit-scroll-bars -wide-int) Homepage: http://www.gnu.org/software/emacs/ Description: The extensible, customizable, self-documenting real-time display editor [I] virtual/emacs Available versions: [M]~21 [M]~22 23 24{tbz2} Installed versions: 24{tbz2}(03:53:15 PM 07/21/2013) Description: Virtual for GNU Emacs Found 2 matches.
I've tried ERC from emacs-24.3-r2 with your settings, and I fail to reproduce the problem. Especially, this: (In reply to Joe M from comment #1) > -NickServ- This nickname is registered. Please choose a different nickname, > or identify via ^B/msg NickServ identify <password>^B. > -NickServ- You have 30 seconds to identify to your nickname before it is > changed. > -NickServ- You are now identified for ^Bjoe9^B. Things are correctly displayed in bold for me.
Created attachment 371218 [details] erc not highlighted in bold
Created attachment 371220 [details] erc no nick highlighting
(In reply to Joe M from comment #18) > Created attachment 371220 [details] > erc no nick highlighting How did this look like with app-emacs/erc-5.3?
(In reply to Ulrich Müller from comment #16) > I've tried ERC from emacs-24.3-r2 with your settings, and I fail to > reproduce the problem. > > Especially, this: > > (In reply to Joe M from comment #1) > > -NickServ- This nickname is registered. Please choose a different nickname, > > or identify via ^B/msg NickServ identify <password>^B. > > -NickServ- You have 30 seconds to identify to your nickname before it is > > changed. > > -NickServ- You are now identified for ^Bjoe9^B. > > Things are correctly displayed in bold for me. I do not see the "^B" characters anymore. But, still it is not in bold for me. I am attaching the screenshots of what I see. Could you please post your config? Thanks
(In reply to Ulrich Müller from comment #19) > (In reply to Joe M from comment #18) > > Created attachment 371220 [details] > > erc no nick highlighting > > How did this look like with app-emacs/erc-5.3? Please find the attached screenshots.
Created attachment 371222 [details] freenode message using app-emacs/erc
Created attachment 371224 [details] nick colors with app-emacs/erc
(In reply to Joe M from comment #21) > (In reply to Ulrich Müller from comment #19) > > (In reply to Joe M from comment #18) > > > Created attachment 371220 [details] > > > erc no nick highlighting > > > > How did this look like with app-emacs/erc-5.3? > > Please find the attached screenshots. The attachments are with the same config file. I just changed the erc-ssl connect line to erc as app-emacs/erc had an error with erc-ssl.
(In reply to Joe M from comment #24) > (In reply to Joe M from comment #21) > > (In reply to Ulrich Müller from comment #19) > > > (In reply to Joe M from comment #18) > > > > Created attachment 371220 [details] > > > > erc no nick highlighting > > > > > > How did this look like with app-emacs/erc-5.3? > > > > Please find the attached screenshots. > > The attachments are with the same config file. I just changed the erc-ssl > connect line to erc as app-emacs/erc had an error with erc-ssl. I got the nick colors back when I stopped using the gentoo site-init. My issue is resolved.
Package removed.