From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Helmut Eller Newsgroups: gmane.emacs.devel Subject: Re: What is the most useful potential feature which Emacs lacks? Date: Tue, 12 May 2020 14:30:34 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="111479"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: emacs-devel@gnu.org Cancel-Lock: sha1:2Zm9OvMJ8O5WMc8OkBZgHlOCXCA= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue May 12 14:31:25 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 1jYU4D-000Svf-1G for ged-emacs-devel@m.gmane-mx.org; Tue, 12 May 2020 14:31:25 +0200 Original-Received: from localhost ([::1]:49000 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jYU4C-0001Yn-3B for ged-emacs-devel@m.gmane-mx.org; Tue, 12 May 2020 08:31:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40852) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYU3V-00018c-US for emacs-devel@gnu.org; Tue, 12 May 2020 08:30:41 -0400 Original-Received: from ciao.gmane.io ([159.69.161.202]:33426) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYU3V-0007JU-CD for emacs-devel@gnu.org; Tue, 12 May 2020 08:30:41 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1jYU3T-000SCG-JY for emacs-devel@gnu.org; Tue, 12 May 2020 14:30:39 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=159.69.161.202; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/12 07:58:45 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: 3 X-Spam_score: 0.3 X-Spam_bar: / X-Spam_report: (0.3 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NML_ADSP_CUSTOM_MED=0.9, SPF_PASS=-0.001 autolearn=_AUTOLEARN 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:249958 Archived-At: On Mon, May 11 2020, ndame wrote: > There is a discussion on Reddit about sponsoring development of > multithreading in Emacs, and people there say it's too hard, takes a > lot of time and it doesn't even bring that much benefit to the user. > > If this is the case (is it?) then what are those other features which > could bring much more tangible benefits for the user and assuming > somebody works on them full time sponsored by the community they can > be implemented in, say, a few months? 1. Improving display of long lines. Emacs gets very unresponsive when a buffer contains long lines. This is something I run into rather frequently and it's very irritating. Apparently this is a difficult problem to fix because to the display code needs to "measure" how long the line is in pixels and there is no other way to that than to iterate over each character in a line. But it may be possible reduce the number of how often this measuring needs to done. It seems to me that web-browsers also need a long time to display long lines, but once the line is drawn, scrolling works as quick as for short lines. 2. Being able to display HTML/CSS/SVG the way mainstream web-browsers display would be nice. But probably too big a project. And in the long run, probably a reason for Emacs to go extinct. Helmut