From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kevin Rodgers Newsgroups: gmane.emacs.help Subject: Re: how to implement function copy-subword-to-irc-buffer Date: Sat, 05 Dec 2009 01:49:25 -0700 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1260003040 21222 80.91.229.12 (5 Dec 2009 08:50:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 5 Dec 2009 08:50:40 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Dec 05 09:50:33 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NGqLX-0002q0-85 for geh-help-gnu-emacs@m.gmane.org; Sat, 05 Dec 2009 09:50:31 +0100 Original-Received: from localhost ([127.0.0.1]:54174 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NGqLX-0003r0-0s for geh-help-gnu-emacs@m.gmane.org; Sat, 05 Dec 2009 03:50:31 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NGqL8-0003pC-2i for help-gnu-emacs@gnu.org; Sat, 05 Dec 2009 03:50:06 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NGqL3-0003jD-2t for help-gnu-emacs@gnu.org; Sat, 05 Dec 2009 03:50:05 -0500 Original-Received: from [199.232.76.173] (port=39005 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NGqL2-0003j5-W6 for help-gnu-emacs@gnu.org; Sat, 05 Dec 2009 03:50:01 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:44048) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NGqL2-0004GE-Ik for help-gnu-emacs@gnu.org; Sat, 05 Dec 2009 03:50:00 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.50) id 1NGqKw-0002fE-Eu for help-gnu-emacs@gnu.org; Sat, 05 Dec 2009 09:49:54 +0100 Original-Received: from c-71-237-24-138.hsd1.co.comcast.net ([71.237.24.138]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 05 Dec 2009 09:49:49 +0100 Original-Received: from kevin.d.rodgers by c-71-237-24-138.hsd1.co.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 05 Dec 2009 09:49:49 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 45 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-71-237-24-138.hsd1.co.comcast.net User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812) In-Reply-To: X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:70429 Archived-At: B. T. Raven wrote: > Kevin Rodgers wrote: ... >> You should be able to wrap that in a defun and put it in your emacs as is. >> What happened when you tried? > > After connecting to server and channel I see: > > and: Symbol's value as variable is void: rcirc-server-buffer > > server buffer name is irc.dal.net:6667 in buffer list but > Atlanta.ga.us.dal.net in mode line. I suppose that mismatch is normal? > Nothing was copied out of dictionary buffer into channel buffer at point > (ERC>) The version of rcirc.el distributed with Emacs 22.3 defvar's rcirc-server-buffer, so it has a global value (nil) and buffer-local-value will not signal an error (for any BUFFER argument). This leads me to conclude that you have not loaded the 22.3 rcirc library, but some other IRC client. In emacs -Q, `M-x rcirc' creates and selects a buffer named *irc.freenode.net*; it also creates a buffer named #rcirc@irc.freenode.net, where `C-h v rcirc-server-buffer' yields #. How does that compare with your experience? ... >> If you want to use a binding that is "in keeping with traditional key >> assignment philosophy", then use C-c LETTER. > > Yeah, I know but I'm already using all of those. But those bindingS are > just for inserting single unicode characters so they could be reassigned > now that ver. 23 represents unicode internally. 26 letters times lower/upper case = 52 bindings -- a very small subset of Unicode indeed. You would probably benefit from using an input method -- probably one of the Latin methods as you appear to be in the UK, or perhaps one of the UTF-8 methods. See `M-x list-input-methods', `C-h I' and `C-x C-\'. Hope that helps, -- Kevin Rodgers Denver, Colorado, USA