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 17:37:23 +0200 Message-ID: <20200912153723.ymnq3i5pugqf7lsy@Ergus> References: <20200909165723.kdnwicwvplmezusr@Ergus> <20200910102000.2t6tsju745xutg7u@Ergus> <20200910110832.ko66gqnqo4l664d6@Ergus> <20200911134225.zhnlq7cdhmu2iraj@Ergus> <20200911221435.go7b5kz2zcvxp2ft@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="23977"; mail-complaints-to="usenet@ciao.gmane.io" Cc: monnier@iro.umontreal.ca, ghe@sdf.org, tecosaur@gmail.com, casouri@gmail.com, emacs-devel@gnu.org To: "Alfred M. Szmidt" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Sep 12 17:38:09 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 1kH7bL-00066w-Nq for ged-emacs-devel@m.gmane-mx.org; Sat, 12 Sep 2020 17:38:07 +0200 Original-Received: from localhost ([::1]:38838 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kH7bK-0006Wr-QM for ged-emacs-devel@m.gmane-mx.org; Sat, 12 Sep 2020 11:38:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50528) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kH7aq-00063R-4p for emacs-devel@gnu.org; Sat, 12 Sep 2020 11:37:36 -0400 Original-Received: from sonic315-13.consmr.mail.bf2.yahoo.com ([74.6.134.123]:43171) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kH7am-0008LL-24 for emacs-devel@gnu.org; Sat, 12 Sep 2020 11:37:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1599925051; bh=8Ri53B7jdMD3Qt7SDY6M24PWQzDqDI8d0w55JKQ6DoQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=H97Q0qmfXCAsNKk0MR9TM1Chj9YKH/X8BGXTvMT/OLAVNWfqnf1/CICXmb67lELFemMgjDnnSxumLfREsOTD/l+7RLeoRKIg4GCX81leXlxjgUpKSQzzB7kbf4F/Qpbs8gcVCZiFv0ke+0Biy6qanJ6jN+H3jSgxaxX1LNSXZTQDa6Hn2tHbVDCGbCoFJeNZWoNNCP9J2+KP4GK4r0uFb4bze0eDcjlrWUhkyrh6/DWM0fbJfWJ2mYDayZP3nMmEjnzo4CdwbvZAzIxbAKz86nQnY8op0uQBZbKIX366xI0TwXr8/Jm2+8zpAPw1DLDS8BpQ73aP+0zpKHgKCjZrOw== X-YMail-OSG: _gdDMFcVM1nX0m5C7E5AIH2H8Dxv7Lwcy0ZsMpOtldJUbxxlBCUUQfODZkwwAGy rCtZS1UtzeiuZuYO6DzHOhVwdN25NHh6dcmVWP328uAlbHp6qEhQtztaG9PD5_otcRiBC_USFV9J JbjRkO2yf6rHWLASXw0h0PsB8ohUKQTHOEfLqpZHE7qGDBGvbVd9TvoiuTgswwBWQlYOTbzT6rEu 1ttoBGo8TZd33N81t2vGdSDZi6YmRQGwZQRyNDlRTZr3Iq6jIRsyxyFe_L3OWYgdmkmoJQ3wNT1y q7xwB_KaZ7VGDu_rRFhxRIsKiMFoZ41AwST9S_F7kBD6v3..YP1S76m1sxao7WDXGS21UPo5y.Xj 1L6PePyO_ETI7ZR9Xo41MZKaB6wrRjcw4ua1f2STLL_uSg6C8kjly5FwZxzH0zBFMUdwtbSjvZjV Tn8MBogd0ecJQ7ZwMwoYYt.eCWnNoS4ELo6mRTnzED4F5c8IdPwTj9OkuEUfTI.h.WyyIjZAeNrA rLu3MhYwmYP0As8EKjucBzQh61VdzLfw8lRtUhYumn2PJjUZ1jyu9BvMdRA98M9IA2laZj8qaogo .gBcgWTAJQ6s3dFZyBdxiDE08W3O1jLsT_8VLdyyHD.J4JggVkGhIG.htRRSObuz2HWvquiDt0UG K3NyW5p43l6T7FF.c3sXyCQySbafULNokVjubTrsirjJX_VtmHBBU9gNyuznxEBzIrOKUetDCh__ Vx.1N0IbbHJ1pVB3cj7m2nHi29aol6fjQ5r6qCbiidd.WtTpulxoaglZ6y4PDhDSd2rBO7trcrmz X6bAhZ6rKaQ6NREfY3V0a3i4OOL0mhPSRgJsnTLLq3 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.bf2.yahoo.com with HTTP; Sat, 12 Sep 2020 15:37:31 +0000 Original-Received: by smtp422.mail.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 3d163f4f2b32da8fefc4d1f22fbe12e8; Sat, 12 Sep 2020 15:37:27 +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.134.123; envelope-from=spacibba@aol.com; helo=sonic315-13.consmr.mail.bf2.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/12 11:37:31 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:255375 Archived-At: On Sat, Sep 12, 2020 at 10:52:37AM -0400, Alfred M. Szmidt wrote: > 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) > >I'd like to get back to the initial premsis that "some color changes" >could make Emacs more modern. While this list is interesting, and >lists things that Emacs already provides, it is slightly on the left >side of the topic. I wanted to understand what is the meaning of >"modern", and "some color" changes seemed to be easy enough to >describe. > The meaning of modern is by default not old; it means not to look like a win95 app in 2020. The grays and white backgrounds has been substituted by blue black and other colors. There is not science here. Just a matter of preferences and subjectivity. But looking around popular applications, you will find that there is a pattern among the years. > > 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 > >How is that different from today? ** signifies that the buffer is >modified... > I maaany ways. Not for pleasure that's the first thing all the distros change that, powerline became popular and so on. Just look around; don't believe me >New users don't have to understand it from the start though, it is >something one can come to understand with using Emacs. If you hover >with the mouse over each item, it will describe what each thing means, >and you can change each thing accordingly. > New users are used to know if the document has changes at least. And in the applications they use: filename* by default. > 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. > >Can you provide research on that people do actually prefer higher >contrast in general? Your example doesn't really follow from the >first claim -- since that is your specific preference, not everyone >elses preference. > Lock back in this same thread there was a long discussion about that. The supporters of light colors brought some articles about astigmatism and so on, while the others bring different ones. Again look around and compare what you see. > 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. > >Again, what is the basis for these claims? You make several of them >that this or that is the case, but you do not say on what basis the >claim is made, it would be very interesting to read about it. > Blue is known to be the most favorite color since 1920. Don't trust me, just google it. There have been studies, has to do with the sky and the sea bla bla bla. Yellow on the other hand is associated with illness and old white things (again this is veeeery subjective). But when MS decided to create their operative system they did after a market study. Again. Don't trust me, and actually these are not all my preferences. I just asked a couple of students on yesterday and compared with what they use and said. >For example, several applications (e.g, even those that you mention) >also implement light colored themes. Most source forges also default >to white backgrounds, so the claim that there is some preference for >one (or the other!) seems weak. > >Only that a general acceptance that people have a preference for >something; and Emacs already has means for switching to dark/light >backgrounds -- maybe this could be made easier to switch, for example >a dark/light-toggle-mode that switches between the default dark and >light coloring scheme. > This is actually what is being discussed. Any way just look at the popular downloaded emacs themes the so called "distros", and the actual "top" editors. Sourceforge is also kind of "old" as users prefer github (which is actually working in a dark mode too). Understand that I never said we should set dark themes by default; I just replied what young developers consider "old". > 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. > >The behaviours you describe are not that standard on the systems where >Emacs is mainly used, namely GNU systems with X11 for right clickity >behaviour, where it has been standard for the last 30 odd years (and >probobly longer, since this behaviour dates back at least to the Lisp >Machine). > >It is important to remeber that Emacs has to pick some default, as it >happens it is the one where it was developed on. > The right click contextual menu is standard so far in geany, gedit, kate, jedit, anjuta, android studio, arduino studio, sublime, atom, kwrite, kdevelop, qtcreator, clion, VSCode, Notepad++, Bluefish, Komodo, Brakets, Eclipse... + browsers, Office applications, texmaker, Texstudio, Kile and so on. It is missing only in gvim and emacs in my experience. So maybe 30 years ago it wasn't standard but today it is. > 6) fill-column-indicator, indent-column-indicator, > highlight-all-like-this on mouse double click and idle, > show-parent-mode, show-trailing-whitespaces. > >Could you explain how those modes are useful, is it for new users, >programming, what exactly? > >Seeing the fill-column-indicator seems slightly useless, since if you >fill the region that will be honoured anyway. indent-column-indicator >seems to be a programming thing and probobly only useful for some >specific programming languages or narrow use cases, same with >highlight-all-like-this and show-trailing-whitespaces. > > Just look around. Again I never said that we should follow the fashion in all details. But when someone tells "emacs looks old" these are the arguments.