From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Variable pitch mode line Date: Sat, 25 Dec 2021 19:54:14 +0200 Organization: LINKOV.NET Message-ID: <86ilvco9ix.fsf@mail.linkov.net> References: <87zgosdbo1.fsf@gnus.org> <86mtkszhnq.fsf@mail.linkov.net> <87o858e5r2.fsf@gnu.org> <86fsqjcqd8.fsf@mail.linkov.net> <87zgor41oc.fsf@gnus.org> <86lf0b6uf0.fsf@mail.linkov.net> <87v8zf40qw.fsf@gnus.org> <8635mj5ept.fsf@mail.linkov.net> <86ee62o4bs.fsf@mail.linkov.net> <83r1a2rzyu.fsf@gnu.org> <87bl162nnz.fsf@gnus.org> <87ee62chea.fsf@yahoo.com> <877dbu2mfw.fsf@gnus.org> <875yrecfjc.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23486"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) Cc: Lars Ingebrigtsen , tsdh@gnu.org, Eli Zaretskii , monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 25 19:07:54 2021 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 1n1BSU-0005we-Ct for ged-emacs-devel@m.gmane-mx.org; Sat, 25 Dec 2021 19:07:54 +0100 Original-Received: from localhost ([::1]:41238 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n1BSS-0003ar-U2 for ged-emacs-devel@m.gmane-mx.org; Sat, 25 Dec 2021 13:07:52 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:53056) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1BRQ-0002Hk-00 for emacs-devel@gnu.org; Sat, 25 Dec 2021 13:06:48 -0500 Original-Received: from relay2-d.mail.gandi.net ([217.70.183.194]:34305) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n1BRO-0005Wx-1F; Sat, 25 Dec 2021 13:06:47 -0500 Original-Received: (Authenticated sender: juri@linkov.net) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 5AD1B40004; Sat, 25 Dec 2021 18:06:37 +0000 (UTC) In-Reply-To: <875yrecfjc.fsf@yahoo.com> (Po Lu's message of "Fri, 24 Dec 2021 21:12:55 +0800") Received-SPF: pass client-ip=217.70.183.194; envelope-from=juri@linkov.net; helo=relay2-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:283234 Archived-At: >>> I also don't understand how an HTML-based Info reader will handle (for >>> example) I-search through an entire manual without rendering it all in >>> one go. > >> We don't have to render the HTML to search in it -- parsing the HTML is >> enough (and is quick), and then we can just search in the DOM and then >> render the node we find the match in. It's just a small matter of >> programming. > > It seems a bit scary to me. For example, how would I quickly find "see > Optimize Options", if that was generated by a pxref, where the "see" and > "Optimize Options" are in different nodes? Assuming no styles are used that could hide content, it would be much simpler and fast just to strip all HTML tags from the HTML file, e.g.

For information on extending Emacs, see Emacs Lisp in The Emacs Lisp Reference Manual.

will become For information on extending Emacs, see Emacs Lisp in The Emacs Lisp Reference Manual. where you can search for "see Emacs Lisp".