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: "modern" colors Re: Changes for emacs 28 Date: Sat, 12 Sep 2020 00:14:35 +0200 Message-ID: <20200911221435.go7b5kz2zcvxp2ft@Ergus> References: <87sgbsb0eb.fsf@gmail.com> <20200909165723.kdnwicwvplmezusr@Ergus> <20200910102000.2t6tsju745xutg7u@Ergus> <20200910110832.ko66gqnqo4l664d6@Ergus> <20200911134225.zhnlq7cdhmu2iraj@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="8234"; mail-complaints-to="usenet@ciao.gmane.io" Cc: ghe@sdf.org, "Alfred M. Szmidt" , tecosaur@gmail.com, casouri@gmail.com, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Sep 12 00:15: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 1kGrKE-00021z-P5 for ged-emacs-devel@m.gmane-mx.org; Sat, 12 Sep 2020 00:15:22 +0200 Original-Received: from localhost ([::1]:38400 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kGrKD-0003W0-Qj for ged-emacs-devel@m.gmane-mx.org; Fri, 11 Sep 2020 18:15:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48900) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kGrJg-00034y-Uf for emacs-devel@gnu.org; Fri, 11 Sep 2020 18:14:48 -0400 Original-Received: from sonic306-3.consmr.mail.bf2.yahoo.com ([74.6.132.42]:37246) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kGrJe-0005bI-GL for emacs-devel@gnu.org; Fri, 11 Sep 2020 18:14:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1599862484; bh=M5igzrCt4VPZYB0ZZTJfNuO+FgZXQRdcI+GJeNGvY1c=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=R2r4BUfmuq1KbdHT4Cat9zfxq+emUZLM+wD0V9MxhUjGsAypMK5g4FNZQCnXmnrz108h4c/Lw5SHlQB9JmLCfxv72O7i08PdxPomL4NYyXrGQOJvXG4m6ZJT5gJDH99y+2A5PhcEN6DYGigwvGNWiIS+gUvxZWv8J8F7hxU2ObuHUKKHRoNFCX150nPWMzklX6qMKSHNh5K7O1tnJye7BDay6bngL47fe1Y13+YKUhoPsvxZwz3bYLhWlXTbI88AiVvj3J8miW0O3a4BZMuSVejAXg+hkO6EXxV6UnLJN0RMD5SghVj2a7/xlL2nRNsBorlQD8m5RoNtU4vNMw4wcQ== X-YMail-OSG: MR3MqAcVM1mcVQbIrG2XbI222xAcgd2g5OJOm4LOWeLauW_31oOl1vgCE7Mp9KG CUvnS_DEvWxBRNEG13j69.wEk.mNXQ9q9MLhBTqmy7x3YLgSr9MMkyp0Pqs2Rbr93aP83BD_z3_i ZlliBBN8g6WzXmDEqmGRB4SFWA2L4mh4M48n2NS0h8mOFumol9KVbYZrnUWsa3NthsTvJ7QwdabE N9leKvbj_j4Xz4GWa.0DSTuOtcslu83i_Igc26NVz8wp.2DajIC.tUGq9EXJ0qjmFqVymAn72PlO wQVMQy3.IbVXbuKUvzWM4qi7CE4MBNf543CpwKxRostygwgosh6McXiB361VAMeohs8qYZEhidAy FcUN5Ae8LYV8YefJhI_6eHb27cdWskv2KKi419d.uN28LHDpqjbBZq5753PhbgoKh2o4cD.G2LCo lMwKl9HciPa6M.B36Kyb3rIMvMc_7WIU09QvkodvQNF2llb9kUbKPNBI2YRN6T1nXHjPZj4SFETw P.42F2HZ82rT2KmBw29Do5jBEd.ncMUXUzskshfKcsiyNXh5UVdzL_ZTi.XhuvCjRFokNbw0l7vO uyZ6Ivx7Kq8EvZEqGbVS.jonv1Agxj15CMmtcBUWNQ.237bLS1GKxlYSlHzb93ZPpFYjKaVVXmb7 yRiauQ_9wgj8kyqAvdl.J3QaLjomyJ1O1YSpXc_.YdKTzNbGJkxPI0TNuY18OdCAvEybnEY0w4Of PiIYTvMz1DJQXpljqlEakq5kVUpwoqix_KnN5oLExJeVtqJ_Q_hKRP8vtbPPLwas00cEFUyukVnb kqqxAQNnrbKeDm4GVHUGQ4s7RJWbe.A6UsaOKoF1Wt Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.bf2.yahoo.com with HTTP; Fri, 11 Sep 2020 22:14:44 +0000 Original-Received: by smtp423.mail.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 84ae88c6e1199b53bb1b592171a045e9; Fri, 11 Sep 2020 22:14:41 +0000 (UTC) Content-Disposition: inline In-Reply-To: X-Mailer: WebService/1.1.16583 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.132.42; envelope-from=spacibba@aol.com; helo=sonic306-3.consmr.mail.bf2.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/11 18:14:44 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:255248 Archived-At: On Fri, Sep 11, 2020 at 10:23:19AM -0400, Stefan Monnier wrote: >> If you change a single face it doesn't improve anything. The whole thing >> is the important. The overall result after all the changes. A light >> toolbar looks worst with a dark background as well; big icons looks >> terrible with small fonts. > >I personally have no idea what "modern" looks like or what makes >something look "modern", so I'd welcome a description. Showing me >examples doesn't really help me. By description I don't mean "change >this one face to foo", but rather the underlying ideas behind the >various changes. > > > Stefan > I will try my best but my terminology could be totally wrong (worst than my English). (Note that I only use emacs from the terminal anyway) 1) The toolbar: Some applications don't use them anymore as they have a full panel on right click and the hamburger icon like the browsers. 1.1) Using system icons generally has not so good effect either; because gnome themes are not good in general by default (except ubuntu and some others who changed them). Some applications bring their own icons just to look better OOTB (not telling we should do the same) OTOH Plasma (KDE) has better icons; but all the environment is now a bit darker, so emacs looks like something not really fixing there (too light). 2) Modeline: Our modeline is a kind of relic from other times. With the same gray color in the terminal and some cryptic information. It also shows the line but not the column by default and the file status is somehow in that cryptic initial part I don't think many users understand very well. Just adding an * to the filename in modeline (and or tab when using them) or changing the color is easier to understand. Than -UUU:----F1 You can see all the popular alternatives around. 3) Colors: People prefer higher contrast in general 4 example: in my system when the region es enabled the default gray color is so light that I can't see it. Same applies to icon that when enabled or disabled the difference sometimes is minimal. Usually blues and green are more attractive to users (that's why MS decided to use them for their OS). PANTONE448C (a kind of yellow + grey) is considered the ugliest color ever and our UI and fonts are mostly grey and yellow-orange. There has been a long discussion these days about light vs dark themes... But as you can see all the applications are implementing a dark mode and people prefer dark today (maybe tomorrow this changes) 4) Right click: (Probably it is the most lacking functionality and surprising for any user not using the terminal.) Right click is expected to bring a panel with the most common operations. It is useful, fast and somehow standard since 1995 while removing most of the needs of the toolbar which takes precious vertical space. Extra ide features (we already have but hidden) and are in some editors around bu default (again I'm not telling we should do the same): 5) sidebar: most code editors have a button somewhere in the interface to show/hide the sidebar to explore and open files/access symbols or see open files. That bottom is usually in what we we call modeline or it is a tight bar on the lest to toggle it on and off quickly. (You find them in atom, sublime, geany, clion, VSCode). That's why in emacs it is becoming more and more popular things like neotree. 6) fill-column-indicator, indent-column-indicator, highlight-all-like-this on mouse double click and idle, show-parent-mode, show-trailing-whitespaces. Hope this can help