From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Ligatures Date: Sat, 23 May 2020 09:45:12 -0400 Message-ID: References: <20200517165953.000044d2@web.de> <83blmi7hys.fsf@gnu.org> <837dx55qff.fsf@gnu.org> <834ks95cmz.fsf@gnu.org> <4faa291f-f2df-36d1-73d5-332b93a9b6d8@gmail.com> <83wo544hx5.fsf@gnu.org> <831rnc43ih.fsf@gnu.org> <83ftbs2jr5.fsf@gnu.org> <83lflj16jn.fsf@gnu.org> <83eerb145r.fsf@gnu.org> <831rnb0zld.fsf@gnu.org> <83o8qeztiw.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="37385"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: cpitclaudel@gmail.com, alan@idiocy.org, pipcet@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 23 15:46:03 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 1jcUTT-0009c3-3t for ged-emacs-devel@m.gmane-mx.org; Sat, 23 May 2020 15:46:03 +0200 Original-Received: from localhost ([::1]:45106 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jcUTS-0001Bd-3j for ged-emacs-devel@m.gmane-mx.org; Sat, 23 May 2020 09:46:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58016) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jcUSm-0000dP-6P for emacs-devel@gnu.org; Sat, 23 May 2020 09:45:20 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:21654) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jcUSk-0001D3-O0; Sat, 23 May 2020 09:45:19 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id B890D1008FC; Sat, 23 May 2020 09:45:16 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id B50391007E5; Sat, 23 May 2020 09:45:14 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1590241514; bh=6HH0m/UDMe+hYtLL8qDLE3frJeIH4c1UBa1hMZC5yF4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=LA5pd0uhkwrZiXf3Y5sf9xLUWgZHS/nwrXJ0f8ROhjxxRKIEMb8KDBaikhdhiLYee 2Ay0b3t0AuYXB632AiqnyMp0V/tgTP9mwmiVQaf5D/5iIFP6uxrIzOL5ogpEqn7lpQ /7Oi1k8fB+w4GHTM367FwHybjQ+XFJqxAzP7GkH2qY7vGh5jyJg/iPDTZqFIvJe0Wa qm1al6jjge0bywuLESY/qcObJLokHPAOF4nkHejmOoJ9vTc+Fju7J1yZ1XsPt2r1w/ eLmcQ2x669qv1nk8NjhvaVhis/8FkoV2+gq101xmh2d5TV7pU/SeJDW4P/UH7p3X45 8K/ZyBCCmdTdQ== Original-Received: from alfajor (unknown [216.154.27.250]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 5F329120538; Sat, 23 May 2020 09:45:14 -0400 (EDT) In-Reply-To: <83o8qeztiw.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 23 May 2020 16:10:31 +0300") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/23 08:47:59 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=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:251272 Archived-At: >> Do current applications use a heuristic like "ligatures won't reduce the >> size by more than a factor 2, so estimate the lower bound on the final >> size to be at most half of what the font metrics say", so they will send >> up to twice as much text to be shaped as needed, and then they throw >> away the left overs? > As I wrote elsewhere, HarfBuzz developers actually prefer to see the > entire paragraph, not just screen line, because some shaping decisions > depend on that. Not sure what the other applications do about that. But the entire "paragraph" could be 10MB of text?! Sounds like making the "long lines problem" even worse than it already is. Stefan