From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ihor Radchenko Newsgroups: gmane.emacs.devel Subject: Re: Is it valid to call isearch-filter-predicate outside isearch? Date: Wed, 31 May 2023 10:08:55 +0000 Message-ID: <87ttvsn77s.fsf@localhost> References: <875y8nks9t.fsf@localhost> <86pm6sb5g8.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1904"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 31 12:05:37 2023 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 1q4Ii1-0000HJ-8Q for ged-emacs-devel@m.gmane-mx.org; Wed, 31 May 2023 12:05:37 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q4Ih5-00066o-Nd; Wed, 31 May 2023 06:04:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q4Ih1-00062F-N4 for emacs-devel@gnu.org; Wed, 31 May 2023 06:04:35 -0400 Original-Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q4Igx-0006AS-P1 for emacs-devel@gnu.org; Wed, 31 May 2023 06:04:35 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id A6D56240101 for ; Wed, 31 May 2023 12:04:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1685527468; bh=dxKb2BnEZbYzDj38L5yyJFwQTcmmPLEUOUnTaC8ZXhs=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:From; b=h2mQdJkaxMWvgzxN6DLSsqBc/ELjIkdDbx48LZjcgKQ6MpoAEqpBukCWYnjJhnshX O76tUeZt0RgkEyfXSOdbzypL1rPHdCcwsUD/JmQqIvU3+5b4/kBtLmPnoSKLw42z5U xI/k+mhqhQbo+xWDOEZI8TGCY1DkTmeFEYcMsM2g8PgS9NRg/cmByavW696VG2ixbX sJMa3+DfiGTxU36VDOFuIKclp8UuXb9FoZLJfyx3ddPv8ba/GeapPr+jeu2jwuh0MU DWda++3L0OKvBeVl5iD27l8TSkKGDmQRW+V4pLyMVTTuYrq/Mqfsk9SYoFrI6qZ4o3 +r8HRdnblPXVQ== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4QWPxm1Gj7z6tvk; Wed, 31 May 2023 12:04:28 +0200 (CEST) In-Reply-To: <86pm6sb5g8.fsf@mail.linkov.net> Received-SPF: pass client-ip=185.67.36.66; envelope-from=yantar92@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:306435 Archived-At: Juri Linkov writes: > Emacs 29 introduced a new value 'can-be-opened' of the variable > 'search-invisible' for side-effect-free uses. > > Probably you can bind it to this value in Org mode functions. Not really. Because Org produces its own side effects to make isearch support revealing text hidden via text properties. I guess the answer to my question about `isearch-filter-predicate' is yes - it may be called outside isearch and thus custom `isearch-filter-predicate' must consider scenarios outside isearch. It would be nice if the docstring of `isearch-filter-predicate' mentioned that it might be called outside isearch-mode. -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at . Support Org development at , or support my work at