From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Nicholas Savage" Newsgroups: gmane.emacs.devel Subject: Re: A proposal for a friendlier Emacs Date: Thu, 17 Sep 2020 08:40:59 -0400 Message-ID: <8fb11277-b4ce-4049-a70e-f1175fc52ebf@www.fastmail.com> References: <4be18b5f-dc07-2703-a2de-1ed08916ebdf@gmail.com> <3774c435-60d6-a958-77d1-a831599c85c5@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25433"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Cyrus-JMAP/3.3.0-324-g0f99587-fm-20200916.004-g0f995879 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Sep 17 14:42:56 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kItFX-0006VJ-Jz for ged-emacs-devel@m.gmane-mx.org; Thu, 17 Sep 2020 14:42:55 +0200 Original-Received: from localhost ([::1]:48918 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kItFW-0005FR-Hr for ged-emacs-devel@m.gmane-mx.org; Thu, 17 Sep 2020 08:42:54 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39778) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kItE3-0003Wc-Sa for emacs-devel@gnu.org; Thu, 17 Sep 2020 08:41:23 -0400 Original-Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:41337) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kItE1-0005u3-OW for emacs-devel@gnu.org; Thu, 17 Sep 2020 08:41:23 -0400 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 1D4F59EF for ; Thu, 17 Sep 2020 08:41:20 -0400 (EDT) Original-Received: from imap21 ([10.202.2.71]) by compute1.internal (MEProxy); Thu, 17 Sep 2020 08:41:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=q/L1nO ntH8UQ9WbLVbnPFnsHMkljC5i+KrhnXuwIwOs=; b=Ly47/JssAOdYeQMWDb9Dnm gLuGtdxK1gBP9kQdB3ORQNWKw7fogPZhu/jolMOlH+QNhVHjdx7qeid187c+tV8Y eI3bxsspyTvGsYJ27XUKxYKRvbmqgF0jQcQeLQ9nVRHZbtwn4EWHDEyoV0EA2CYO KhkhXe4C6hUBkrpUfgzmgVL/99o0iP6YvhuDmVPvotzVonUjlR/TxXbpffDNEUPL TGKyin0IRh86mBEr3H0CQjm3025pC4HtMgafLzQiEI0HKm3vCCGJp23skBv5iUum b+5mU/2aDxY7thBBiKyI3xDNIG9kX7A6f/ETt6yBJAL41qp3j9xG+x4dcxrdapxQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrtdeggdehiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesthdtre dtreertdenucfhrhhomhepfdfpihgthhholhgrshcuufgrvhgrghgvfdcuoehnihgtkhes nhhitghkshgrvhgrghgvrdgtrgeqnecuggftrfgrthhtvghrnhepgfeivdejudeuleeuue etheehudeffedtueehgfelieekudejudevffetfffhudfgnecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepnhhitghksehnihgtkhhsrghvrghgvg drtggr X-ME-Proxy: Original-Received: by mailuser.nyi.internal (Postfix, from userid 501) id 7CA09660069; Thu, 17 Sep 2020 08:41:12 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface In-Reply-To: Received-SPF: none client-ip=64.147.123.21; envelope-from=nick@nicksavage.ca; helo=wout5-smtp.messagingengine.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/17 08:41:20 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:255983 Archived-At: I like the idea of a configuration wizard, but I agree that I wouldn't want to have to deal with it when logging into a new machine or using emacs -Q. What if the installer created a file somewhere in Emacs etc folder, such as `trigger_conf_wizard'. Then, Emacs checks if that file exists or not. If it does exist, run the configuration wizard and subsequently delete the file. If it doesn't exist, skip the wizard. This way too if you're fooling around with your .emacs, or testing the vanilla configuration, you won't have to worry about the wizard or figuring out the switch for it. On Thu, Sep 17, 2020, at 08:24, Alfred M. Szmidt wrote: > > It shouldn't be super intrusive if there is no .emacs, since it is > > quite common to fire up Emacs without a .emacs. > > I think we should find a compromise here. If an experienced user stats > emacs without a .emacs present, he/she may disable this somehow (maybe > with --no-splash ?) > > I think that would be annoying -- if I log in on a new machine that > I've never used, I'm sure I wont remeber passing any special switches > to Emacs to start it. > > Why not just have it on the splash screen if there is no .emacs; and > if there is a .emacs remove that blurb. We could add one or two lines > along the lines of M-x recover-session: > > If an Emacs session crashed recently, type M-x recover-session RET > to recover the files you were editing. > > E.g., (actual wording left for someone else) if there is no .emacs, we > show: > > You do not have a personal Emacs configuration file, you can go > [Vanilla], start the [configuration wizard], or try Emacs with a > different theme [different-theme-mode]. > > And if there is, we skip it. And have some means of getting to the > wizard from the menu-bar, maybe even a way of selecting a list of > themes there too.. > > This wouldn't change how Emacs behaves, but still allow new or > experienced users to fiddle. > > >