From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.devel Subject: Re: Changes for emacs 28 Date: Sun, 6 Sep 2020 22:38:07 +0200 Message-ID: <20200906203807.u237c3h22oxwtmba@Ergus> References: <20200906133719.cu6yaldvenxubcqq.ref@Ergus> <20200906133719.cu6yaldvenxubcqq@Ergus> <83lfhnnew7.fsf@gnu.org> <20200906163418.3p2wuygb4osm76wa@Ergus> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24096"; mail-complaints-to="usenet@ciao.gmane.io" Cc: eliz@gnu.org, emacs-devel@gnu.org To: "Alfred M. Szmidt" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Sep 06 22:38:49 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 1kF1R3-0006BO-1s for ged-emacs-devel@m.gmane-mx.org; Sun, 06 Sep 2020 22:38:49 +0200 Original-Received: from localhost ([::1]:57124 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kF1R2-00079l-1P for ged-emacs-devel@m.gmane-mx.org; Sun, 06 Sep 2020 16:38:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47034) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kF1QY-0006kl-O3 for emacs-devel@gnu.org; Sun, 06 Sep 2020 16:38:18 -0400 Original-Received: from sonic304-10.consmr.mail.bf2.yahoo.com ([74.6.128.33]:35806) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kF1QU-00087d-Pq for emacs-devel@gnu.org; Sun, 06 Sep 2020 16:38:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1599424693; bh=mkmMdIuk/EDKcaCEesvU1Z5gtStdeiBYkF4pTBJujlg=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=eBdKskZqY3ZvSSBT6eAlCUjdXYaHwDxoCrlyAL4qzyrMJIJTwcd4EMpS3eHHzXwYDNNHEveLaFYsW00hjk0tpRZPXpIyn7C/g9jddRky3JjLuo64eDGr58qJmxDwlESZdCSPyizwvgPZpLCzJ5u28SBwWnffteimGFfmND4PCJGqRk1MNIDzgirEGK82BsD4PoSp0qSD6STQAg69D4UHfw2F55vQyCFO9UJvNHHRekTZAoFrBfDYPjK454Jb3KxmAvnIcrdzRGaotZl9KNmSQGPLDaOjnsoAmC8UkNmSkmfiTkL3aRs1B5p9i1WeyG9XtE73hXUVdtjcEThlnYY9yw== X-YMail-OSG: WUgs1HkVM1lzcU2JQxOzcv6ToE1Wlg0r.2kweayUTos5ND9pTs8RQX2wyLgby1c l_b9.zFY5yu18In.1NGGvrFxA98Fx3U2EJVNHA1niwnVUS28QIw5ywZrex39anDov8GAe_xW51VV IY4PjYCRekcQyLn_zt2TESYbceYGmBSrJZ8932tNwDZU4wGt9iqY6uv76T2scLtfaMZNGQBpEIRA D7f.V818lbfa5JnVPQaBXQ3UT9KA42.RBF5wdr4c4rVubSuHe28aOb0Q1kkEtXjUYY19P98iX8Sq dHWU6904x1axnOyWabMenyrsb3dt7MlOdvfTSSnjreIYLhK2xeJBTjsYd5288ZFbpdkn5CxlYbiS IcnButUneap4C4pXTS_G9lG.tLLqlKuQhSlcglLN7GukEuthzKU.XNnhMGr4bLYJdRVaRhT4mpA6 nbvdopyC46CnzSd71lSGdeo21TQKtwVsvR2CTrwC9_.ku7_c20woWFJHznineNsxXfmAd22npmiW sN2bxSgn4OpLStKPe_2MBqxVqi0tZsf0W.5ZFU_bSQK4SUyP4pljrZhj7Bqt8GBCXECgmVk0jGQ2 8TYDh3azO7UIP12ld6Sy39xL4rjG4rCv8O_LZvgyVlsGoYfEFuYbpxs.FViHnydknbNxUCnFxGHa xkOU_YxuxY7HILv0BJdL_g.j0ijnUndupOMj46edLv.E_X79ZuMtnAR8tFci7_5lKfvFjCEMXhkc WY1ZZnP08tFRL.lEM1YGpIVh0Mro1d91eYP2.UFK9568PD2MJKTPtG5GoqapN2.9xqzbh.ER8k4B fibu5B4kd1Ud3UVtrcA68fCpZu3FGcq_1vbA2IO89P Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.bf2.yahoo.com with HTTP; Sun, 6 Sep 2020 20:38:13 +0000 Original-Received: by smtp424.mail.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 34a38baccb5433b1c1bacb8a71c8af21; Sun, 06 Sep 2020 20:38:10 +0000 (UTC) Content-Disposition: inline In-Reply-To: X-Mailer: WebService/1.1.16565 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Apache-HttpAsyncClient/4.1.4 (Java/11.0.7) Received-SPF: pass client-ip=74.6.128.33; envelope-from=spacibba@aol.com; helo=sonic304-10.consmr.mail.bf2.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/06 15:15:14 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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:254586 Archived-At: On Sun, Sep 06, 2020 at 03:32:02PM -0400, Alfred M. Szmidt wrote: > Sorry but I can't understand why "old" users, that can write lisp lines > easily to their configs, can't understand that for new users (and > younger ones) those lines sometimes takes hours or days (mainly because > they don't know what/where/how to look for, and lisp is not so > popular or familiar these days). And that the first impression when they > open emacs is like going back to 1998. > >I think you need to make a stronger case as to why a user would spend, >from day one, several hours or days to configure Emacs to be able to >use it -- such an story would be very interesting to read to learn and >understand what could be improved. The list you suggested would >barley have any impact on the experience of new users, but would have >a large impact on people who have been using emacs for a long time. > Suppose that you come from a world more or less standard where you copy with C-c paste with C-v cut with C-x undo with C-z and redo with C-S-z or C-r; you also save with C-s and search with C-f. In this same world you get that tabs insert tabs, complete with C-RET, you search for all the documentation in internet not in the same application and if you don't like the colors, the indentation, the bindings or want to add line numbers or use a different font you go to Preferences and it is done with 2 clicks. In this same world there is an application's store you find in the bar "install extension" or even a panel comes suggesting you what to install. If you don't know how to do common operations you right click on text and you get a panel with plenty of common options like copy paste highlight all like this, replace, compile and so on. I am NOT telling we should do all this, but this is what a young user expects because all these is more or less standard everywhere else. To anyone coming from that world it takes learning time to understand or get used to ALL the changes, the Lisp parenthesis, the M-x, the new names, get a smarter completion for it's use case, learn the common bindings, debugging his config usually a copy-paste from somewhere random on internet.. >We can turn the argument around as well, as users become more >experienced they will add more of the "experienced" defaults to their >configuration files -- making it a general waste of time trying to >find those good defaults for experienced users, having to possibly >reinvent the wheel over and over again. > They don't become experienced if they don't enter long enough and go for any other alternative because is simpler, prettier, or just works out of the box. >What new users will want is more or less from my experience the same >as what experienced users expect to see, to open and edit files, have >navigation or auto-popup-completion -- both which I think would be >nice to see as standard for common modes (not just programming, and >working as well as emacs-lisp-mode and eldoc-mode). They will >probobly want to have some sort of WYSIWYG feature for writting notes. > Go for Atom, VSCode, Sublime Text and see what the users wants there. There are very active forums and plenty of packages because these editors has 10 times more users than emacs with just 2 or 3 years of existence.