From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Making Emacs more friendly to newcomers Date: Wed, 22 Apr 2020 04:35:48 +0300 Message-ID: <291bb5b2-92d5-85f1-57d8-895eed14ffc2@yandex.ru> References: <863691n4xl.wl-me@enzu.ru> <87imhw431x.fsf@yahoo.com> <87mu78huhx.fsf_-_@yahoo.com> <87k12bdgx7.fsf@yahoo.com> <83zhb6grtq.fsf@gnu.org> <83ftcwgb07.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="67737"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 Cc: emacs-devel@gnu.org To: Eli Zaretskii , =?UTF-8?Q?S=c3=a9bastien_Gendre?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 22 03:41:23 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 1jR4OB-000HZ3-F9 for ged-emacs-devel@m.gmane-mx.org; Wed, 22 Apr 2020 03:41:23 +0200 Original-Received: from localhost ([::1]:39188 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jR4OA-00071S-GU for ged-emacs-devel@m.gmane-mx.org; Tue, 21 Apr 2020 21:41:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42142) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jR4Iu-00077v-Gw for emacs-devel@gnu.org; Tue, 21 Apr 2020 21:35:56 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jR4It-0000eA-MA for emacs-devel@gnu.org; Tue, 21 Apr 2020 21:35:56 -0400 Original-Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:52019) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jR4Is-0000Kp-Rn; Tue, 21 Apr 2020 21:35:55 -0400 Original-Received: by mail-wm1-x332.google.com with SMTP id x4so406336wmj.1; Tue, 21 Apr 2020 18:35:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=gQA2j7l+z0xzdVRKk2X7YTNMNro+cjTT7zYwObOK7e8=; b=OahJG99nCjGNREZh0gYVjTb9UysNFLKfx5WjCXIGUbS26BIxGqx8cYFRsEW1kWz06u RrHrOSGTJB+4A6lY5dw4DbNKcci8PAgS4YrGWzW33kkOKqvkUfND0TEkl5szqBUpgoW+ DDS2UBynorvLO9eYOb9Jg+Z8JychonGUz4avSaCCeCWVdbcgVypIf3mqPWV7K77Wu7pt axXp0G29ePBA6WX9iCwhRVdGpwjGCyEJheacyDk57cHpuwA5dt4QxXJgGN+EJz8UnXkv E2y7vvREVforTdDXxX0rmOHyMS/SzxDf5fbwMrdEgH9LxBlW8CHVmkAeWYj24xjYNPQp jg+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=gQA2j7l+z0xzdVRKk2X7YTNMNro+cjTT7zYwObOK7e8=; b=LOgvUtb0s66MiLNI2ODvtR5FkwR81fovyJTLDJpkV0/j2GrxfcGFv3zzBrDDKFMPgE gQqZhI4+EQut6Y3zKiFKGfd922NMojRmSyFOTKxcYZ2e1d8MazMbynP9UnrxUYJ5RX+k q+KvKBZEfe1cXB/+aH7UsaznhsAmBz+l3mIlaQxaNolTws+orIb7eXZ5lCqxmSoz7suJ +FnVLLD+DkqZAi62NNthXcuBCRh2Clxee0BEZP6qzEdYrowxQ+lvj2pVu2OPmxPASz2d VBq2ZmYXhJvhZKnkO4qW0TjYzUHAti0j23sxchQJJY+CHtT6YA1fN/lrbXA56V4RWWGJ MUbw== X-Gm-Message-State: AGi0PuZproyDHNAjHwpRM3gm6Zj9dF74YNiPchjrKPnrpiyt4ZyhdeuC Qu6QHPNiOUJJ7E7XFf0ZRgss5ZAkNeI= X-Google-Smtp-Source: APiQypJs+is2oDzqLKo6HSTjGpz/3g0BrbgGvQ7wda22obqGZwXLRsMZ0f5kttAsuDiECxkOE+bGnQ== X-Received: by 2002:a05:600c:22d6:: with SMTP id 22mr7574865wmg.121.1587519350982; Tue, 21 Apr 2020 18:35:50 -0700 (PDT) Original-Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id q1sm5984866wrn.70.2020.04.21.18.35.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Apr 2020 18:35:50 -0700 (PDT) In-Reply-To: <83ftcwgb07.fsf@gnu.org> Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=raaahh@gmail.com; helo=mail-wm1-x332.google.com X-detected-operating-system: by eggs.gnu.org: Error: [-] PROGRAM ABORT : Malformed IPv6 address (bad octet value). Location : parse_addr6(), p0f-client.c:67 X-Received-From: 2a00:1450:4864:20::332 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:247480 Archived-At: On 21.04.2020 17:38, Eli Zaretskii wrote: >> A remaining problem is: How provide the pre-configuration easily and >> out of the box for new users, without breaking long time Emacs users >> configuration? >> >> A possibility would be: >> - When Emacs start, it check if a configuration already exist on the >> user directory (~/.emacs.d or ~/.emacs) >> - If yes, Emacs start >> - If no, Emacs restore the pre-configuration inside ~/.emacs.d then >> start > Does this mean users who download this "shiny Emacs" will be unable to > upgrade to a newer version? The pre-configuration could contain just one line: (require 'shiny-settings) where shiny-settings.el is distributed with Emacs and is updated together with new releases. Although, after 5-10 years pass, we'll surely encounter users of previous versions unhappy with changes to their shiny-settings too. :-)