From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: as the accident occued... long lines in emacs buffers. Date: Fri, 13 Nov 2015 17:33:42 +0100 Message-ID: <871tbtoo49.fsf@fencepost.gnu.org> References: <87k2q1xsg9.fsf@gmail.com> <1446668449.11811.11.camel@invergo.net> <87mvupvonu.fsf@gmail.com> <1447368233.11811.52.camel@invergo.net> <87wptmyaml.fsf@gmail.com> <1447409234.32571.1.camel@invergo.net> <87si49udez.fsf@gmail.com> <87h9kp7tm3.fsf_-_@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1447432445 10982 80.91.229.3 (13 Nov 2015 16:34:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 13 Nov 2015 16:34:05 +0000 (UTC) Cc: John Wiegley , Brandon Invergo , emacs-devel@gnu.org To: Alin Soare Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 13 17:34:05 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZxHIY-0002Gq-PR for ged-emacs-devel@m.gmane.org; Fri, 13 Nov 2015 17:34:02 +0100 Original-Received: from localhost ([::1]:53915 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxHIY-0007dy-9m for ged-emacs-devel@m.gmane.org; Fri, 13 Nov 2015 11:34:02 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44139) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxHIR-0007b5-Kr for emacs-devel@gnu.org; Fri, 13 Nov 2015 11:33:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZxHIQ-0002qd-V1 for emacs-devel@gnu.org; Fri, 13 Nov 2015 11:33:55 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57758) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxHIO-0002q9-6a; Fri, 13 Nov 2015 11:33:52 -0500 Original-Received: from localhost ([127.0.0.1]:43344 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from ) id 1ZxHIN-0005iN-I4; Fri, 13 Nov 2015 11:33:51 -0500 Original-Received: by lola (Postfix, from userid 1000) id C028FDF908; Fri, 13 Nov 2015 17:33:42 +0100 (CET) In-Reply-To: <87h9kp7tm3.fsf_-_@gmail.com> (Alin Soare's message of "Fri, 13 Nov 2015 18:27:00 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:194387 Archived-At: Alin Soare writes: > Hi Emacs Devel. > > I have just sent on emacs devel a message that was destinated elsewhere. > > Because the accident occurred, I want to remember you that I intend to > solve the issue of long lines in emacs, by replacing the linear buffer > with red-black trees that keep the lines. > > This will make emacs work incredible fast with long lines. I'll settle for "as fast as one would expect given its behavior on short lines". The negation of "incredibly slow" (which describes our current behavior in some situations) is merely "credibly fast". If you can get there in a useful and maintainable manner (which probably means condensing the points of complexity to a confined part of the code which can then explain its working with suitable comments), you'll certainly gain the applause of a lot of users and developers. -- David Kastrup