From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#1298: allow 'emacsclient -a "emacs --daemon && emacsclient -c"' Date: Tue, 18 Nov 2008 16:34:38 -0500 Message-ID: References: <200811021818.mA2IIFMq028772@mothra.ics.uci.edu> <200811180822.mAI8MX0n029841@mothra.ics.uci.edu> <200811181817.mAIIHhEf001001@mothra.ics.uci.edu> Reply-To: Stefan Monnier , 1298@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1227045027 11115 80.91.229.12 (18 Nov 2008 21:50:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 18 Nov 2008 21:50:27 +0000 (UTC) Cc: 1298@emacsbugs.donarmstrong.com To: Dan Nicolaescu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Nov 18 22:51:28 2008 Return-path: Envelope-to: geb-bug-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 1L2YTo-0007dX-6s for geb-bug-gnu-emacs@m.gmane.org; Tue, 18 Nov 2008 22:51:28 +0100 Original-Received: from localhost ([127.0.0.1]:58937 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L2YSf-0007Qk-NX for geb-bug-gnu-emacs@m.gmane.org; Tue, 18 Nov 2008 16:50:17 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L2YSb-0007QZ-Ux for bug-gnu-emacs@gnu.org; Tue, 18 Nov 2008 16:50:13 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L2YSa-0007Q9-E9 for bug-gnu-emacs@gnu.org; Tue, 18 Nov 2008 16:50:13 -0500 Original-Received: from [199.232.76.173] (port=39446 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L2YSa-0007Q6-9B for bug-gnu-emacs@gnu.org; Tue, 18 Nov 2008 16:50:12 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:36785) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1L2YSa-0008W2-4V for bug-gnu-emacs@gnu.org; Tue, 18 Nov 2008 16:50:12 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id mAILo9kc023161; Tue, 18 Nov 2008 13:50:09 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id mAILe4T8020327; Tue, 18 Nov 2008 13:40:04 -0800 X-Loop: don@donarmstrong.com Resent-From: Stefan Monnier Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Tue, 18 Nov 2008 21:40:04 +0000 Resent-Message-ID: Resent-Sender: don@donarmstrong.com X-Emacs-PR-Message: report 1298 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 1298-submit@emacsbugs.donarmstrong.com id=B1298.122704408318993 (code B ref 1298); Tue, 18 Nov 2008 21:40:04 +0000 Original-Received: (at 1298) by emacsbugs.donarmstrong.com; 18 Nov 2008 21:34:43 +0000 Original-Received: from pruche.dit.umontreal.ca (pruche.dit.umontreal.ca [132.204.246.22]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id mAILYdTE018987 for <1298@emacsbugs.donarmstrong.com>; Tue, 18 Nov 2008 13:34:40 -0800 Original-Received: from alfajor.home (vpn-132-204-232-227.acd.umontreal.ca [132.204.232.227]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id mAILZDsa003340; Tue, 18 Nov 2008 16:35:13 -0500 Original-Received: by alfajor.home (Postfix, from userid 20848) id 603441C72B; Tue, 18 Nov 2008 16:34:38 -0500 (EST) In-Reply-To: <200811181817.mAIIHhEf001001@mothra.ics.uci.edu> (Dan Nicolaescu's message of "Tue, 18 Nov 2008 10:17:43 -0800 (PST)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV3150=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Resent-Date: Tue, 18 Nov 2008 16:50:13 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:22477 Archived-At: >> >> It would be nice if some equivalent of: >> >> 'emacsclient -a "emacs --daemon && emacsclient -c" >> >> would work. >> >> That would allow one to ALWAYS use emacsclient. >> >> > Here's a quick hack that allows: >> > emacsclient -a "emacs --daemon && emacsclient -c" FILENAME >> > to work. It is not complete yet, FILENAME does not get passed to the >> > "&& emacsclient" >> >> Here's an alternative: >> >> [ "$(emacsclient -e "'up" 2>/dev/null)" = "up" ] || emacs --daemon >> emacsclient -c FILENAME > I've been using something similar for a long time (even before > --daemon), but it seems that it's more elegant to use a single command > that shell hackery... I think both are hacks, where my hack has the advantage of requiring no changes to the code. If you want to change the code, than I'd rather we do it Right. Stefan