From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#45652: so-long mode not triggered despite big file with very long lines Date: Mon, 11 Jan 2021 20:30:22 +0100 Message-ID: <877dojclv5.fsf@gnus.org> References: <877dosudon.5.fsf@jidanni.org> <87wnwjco89.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10935"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 45652@debbugs.gnu.org, =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson To: Phil Sainty Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jan 11 20:56:47 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1kz3J1-0002jL-Kq for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 11 Jan 2021 20:56:47 +0100 Original-Received: from localhost ([::1]:46892 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kz3J0-0004U6-Ko for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 11 Jan 2021 14:56:46 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53250) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kz2u6-0007jj-OL for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2021 14:31:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46771) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kz2u6-0002Bl-Gc for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2021 14:31:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kz2u6-0003Ej-4G for bug-gnu-emacs@gnu.org; Mon, 11 Jan 2021 14:31:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Jan 2021 19:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45652 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 45652-submit@debbugs.gnu.org id=B45652.161039344612410 (code B ref 45652); Mon, 11 Jan 2021 19:31:02 +0000 Original-Received: (at 45652) by debbugs.gnu.org; 11 Jan 2021 19:30:46 +0000 Original-Received: from localhost ([127.0.0.1]:58317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kz2tp-0003E5-PG for submit@debbugs.gnu.org; Mon, 11 Jan 2021 14:30:46 -0500 Original-Received: from quimby.gnus.org ([95.216.78.240]:56480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kz2tm-0003Dq-4R for 45652@debbugs.gnu.org; Mon, 11 Jan 2021 14:30:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Kkw+vC4lABNF61/CBFkarWEONVe8aaZDugeqTkhhM+U=; b=fTzl6s5Ec++2IXX5goAR302Zua BouLFdNpo35RIm8uwsorUc01XyLR5lxh8ZkVHLAJ0JJPdMGjnMExhEm2Z91ZKflV2QNTcp5ISj1Bd GrUQRikv33ORZAjBGyn0lJjZdo8sTuZ8Khz0xm4SQA+rhPXdoOYImzFQFYrP9fybZHdY=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kz2tV-00021P-Hc; Mon, 11 Jan 2021 20:30:34 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEX09Nb7++Le3sFj Y1SKiXUGBgK4uJ8tLSVHRjt/f23///+3Y8xXAAAAAWJLR0QKaND0VgAAAAd0SU1FB+UBCxMWKSB2 vrIAAAGvSURBVDjLdZRNT8JAEIZnkFSOu0B65kOCV4OaeKPCL6AMcFSM0SMayxk1Gn62M7Nttwvy HnbD+7DztW0BRAbBehlr0aoPXUR7IPVbyZGvAAcMsOqhLgZvkiCHZgGIujElYNdiXDyKO5l20QCc fwwpwdcF/8tkC15aRBsQQERJnxhAk+bGIhvvknrIYEQMAPsMoJ3lQE6w5gbrmawD/jELAPsChgrQ gzijCvAn0h86AGf7PZXi5CVg/ZwCgyqQ0DNjxK+1SrBwYAduuv3CTztazBYU4EV54M2N6ApkViCN 5dpAAViR90NQd97yCIBLPb8UYKoAXl0HvKX3Wu4OKmTeNC8cEALw4nqOeetAw4M8FLQPQJ8CwOXv quWmqIAf1nP61Ak28ua2Cu57vWfadqqAftvlBN4DQNd++iHwkhvsMUjdHL9pNWJNp9MHB1ZrBR8x bSovR6+xeqhlenuRTrdUfQwKrmpxCPgW3YnuwQmpzOWI+LHxpjQJRVXLr3+BxDMBcKGk8xKg2xTc xh4UXwYBvxDprQRgMhrd8vZ0N84j5Z8MyMfA73LRG8IJ2RM+2j+QnMAKWUIZ/wAAACV0RVh0ZGF0 ZTpjcmVhdGUAMjAyMS0wMS0xMVQxOToyMjo0MSswMDowMIGmX5QAAAAldEVYdGRhdGU6bW9kaWZ5 ADIwMjEtMDEtMTFUMTk6MjI6NDErMDA6MDDw++coAAAAAElFTkSuQmCC X-Now-Playing: RP Boo's _Planet Mu 25_: "Finally Here (ft. Afiya)" In-Reply-To: (Phil Sainty's message of "Tue, 12 Jan 2021 08:18:42 +1300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:197746 Archived-At: Phil Sainty writes: > I don't know what the correct approach to this would be, but there's > definitely scope for some kind of improvement along these lines (pun > not intended :) I can give writing something like that a shot... It could return, say, the length of the longest line, and the number of lines? The median line length would be nice, but would be slower. The length of the lines would be in bytes, not characters, for efficiency. I guess we could do characters with minuscule penalty (looking for \n while counting utf-8 characters can be really fast, but we'd need to special-case for unibyte/multibyte). I don't know whether it'd make much difference for so-long. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no