From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Nicola Manca Newsgroups: gmane.emacs.devel Subject: A proposal for a friendlier Emacs Date: Thu, 17 Sep 2020 10:50:04 +0200 Message-ID: <4be18b5f-dc07-2703-a2de-1ed08916ebdf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1657"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Sep 17 10:52:04 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 1kIpe8-0000J2-LW for ged-emacs-devel@m.gmane-mx.org; Thu, 17 Sep 2020 10:52:04 +0200 Original-Received: from localhost ([::1]:37828 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kIpe7-0005Z8-MZ for ged-emacs-devel@m.gmane-mx.org; Thu, 17 Sep 2020 04:52:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39176) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIpcL-0003x3-0u for emacs-devel@gnu.org; Thu, 17 Sep 2020 04:50:13 -0400 Original-Received: from mail-qv1-xf2e.google.com ([2607:f8b0:4864:20::f2e]:36406) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kIpcH-0000zE-Km for emacs-devel@gnu.org; Thu, 17 Sep 2020 04:50:11 -0400 Original-Received: by mail-qv1-xf2e.google.com with SMTP id f11so591106qvw.3 for ; Thu, 17 Sep 2020 01:50:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=y01d2Z4OKP4XeoqZlvCqS1LBC2LR2dKFQ07cek6x73M=; b=QXW9hlFmP4+h4vn3ulnl6bauHTb5LwXWQtd+4BPIJNkPRU35yr7O4cw4cE123UbKNf /nOrJ0QtkYcP28C/WB3HKu/INqZw4JOOwNS2hFu7ZMuJ/E/yw+mscnFP5azxY9FO1oOq /3deiJbx+3e08TgwYasiCcen3+JPlI1COREpYOZHUKULVFkA9IkwCAUD1AvaEt4Vdyqc NXHxO+SMJHfrHRKZO/Zrdv7onWT5PwT8M3QNKetMF+V/gyJ7Y0HRYFya6e/MxVgQMrvn RxsBtNaCsPk37GOXtGivMBgJOIoLh8dHmr5PLfnrf3JDANtPOTPmFiOmcLQy0LzJkHxg Tx+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=y01d2Z4OKP4XeoqZlvCqS1LBC2LR2dKFQ07cek6x73M=; b=bY++oAG6npWJAfo4YqYvBwDatp+kkICWa1Iv8bcBvZP9ZuhEErg3MwPYRX5NhkWO2J vMEndTc5ppq4c5iEPoUsKQ5rO/V74I7eshZ2jEyyEGU1hrZ6r6YLBAS1mSk7NOph/uX8 odlukEjDcJhrQquRxsUsNetEsQp2L0NpP3HwfQa9Vi1CDWiyH3uEyarOh9MTd+3zACPM AsYgO40mGxQLvG6HLMcybeiz4DWiCX6DE1w1whJRQa+lz0dy0aJ24jFEWzjA121YvJcE USwddPJPwQiNKlRzcDbFqWVTN504xW2EI9LD4tdPhMhj3JZJRX7JkCS4rbsaCaOBArTp ogpw== X-Gm-Message-State: AOAM533FrFvL/0voX6JhaAxSiJKU8P3kxlYSoxlresqCGEjtffmF07xL 3KireItLGqnfee1trMhTBv/KXvyobSY= X-Google-Smtp-Source: ABdhPJw0Al6WIGqraxyrdrM3nH6900ySAWVbcOMiz5kMIN29jO9ktvt/Ft5X8io7WWkDWj2EBIHdcQ== X-Received: by 2002:a05:6214:1225:: with SMTP id p5mr27220563qvv.29.1600332608057; Thu, 17 Sep 2020 01:50:08 -0700 (PDT) Original-Received: from [192.168.152.117] (routerpulita.spin.cnr.it. [193.205.152.32]) by smtp.googlemail.com with ESMTPSA id 16sm21792935qks.102.2020.09.17.01.50.07 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 17 Sep 2020 01:50:07 -0700 (PDT) Content-Language: en-GB Received-SPF: pass client-ip=2607:f8b0:4864:20::f2e; envelope-from=nicola.manca85@gmail.com; helo=mail-qv1-xf2e.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-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:255970 Archived-At: Dear all, following the recent discussions about a startup wizard and modern-mode I try to provide a suggestion. What about having a startup screen, opening only if no .emacs or other user configuration file is found just saying (the text is just an example): Welcome! This is the first time you run Emacs, please choose how to proceed: [] Go Vanilla! (standard defaults, no customizations) [] Start Configuration Wizard (set-up your .emacs configuration file interactively) [] Try Emacs in enhanced-mode (run with a predefined configuration showing emacs potential) After this screen, the normal Emacs splash screen could me presented. This mimics what many GNU/Linux distros already do, allowing minimal installation, full-featured installation or Live (no-installation. The idea is that the option number 3 also enables a first-level menu item allowing to select among: - Start the configuration wizard - How enahnced mode works? (show the corresponding .emacs so the user can learn how to expand it) - whatever you like... This would define a minor mode, as Andrea suggested, whose source code users may employ to start building their own .emacs. Such minor mode would be not intended to be used normally, since it will be subject to change often. This solution would prevent the problem of passing --modern to the emacs exacutable and, beyond that, it could also correspond to emacs -Q, since choosing "Vanilla" would result in a normal clean startup. How does it sounds? best, Nicola