From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: pjb@informatimago.com (Pascal J. Bourguignon) Newsgroups: gmane.emacs.help Subject: Re: Why emacsclient -e "(current-word nil t)" does not print ? Date: Tue, 21 Jul 2009 13:47:15 +0200 Organization: Anevia SAS Message-ID: <7cskgqjm0s.fsf@pbourguignon.anevia.com> References: <87r5waa3t8.fsf@galatea.local> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1248180126 18322 80.91.229.12 (21 Jul 2009 12:42:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 21 Jul 2009 12:42:06 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jul 21 14:41:44 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 1MTEf8-0003JN-70 for geh-help-gnu-emacs@m.gmane.org; Tue, 21 Jul 2009 14:41:42 +0200 Original-Received: from localhost ([127.0.0.1]:43381 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MTEf7-0006hG-Ne for geh-help-gnu-emacs@m.gmane.org; Tue, 21 Jul 2009 08:41:41 -0400 Original-Path: news.stanford.edu!headwall.stanford.edu!news.glorb.com!news2.glorb.com!de-l.enfer-du-nord.net!usenet-fr.net!proxad.net!feeder1-2.proxad.net!cleanfeed1-a.proxad.net!nnrp10-1.free.fr!not-for-mail Original-Newsgroups: gnu.emacs.help Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA oElEQVR4nK3OsRHCMAwF0O8YQufUNIQRGIAja9CxSA55AxZgFO4coMgYrEDDQZWPIlNAjwq9 033pbOBPtbXuB6PKNBn5gZkhGa86Z4x2wE67O+06WxGD/HCOGR0deY3f9Ijwwt7rNGNf6Oac l/GuZTF1wFGKiYYHKSFAkjIo1b6sCYS1sVmFhhhahKQssRjRT90ITWUk6vvK3RsPGs+M1RuR mV+hO/VvFAAAAABJRU5ErkJggg== X-Accept-Language: fr, es, en X-Disabled: X-No-Archive: no User-Agent: Gnus/5.101 (Gnus v5.10.10) Emacs/22.2 (gnu/linux) Cancel-Lock: sha1:/Zdt6JAUHNAC6r2yNYIp6daIqAw= Original-Lines: 43 Original-NNTP-Posting-Date: 21 Jul 2009 13:47:15 MEST Original-NNTP-Posting-Host: 88.170.236.224 Original-X-Trace: 1248176835 news-2.free.fr 10224 88.170.236.224:52543 Original-X-Complaints-To: abuse@proxad.net Original-Xref: news.stanford.edu gnu.emacs.help:171109 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:66299 Archived-At: Wang Lei writes: > On 7/21/09, Pascal J. Bourguignon wrote: >> Wang Lei writes: >> >>> Hi, all. >>> >>> I'm doing a piece of code. What needs get the output of >>> emacsclient -e "(current-word nil t)" >>> >>> and send it to an external command. But there was NO output. I don't >>> understand. >>> >>> Could someone explain that? >> >> That's because -e prints the result only when it's not nil. >> Try: >> >> emacsclient -e "(or (current-word nil t) :nil)" >> > Actually, what am i interested is the "current word", in this line, > it's should print 't'. In emacs it does print 't'. But with > emacsclient, nothing. > > Is this normal? Perhaps. I cannot parse your sentence starting with "Actually". Did you read what I wrote above? I won't repeat it. Otherwise, if you use emacsclient from within emacs (eg. from the M-x shell) you will obviously get different results. Once you hit RET, emacs changes the position of the cursor, so the current word is not the same as when you hit RET, and current-word will return nil. And I don't see how current-word could return t. At best, it could return "t", if you had the cursor on a single letter 't'. -- __Pascal Bourguignon__