From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.help Subject: Re: Overriding switch to *scratch* buffer after creating new frame with 'emacsclient -c' Date: Sat, 22 Dec 2012 12:46:34 -0500 Message-ID: References: <50D2F0FD.30804@gmx.at> <50D3181F.6010008@gmx.at> <8738z0ok7k.fsf@zigzag.favinet> <87y5grmtyw.fsf@zigzag.favinet> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1356198424 18557 80.91.229.3 (22 Dec 2012 17:47:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 22 Dec 2012 17:47:04 +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 22 18:47:20 2012 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TmTAJ-00079S-6e for geh-help-gnu-emacs@m.gmane.org; Sat, 22 Dec 2012 18:47:15 +0100 Original-Received: from localhost ([::1]:50956 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmTA5-0002q1-CY for geh-help-gnu-emacs@m.gmane.org; Sat, 22 Dec 2012 12:47:01 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:59569) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmT9u-0002pR-E5 for help-gnu-emacs@gnu.org; Sat, 22 Dec 2012 12:46:55 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TmT9q-0006Jf-L8 for help-gnu-emacs@gnu.org; Sat, 22 Dec 2012 12:46:50 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:58908) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmT9q-0006JS-EV for help-gnu-emacs@gnu.org; Sat, 22 Dec 2012 12:46:46 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1TmTA1-0006md-LL for help-gnu-emacs@gnu.org; Sat, 22 Dec 2012 18:46:57 +0100 Original-Received: from 69-196-176-227.dsl.teksavvy.com ([69.196.176.227]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 22 Dec 2012 18:46:57 +0100 Original-Received: from monnier by 69-196-176-227.dsl.teksavvy.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 22 Dec 2012 18:46:57 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 17 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 69-196-176-227.dsl.teksavvy.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:96ZR+QZytHVtWVXFy9KnpG3BfKs= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:88291 Archived-At: > (or (case (type-of initial-buffer-choice) I really dislike type-of (e.g. what's the type of nil? Is `bold' a symbol or a face?). > Same difference; more stack, less state... Since we're talking style, Actually (let ((foo ...)) ...foo...) does not use more "state". State only creeps in when we use things like setq. As for whether the use of a let-binding for a single-use variable is warranted: it mostly depends on aesthetics. In this specific case, I'd favor the let-form since it gives a name to the intermediate value without costing you an extra line. Stefan