From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings via "Emacs development discussions." Newsgroups: gmane.emacs.devel Subject: Re: A modern-mode? Date: Tue, 15 Sep 2020 16:47:38 +0000 Message-ID: References: Reply-To: Gregory Heytings Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22456"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Alpine 2.22 (NEB 394 2020-01-19) Cc: emacs-devel@gnu.org To: Andrea Corallo Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Sep 15 18:49:24 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 1kIE8y-0005jo-JG for ged-emacs-devel@m.gmane-mx.org; Tue, 15 Sep 2020 18:49:24 +0200 Original-Received: from localhost ([::1]:38294 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kIE8x-0006Oa-Hw for ged-emacs-devel@m.gmane-mx.org; Tue, 15 Sep 2020 12:49:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38880) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIE7V-000492-DV for emacs-devel@gnu.org; Tue, 15 Sep 2020 12:47:53 -0400 Original-Received: from mx.sdf.org ([205.166.94.24]:55483) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIE7S-00089l-SM for emacs-devel@gnu.org; Tue, 15 Sep 2020 12:47:53 -0400 Original-Received: from sdf.org (IDENT:ghe@faeroes.freeshell.org [205.166.94.9]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 08FGlf3e007737 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Tue, 15 Sep 2020 16:47:41 GMT Original-Received: (from ghe@localhost) by sdf.org (8.15.2/8.12.8/Submit) id 08FGlsn9017252; Tue, 15 Sep 2020 16:47:54 GMT In-Reply-To: Received-SPF: pass client-ip=205.166.94.24; envelope-from=ghe@sdf.org; helo=mx.sdf.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/15 12:47:44 X-ACL-Warn: Detected OS = ??? X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-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:255773 Archived-At: Hi Andrea, > > following recent discussions I've started toying with what I've pushed > on scratch/modern-mode. > > The (not so new) idea is to have a global minor mode to enable other > code we already have in Emacs core to make Emacs a little more > friendly/modern to new comers. IOW this is to enable some non > excessively invasive features to help people getting into the Emacs > universe. > > ATM this modern-mode enables: column-number-mode, delete-selection-mode, > fido-mode, global-auto-revert-mode, show-paren-mode, winner-mode and > windmove, plus is binding ibuffer to C-x C-b. > [...] > > Feedback is welcome > I'm biased, but I do not think this is better than the guided tour / interactive guide proposal that Yuan Fu and me sent a few days ago. The problem of "modern-mode" is that, as the traffic on this list during the last days has shown, different people have different ideas of what "modern" is, and might want to turn each feature on or off. Some might want a dark theme and others not, some might want tabs and others not, and so forth. So it is better to give something more refined than a binary modern/non-modern choice. Moreover the guided tour proposal introduces the most important concepts of Emacs, and explains how to find help, which I believe is very important if the point is the help people getting (and staying!) into the Emacs universe.