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: Changes for emacs 28 Date: Sun, 6 Sep 2020 15:37:19 +0200 Message-ID: <20200906133719.cu6yaldvenxubcqq@Ergus> References: <20200906133719.cu6yaldvenxubcqq.ref@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="10523"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Sep 06 15:38:02 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 1kEurp-0002em-BL for ged-emacs-devel@m.gmane-mx.org; Sun, 06 Sep 2020 15:38:01 +0200 Original-Received: from localhost ([::1]:53134 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kEuro-0005qL-Ce for ged-emacs-devel@m.gmane-mx.org; Sun, 06 Sep 2020 09:38:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36058) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kEurL-0005RC-QG for emacs-devel@gnu.org; Sun, 06 Sep 2020 09:37:31 -0400 Original-Received: from sonic301-2.consmr.mail.bf2.yahoo.com ([74.6.129.41]:33870) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kEurI-0003ze-LC for emacs-devel@gnu.org; Sun, 06 Sep 2020 09:37:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1599399445; bh=j0yv4F5t5pe51lsDSt2xk0FtV0drmX1wbgDr0Ty+ANM=; h=Date:From:To:Subject:References:From:Subject; b=deSKMDNcSjwFUzmmVeQymiOC09mh8gHJEJYKiTQ8+qlbDQUKPRqox/lNdK+buqFSrb5TFEL/rUsm6HaSXLiACB2kVQwd1xatceKaDIT6gGdE3naedZ1KgHL/PQyOIKB0GoZtkvaTSs4TToqO5vj1T54Zid8yecFMvsDRaYR9Ct/mtaYzgtPkQqc/ZCYv4IoGYpJ1MPfvNKL1gjJrkxMteJbCwaFJ1/vthUUyaKwl0RrJgdZKEPrDXExXoMZF+cO2M/s5HSGaIks8X08kemwJ3onz8h0K2Qdckg0BE39/JWjDUyFb2hjUaK5zTXtemfFx3UnzYMOVDaxK53TJM42p+w== X-YMail-OSG: lj3yFVgVM1kkfYss50ztgw_R190tLQAsJUm0Qpo4iVmHvCpFzAKJOfx8M81dE9B frX5amL75xLTPBLK6Fb4oId_0qop___HyQbVVVVg8IiudhltTislaQ3OhoNdbUWyGSt5wnVYW5vL xygBgfibmGngyY4jvA8yX38whhxsSYcg1x3Q0T6hmLR7NjDXF9.ZMa9NnB9OAE7XT4xTI7nTd0x4 ySLAO8b0e1TTdgzsQ854tl57fZPiqBkEUM2STQxC_qJ4MC_rSuruvEes41wkpV6hwPbXimjWDNPL meLA9zb4BdY7HUO5xCKdgYhCmVVOzrhXPX4iz.f.bvtdt7uyC0lEnGXKvrOLvqN8fv1NXTfdBVOO nNe6mr_lrmjAVx.LXf03.W9vguZXGguqKaTr2.7SeToffneFuB_SE_CmuJNv93tuIu.vzjIfowJu eWao07jV3vixFKi3OT9u_SUt4NzrJAEpIwUahIlPysdVs2nF1rYUouXoqFyufLExD1PYLmc1DINQ vbUN5KPolGUE6lQSDMwtye5Rtd_Wrqv1M9j4ls4t8lxICjrRORPleiB5Xaewbr.nSO32UNLjcnYR KeqJOaCGfnnxfMUvy9rpbzxgJIFF.0TexfcMouMFP1pk2hUiUFoluPKeS4QDoplZS7OX0.W5ITqq XbBqi7nhoAkVzqfdmQ4d_WxwC2_mhBI9U717_wFS9NwC.soQYtXl5y2S7GCAHlEBG4sUH_gDdvnS C0aDS7TqaOwvQdrwtZ68LADGJrqM_yi10weYYBX6I6Hql6cGuJp0d54LvuXC6Q.lGN.My8eMr_q_ V6iqbJzPoJJBRiSTlCY28Ag_21f5pUVMBWkoO202Gh Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.bf2.yahoo.com with HTTP; Sun, 6 Sep 2020 13:37:25 +0000 Original-Received: by smtp404.mail.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 9363b95e85d9d8829dff2ce71a970ee8; Sun, 06 Sep 2020 13:37:21 +0000 (UTC) Content-Disposition: inline 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.129.41; envelope-from=spacibba@aol.com; helo=sonic301-2.consmr.mail.bf2.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/06 09:37:25 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=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:254558 Archived-At: Hi Emacs: As 27 has just been released I think it is time to start considering changes for the release 28. I will add some points I think we could discuss (specially implying defaults) in order to hear opinions and have enough time to discuss/implement them. PLEASE: this are just proposals and every time we talk about defaults we never get a conclusion or agreement. So I would appreciate if at the end, one of the main developers (Eli, Stefan, etc) give a final opinion in favor/opposing/reforming the change and that will close the discussion (please). Of course anyone can add extra points these are just the ones I remember so far. This are mainly "visible" changes that will benefit new users and first impression because I don't understand why we hide the best functionalities until the user learns how to configure them (and some lisp). 1) Improve the default theme: Maybe set a default dark theme to make emacs feel more modern. Experienced users usually already have a custom theme, so they won't be affected. There is actually some statistics about downloades themes here: https://emacsthemes.com/popular/index.html So we can use that to choose or design the theme. 2) Improve the completion buffer behavior: Actually I have a proposal feature branch for this to make the experience more like zsh; but of course that is just one option. Most experienced users use IDO, ivy or helm, icompletes so they won't be affected. 3) Substitute list-buffers with ibuffer: This is actually in the TODO but for interactive users ibuffer offers a bit more modern experience. So the proposition is just to set ibuffer to the default bindings as so far it already offers all the list-buffers' functionalities. 4) Enable display-line-numbers-mode by default. Almost all editors around have line numbers by default why we hide them? 5) Enable winmove and mouse-wheel-mode by default. I think all these are very conservative changes (specially considering that we have 2-3 years before enabling them) WDYT??