From unknown Mon Jun 23 18:32:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15245: Search and replace, but based on text properties (inclulding face properties) Resent-From: Jambunathan K Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Sep 2013 05:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15245 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 15245@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13780991898823 (code B ref -1); Mon, 02 Sep 2013 05:20:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Sep 2013 05:19:49 +0000 Received: from localhost ([127.0.0.1]:36298 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGMYH-0002IF-EP for submit@debbugs.gnu.org; Mon, 02 Sep 2013 01:19:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36400) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGMYF-0002I1-Rq for submit@debbugs.gnu.org; Mon, 02 Sep 2013 01:19:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VGMY5-0000ot-2n for submit@debbugs.gnu.org; Mon, 02 Sep 2013 01:19:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43263) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VGMY4-0000op-W3 for submit@debbugs.gnu.org; Mon, 02 Sep 2013 01:19:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38121) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VGMXz-0005S3-K8 for bug-gnu-emacs@gnu.org; Mon, 02 Sep 2013 01:19:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VGMXu-0000oW-8R for bug-gnu-emacs@gnu.org; Mon, 02 Sep 2013 01:19:31 -0400 Received: from mail-pa0-x230.google.com ([2607:f8b0:400e:c03::230]:34001) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VGMXu-0000oS-0M for bug-gnu-emacs@gnu.org; Mon, 02 Sep 2013 01:19:26 -0400 Received: by mail-pa0-f48.google.com with SMTP id kp13so4729543pab.21 for ; Sun, 01 Sep 2013 22:19:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; bh=TrH1FazlaWccURUwy//4mOpRepPDxWcFelkaZGc8eZg=; b=EY9HaOzTeFpqVqR5EFTcMBRKQz86iRugvWYZlevntOTBjWRxLr6BuOFU6+Yap9VpaI QBy4leTlH0q5iCTPKRy4xKD0LehAKpISOcdBrAjz4vbzs3cOaOrtMXI5nbet+NVdzAGa Y20Q2dEJQdY9FRshEhfhsQaUBDNk5Lg+6LjmbbkJ9bTq7I12uPwxT2Qe28isJoTOqQ8R lEq31yRhkyimFOJxoGFII4VQOR7rgInHdWdCEyf8hsFFiAJ/sojMhFDwOAelfnaPx+iP 1KI5q8loGzPcaPSb+c02JW+56Y/9E+jRJBcJcJVmFqbB9m08MQPg8rMu4n9HcgbCbCrm xPYg== X-Received: by 10.66.26.112 with SMTP id k16mr24193556pag.65.1378099164933; Sun, 01 Sep 2013 22:19:24 -0700 (PDT) Received: from porunai ([101.63.147.164]) by mx.google.com with ESMTPSA id bu4sm13335669pbc.11.1969.12.31.16.00.00 (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Sun, 01 Sep 2013 22:19:24 -0700 (PDT) From: Jambunathan K Date: Mon, 02 Sep 2013 10:51:34 +0530 Message-ID: <87r4d7yf1d.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -2.4 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) The underlying use-case on how such a feature could be put to good use is explained in the following bug (which is filed against eww) http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15244 From unknown Mon Jun 23 18:32:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15245: Search and replace, but based on text properties (inclulding face properties) Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Sep 2013 15:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15245 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jambunathan K , 15245@debbugs.gnu.org Received: via spool by 15245-submit@debbugs.gnu.org id=B15245.137813576811667 (code B ref 15245); Mon, 02 Sep 2013 15:30:03 +0000 Received: (at 15245) by debbugs.gnu.org; 2 Sep 2013 15:29:28 +0000 Received: from localhost ([127.0.0.1]:37655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGW4F-000326-DD for submit@debbugs.gnu.org; Mon, 02 Sep 2013 11:29:27 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:18162) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGW4D-00031r-3s for 15245@debbugs.gnu.org; Mon, 02 Sep 2013 11:29:25 -0400 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r82FTI3T014753 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Sep 2013 15:29:19 GMT Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r82FTI1x010523 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 2 Sep 2013 15:29:18 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by userz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r82FTH0c025112; Mon, 2 Sep 2013 15:29:17 GMT MIME-Version: 1.0 Message-ID: <0b79b9b5-706a-4739-b4a3-b6bd19aea0bf@default> Date: Mon, 2 Sep 2013 08:29:14 -0700 (PDT) From: Drew Adams References: <87r4d7yf1d.fsf@gmail.com> In-Reply-To: <87r4d7yf1d.fsf@gmail.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Spam-Score: -4.7 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.7 (----) > The underlying use-case on how such a feature could be put to good use > is explained in the following bug (which is filed against eww) > http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D15244 FWIW, this feature is available in isearch+.el since 2011. It could be incorporated into vanilla Emacs. >From the Commentary: ;; * Ability to search within character-property zones. Example: ;; search within zones having a `face' text property with a value ;; of `font-lock-comment-face' or `font-lock-string-face'. Search ;; overlays or text properties. From within Isearch: `C-t' (or ;; `C-M-t' for regexp search). First time, or with a prefix ;; argument, you are prompted for the property and its values. See ;; the doc string of command `isearchp-char-prop-forward'. ;; ;; * Besides relying on other code to set `face' and other text ;; properties for use with `C-t', you can use command ;; `isearchp-put-prop-on-region' (outside of Isearch) to add a text ;; property to a zone of text. By default, it applies the last ;; property and value whose zones you searched using `C-t', but a ;; prefix arg lets you specify the property and value to apply. ;; This gives you an interactive way to set up zones for ;; text-property search (`C-t'). For property `face', empty input ;; removes all faces from the region. Code: http://www.emacswiki.org/emacs/download/isearch%2b.el More description: http://www.emacswiki.org/IsearchPlus From unknown Mon Jun 23 18:32:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15245: Search and replace, but based on text properties (inclulding face properties) Resent-From: Jambunathan K Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Sep 2013 17:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15245 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Cc: 15245@debbugs.gnu.org Received: via spool by 15245-submit@debbugs.gnu.org id=B15245.137814182321422 (code B ref 15245); Mon, 02 Sep 2013 17:11:02 +0000 Received: (at 15245) by debbugs.gnu.org; 2 Sep 2013 17:10:23 +0000 Received: from localhost ([127.0.0.1]:37730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGXdu-0005ZP-9O for submit@debbugs.gnu.org; Mon, 02 Sep 2013 13:10:23 -0400 Received: from mail-pa0-f52.google.com ([209.85.220.52]:50664) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGXdr-0005Z7-Su for 15245@debbugs.gnu.org; Mon, 02 Sep 2013 13:10:20 -0400 Received: by mail-pa0-f52.google.com with SMTP id kq13so5403526pab.11 for <15245@debbugs.gnu.org>; Mon, 02 Sep 2013 10:10:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=CNHhYN2p1uk7t9lSo5psJYhsenqkj7LRbUz4J6z9c1A=; b=l4EM6vwR/ltJvRJCla+3JktefZsLCDN2hf4XIZMBhKQIfWg9oEhyOWm5l6e+6zkX36 9RcqjqwiXddFFiSQ/DcTpMg2pghNSM3COgqQ9O1YswUqI99apUW67Ln13AYzbxnl6bEQ pxusyWW6OTMdHxqKqM8OrKwxHgYggLY+Tux2J8XZIgt2wA1rb/jA7ntv66fOgyYss6y+ Fv7H3gSvANNLycxtfMu4nWWXGmb2YARJvdCz6lU29tRNwDaBneilXWXvYdUOO8a5paMq 8rsdXM/6MrpCofxtJ69AYyiiY/I/4p1QtJNTO+om6gHYEuuoMQsW+y99BShVOMBGC7a+ 8Jcw== X-Received: by 10.68.98.36 with SMTP id ef4mr26911314pbb.27.1378141813924; Mon, 02 Sep 2013 10:10:13 -0700 (PDT) Received: from porunai ([101.63.233.225]) by mx.google.com with ESMTPSA id zi1sm17020561pbb.28.1969.12.31.16.00.00 (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Mon, 02 Sep 2013 10:10:13 -0700 (PDT) From: Jambunathan K References: <87r4d7yf1d.fsf@gmail.com> <0b79b9b5-706a-4739-b4a3-b6bd19aea0bf@default> Date: Mon, 02 Sep 2013 22:42:29 +0530 In-Reply-To: <0b79b9b5-706a-4739-b4a3-b6bd19aea0bf@default> (Drew Adams's message of "Mon, 2 Sep 2013 08:29:14 -0700 (PDT)") Message-ID: <87d2or5erm.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Drew Adams writes: > It could be incorporated into vanilla Emacs. Does this mean you are offering it up as a patch to Emacs? If *yes*, I am willing to give it a test run. ---------------------------------------------------------------- Btw, can it convert the HTML rendered by eww in to let's say Oddmuse, Creole or Markdown formats? By text properties, it need not necessarily be faces it can be any other text property (that stores some data) From unknown Mon Jun 23 18:32:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15245: Search and replace, but based on text properties (inclulding face properties) Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Sep 2013 18:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15245 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jambunathan K Cc: 15245@debbugs.gnu.org Received: via spool by 15245-submit@debbugs.gnu.org id=B15245.137814492526628 (code B ref 15245); Mon, 02 Sep 2013 18:03:01 +0000 Received: (at 15245) by debbugs.gnu.org; 2 Sep 2013 18:02:05 +0000 Received: from localhost ([127.0.0.1]:37767 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGYRw-0006vQ-FV for submit@debbugs.gnu.org; Mon, 02 Sep 2013 14:02:04 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:19151) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGYRu-0006uv-Lj for 15245@debbugs.gnu.org; Mon, 02 Sep 2013 14:02:03 -0400 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r82I1tK9026074 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Sep 2013 18:01:56 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r82I1t6Y027529 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 2 Sep 2013 18:01:55 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r82I1tDI027520; Mon, 2 Sep 2013 18:01:55 GMT MIME-Version: 1.0 Message-ID: <46bb3911-d691-4381-8174-67ad23ddf9e4@default> Date: Mon, 2 Sep 2013 11:01:52 -0700 (PDT) From: Drew Adams References: <87r4d7yf1d.fsf@gmail.com> <0b79b9b5-706a-4739-b4a3-b6bd19aea0bf@default> <87d2or5erm.fsf@gmail.com> In-Reply-To: <87d2or5erm.fsf@gmail.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Spam-Score: -4.7 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.7 (----) > > It could be incorporated into vanilla Emacs. >=20 > Does this mean you are offering it up as a patch to Emacs? If *yes*, I > am willing to give it a test run. Yes, of course. I have offered my code generally. > Btw, can it convert the HTML rendered by eww in to let's say Oddmuse, > Creole or Markdown formats? No idea, and I know almost nothing about eww, Oddmuse, and Creole. Also, when you say "convert" it makes me realize that you asked about search and *replace*, not just search. Not sure what you have in mind there. To be clear, this feature does only search. It just limits the contexts to be searched to buffer zones that have given text or overlay properties. For example, you can search for `en' within zones that have either face `font-lock-keyword-face' or face `font-lock-comment-face' (or whatever). > By text properties, it need not necessarily be faces it can be any > other text property (that stores some data) Correct; it is not limited to property `face'. From the description: Besides relying on other code to set 'face' and other text properties for use with 'C-t', you can use command 'isearchp-put-prop-on-region' (outside of Isearch) to add a text property to a zone of text. By default, it applies the last property and value whose zones you searched using 'C-t', but a prefix argument lets you specify the property and value to apply. This gives you an interactive way to set up zones for text-property search ('C-t'). For property 'face', empty input removes all faces from the region. And for properties `face' and `font-lock-face', you can pick multiple faces, as in the example I mentioned above. Text is searched that has a face text (or perhaps overlay) property that includes any of the faces you choose. From unknown Mon Jun 23 18:32:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15245: Search and replace, but based on text properties (inclulding face properties) Resent-From: Jambunathan K Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Sep 2013 18:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15245 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Cc: 15245@debbugs.gnu.org Received: via spool by 15245-submit@debbugs.gnu.org id=B15245.137814619328560 (code B ref 15245); Mon, 02 Sep 2013 18:24:02 +0000 Received: (at 15245) by debbugs.gnu.org; 2 Sep 2013 18:23:13 +0000 Received: from localhost ([127.0.0.1]:37783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGYmO-0007QZ-GO for submit@debbugs.gnu.org; Mon, 02 Sep 2013 14:23:13 -0400 Received: from mail-pa0-f44.google.com ([209.85.220.44]:49619) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGYmL-0007QJ-RY for 15245@debbugs.gnu.org; Mon, 02 Sep 2013 14:23:10 -0400 Received: by mail-pa0-f44.google.com with SMTP id fz6so5472806pac.3 for <15245@debbugs.gnu.org>; Mon, 02 Sep 2013 11:23:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=3hSfuQ0wctsWK66N2kvcZw7VsoR9B8y8l7sy6pXOadQ=; b=T60b+jLv3kHfg/ufNteSrJkU/65bVau/nC6cgkcb/er33NfTGP23eCOI6Mr6jZC765 0j5abzH/CKLCPO5xXTxLDHkkILlaDRYvQh2WuUbdD0bbQzRWKQZK9WEcmy2nHuyuV4Yx 6wl+P++WfLgZhR548QKRSK19Fn82OL82b2nx5MsteZ0oM5yPbzX1W2BVEuOXCP1F3ZJ9 WcsFQPJA2imP9dwtPfM6tCOrzeDEg/uvG9GCmXJm+UCQsDjvSpExpy6q7K3TfnR4McME hVpW3a05hdoHDyatXNtDlyI7SsBJN/NaAX90AkRiordhfKKpUJylsvwMt6zYzjP9eLhS o/xQ== X-Received: by 10.68.5.228 with SMTP id v4mr27021369pbv.117.1378146183701; Mon, 02 Sep 2013 11:23:03 -0700 (PDT) Received: from porunai ([101.63.233.225]) by mx.google.com with ESMTPSA id bu4sm17338460pbc.11.1969.12.31.16.00.00 (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Mon, 02 Sep 2013 11:23:03 -0700 (PDT) From: Jambunathan K References: <87r4d7yf1d.fsf@gmail.com> <0b79b9b5-706a-4739-b4a3-b6bd19aea0bf@default> <87d2or5erm.fsf@gmail.com> <46bb3911-d691-4381-8174-67ad23ddf9e4@default> Date: Mon, 02 Sep 2013 23:55:17 +0530 In-Reply-To: <46bb3911-d691-4381-8174-67ad23ddf9e4@default> (Drew Adams's message of "Mon, 2 Sep 2013 11:01:52 -0700 (PDT)") Message-ID: <877gez13oy.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Drew Adams writes: > Also, when you say "convert" it makes me realize that you asked about > search and *replace*, not just search. Not sure what you have in mind > there. The idea is a quick and dirty to convert a text rendered by eww in to Org format. ---------------------------------------------------------------- For example, if eww read bold text and converted it to bold text (Imagine a bold face) I can do a search and replace on bold text property and get *bold* which is the Org equivalent for a bold markup. ---------------------------------------------------------------- For example, if eww read

level 2 headline

and converted it to level 2 headline (Imagine a bold face, but with text property :tag h2) I can do a search and replace on h2 property and end up with ** level 2 headline which is the Org equivalent for a headline. If it was Creole or Oddmuse it will be (I think) == level 2 headline ---------------------------------------------------------------- This is a quick and dirty way of "importing" an HTML document in to plain markup text. I have a feeling that it can be useful. From unknown Mon Jun 23 18:32:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15245: Search and replace, but based on text properties (inclulding face properties) Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Sep 2013 18:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15245 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jambunathan K Cc: 15245@debbugs.gnu.org Received: via spool by 15245-submit@debbugs.gnu.org id=B15245.137814744830653 (code B ref 15245); Mon, 02 Sep 2013 18:45:02 +0000 Received: (at 15245) by debbugs.gnu.org; 2 Sep 2013 18:44:08 +0000 Received: from localhost ([127.0.0.1]:37795 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGZ6d-0007yK-Es for submit@debbugs.gnu.org; Mon, 02 Sep 2013 14:44:08 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:26998) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGZ6a-0007xi-4q for 15245@debbugs.gnu.org; Mon, 02 Sep 2013 14:44:04 -0400 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r82IhuWX025573 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Sep 2013 18:43:57 GMT Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r82Iht9t021208 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 2 Sep 2013 18:43:56 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r82IhtM5026497; Mon, 2 Sep 2013 18:43:55 GMT MIME-Version: 1.0 Message-ID: <1a1a4777-1915-4243-9c7d-9af0c147337e@default> Date: Mon, 2 Sep 2013 11:43:52 -0700 (PDT) From: Drew Adams References: <87r4d7yf1d.fsf@gmail.com> <0b79b9b5-706a-4739-b4a3-b6bd19aea0bf@default> <87d2or5erm.fsf@gmail.com> <46bb3911-d691-4381-8174-67ad23ddf9e4@default> <877gez13oy.fsf@gmail.com> In-Reply-To: <877gez13oy.fsf@gmail.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Spam-Score: -4.7 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.7 (----) > > Also, when you say "convert" it makes me realize that you asked about > > search and *replace*, not just search. Not sure what you have in mind > > there. [snip - explanation of what was meant] > This is a quick and dirty way of "importing" an HTML document in to > plain markup text. I have a feeling that it can be useful. I see. Well the Isearch feature I suggested won't really help with that. You can of course use `M-%' in Isearch to kick into a query-replace. But `query-replace' just picks up the last search string. It has no notion of search contexts, AFAIK. Now maybe things could also be tweaked to make `query-replace' respect such contexts. In the case of character-property searching, that would mean making `query-replace' sensitive somehow to `isearch-filter-predicate'= . Perhaps Juri has a suggestion in this regard. He's pretty much the resident expert on Isearch. Or perhaps you see a solution wrt this. From unknown Mon Jun 23 18:32:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15245: Search and replace, but based on text properties (inclulding face properties) Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Sep 2013 19:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15245 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Cc: Jambunathan K , 15245@debbugs.gnu.org Received: via spool by 15245-submit@debbugs.gnu.org id=B15245.13781511254195 (code B ref 15245); Mon, 02 Sep 2013 19:46:02 +0000 Received: (at 15245) by debbugs.gnu.org; 2 Sep 2013 19:45:25 +0000 Received: from localhost ([127.0.0.1]:37854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGa3w-00015b-Kg for submit@debbugs.gnu.org; Mon, 02 Sep 2013 15:45:24 -0400 Received: from ps18281.dreamhost.com ([69.163.218.105]:48437 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGa3u-00015O-5t for 15245@debbugs.gnu.org; Mon, 02 Sep 2013 15:45:23 -0400 Received: from localhost.jurta.org (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 15A32258B9E935; Mon, 2 Sep 2013 12:45:14 -0700 (PDT) From: Juri Linkov Organization: JURTA References: <87r4d7yf1d.fsf@gmail.com> <0b79b9b5-706a-4739-b4a3-b6bd19aea0bf@default> <87d2or5erm.fsf@gmail.com> <46bb3911-d691-4381-8174-67ad23ddf9e4@default> <877gez13oy.fsf@gmail.com> <1a1a4777-1915-4243-9c7d-9af0c147337e@default> Date: Mon, 02 Sep 2013 22:44:48 +0300 In-Reply-To: <1a1a4777-1915-4243-9c7d-9af0c147337e@default> (Drew Adams's message of "Mon, 2 Sep 2013 11:43:52 -0700 (PDT)") Message-ID: <87a9jv80un.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) > Now maybe things could also be tweaked to make `query-replace' respect > such contexts. In the case of character-property searching, that would It should be easy now to respect such contexts with text properties in `query-replace' using `isearch-filter-predicate'. I'll post an example shortly. From unknown Mon Jun 23 18:32:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15245: Search and replace, but based on text properties (inclulding face properties) Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Sep 2013 20:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15245 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: Jambunathan K , 15245@debbugs.gnu.org Received: via spool by 15245-submit@debbugs.gnu.org id=B15245.13781522525980 (code B ref 15245); Mon, 02 Sep 2013 20:05:02 +0000 Received: (at 15245) by debbugs.gnu.org; 2 Sep 2013 20:04:12 +0000 Received: from localhost ([127.0.0.1]:37864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGaM8-0001YO-Eg for submit@debbugs.gnu.org; Mon, 02 Sep 2013 16:04:12 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:41793) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGaM6-0001Y6-CI for 15245@debbugs.gnu.org; Mon, 02 Sep 2013 16:04:11 -0400 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r82K43SJ006557 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Sep 2013 20:04:04 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r82K434D004264 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 2 Sep 2013 20:04:03 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r82K42Rg004237; Mon, 2 Sep 2013 20:04:03 GMT MIME-Version: 1.0 Message-ID: <35e57faf-7d9c-42a9-8012-44610cd73154@default> Date: Mon, 2 Sep 2013 13:03:59 -0700 (PDT) From: Drew Adams References: <87r4d7yf1d.fsf@gmail.com> <0b79b9b5-706a-4739-b4a3-b6bd19aea0bf@default> <87d2or5erm.fsf@gmail.com> <46bb3911-d691-4381-8174-67ad23ddf9e4@default> <877gez13oy.fsf@gmail.com> <1a1a4777-1915-4243-9c7d-9af0c147337e@default> <87a9jv80un.fsf@mail.jurta.org> In-Reply-To: <87a9jv80un.fsf@mail.jurta.org> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Spam-Score: -4.7 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.7 (----) > > Now maybe things could also be tweaked to make `query-replace' respect > > such contexts. In the case of character-property searching, that would >=20 > It should be easy now to respect such contexts with text > properties in `query-replace' using `isearch-filter-predicate'. > I'll post an example shortly. Excellent. I was hoping you might say something like that. Haven't been following all the changes you've made to Isearch etc. recently, but I was wondering if something like this wasn't possible now. From unknown Mon Jun 23 18:32:57 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Jambunathan K Subject: bug#15245: closed (Re: bug#15245: Search and replace, but based on text properties (inclulding face properties)) Message-ID: References: <877gcamfh7.fsf@gmail.com> <87r4d7yf1d.fsf@gmail.com> X-Gnu-PR-Message: they-closed 15245 X-Gnu-PR-Package: emacs Reply-To: 15245@debbugs.gnu.org Date: Fri, 15 Nov 2013 04:56:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1384491362-6874-1" This is a multi-part message in MIME format... ------------=_1384491362-6874-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #15245: Search and replace, but based on text properties (inclulding face p= roperties) which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 15245@debbugs.gnu.org. --=20 15245: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D15245 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1384491362-6874-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 15245-done) by debbugs.gnu.org; 15 Nov 2013 04:55:30 +0000 Received: from localhost ([127.0.0.1]:53476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VhBRH-0001m4-FW for submit@debbugs.gnu.org; Thu, 14 Nov 2013 23:55:28 -0500 Received: from mail-pa0-f49.google.com ([209.85.220.49]:37638) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VhBRF-0001lo-CF for 15245-done@debbugs.gnu.org; Thu, 14 Nov 2013 23:55:25 -0500 Received: by mail-pa0-f49.google.com with SMTP id lf10so3111996pab.22 for <15245-done@debbugs.gnu.org>; Thu, 14 Nov 2013 20:55:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=J031GXewnaACqsprHRq7ZhAivpOG36ggI7TgI07VQ78=; b=X8vlF5VDQ7GRVlW/ByqS355YfyX3Q2LYLZiqNvvVDuf97lxwheUTJTKDfosW0VMqOW rMkJNXluFjp/f2n/7uCsSVL83YiumSM0esC9+vvoSXloEOr39dTA8TrvX+nglv1D/eUV RalALClPnV7DXhQZGxAHrqH0RrlNFEnLedNHcKgHrG/1eh7sTXQNXsIfpu1eVEM5JUyb Dmne2moblgC8Hei8zngeGasI7wEEqFyxrb5Si2qIwBocbhucJKdJCIzLaNNrxqFrpXtF v5vijSZ7Hu34Kjq6s2pHOeQf+vcK9SQ8u9Oc8i8CcBGdBx+7YiD3c4alMCFeuOhv/edA 0Zzg== X-Received: by 10.68.189.197 with SMTP id gk5mr4967939pbc.37.1384491319699; Thu, 14 Nov 2013 20:55:19 -0800 (PST) Received: from debian-6.05 ([115.241.27.214]) by mx.google.com with ESMTPSA id ed3sm1521023pbc.6.2013.11.14.20.55.17 for <15245-done@debbugs.gnu.org> (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Thu, 14 Nov 2013 20:55:19 -0800 (PST) From: Jambunathan K To: 15245-done@debbugs.gnu.org Subject: Re: bug#15245: Search and replace, but based on text properties (inclulding face properties) References: <87r4d7yf1d.fsf@gmail.com> Date: Fri, 15 Nov 2013 10:25:00 +0530 In-Reply-To: <87r4d7yf1d.fsf@gmail.com> (Jambunathan K.'s message of "Mon, 02 Sep 2013 10:51:34 +0530") Message-ID: <877gcamfh7.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15245-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) OP here. Closed. ------------=_1384491362-6874-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Sep 2013 05:19:49 +0000 Received: from localhost ([127.0.0.1]:36298 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGMYH-0002IF-EP for submit@debbugs.gnu.org; Mon, 02 Sep 2013 01:19:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36400) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGMYF-0002I1-Rq for submit@debbugs.gnu.org; Mon, 02 Sep 2013 01:19:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VGMY5-0000ot-2n for submit@debbugs.gnu.org; Mon, 02 Sep 2013 01:19:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43263) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VGMY4-0000op-W3 for submit@debbugs.gnu.org; Mon, 02 Sep 2013 01:19:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38121) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VGMXz-0005S3-K8 for bug-gnu-emacs@gnu.org; Mon, 02 Sep 2013 01:19:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VGMXu-0000oW-8R for bug-gnu-emacs@gnu.org; Mon, 02 Sep 2013 01:19:31 -0400 Received: from mail-pa0-x230.google.com ([2607:f8b0:400e:c03::230]:34001) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VGMXu-0000oS-0M for bug-gnu-emacs@gnu.org; Mon, 02 Sep 2013 01:19:26 -0400 Received: by mail-pa0-f48.google.com with SMTP id kp13so4729543pab.21 for ; Sun, 01 Sep 2013 22:19:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; bh=TrH1FazlaWccURUwy//4mOpRepPDxWcFelkaZGc8eZg=; b=EY9HaOzTeFpqVqR5EFTcMBRKQz86iRugvWYZlevntOTBjWRxLr6BuOFU6+Yap9VpaI QBy4leTlH0q5iCTPKRy4xKD0LehAKpISOcdBrAjz4vbzs3cOaOrtMXI5nbet+NVdzAGa Y20Q2dEJQdY9FRshEhfhsQaUBDNk5Lg+6LjmbbkJ9bTq7I12uPwxT2Qe28isJoTOqQ8R lEq31yRhkyimFOJxoGFII4VQOR7rgInHdWdCEyf8hsFFiAJ/sojMhFDwOAelfnaPx+iP 1KI5q8loGzPcaPSb+c02JW+56Y/9E+jRJBcJcJVmFqbB9m08MQPg8rMu4n9HcgbCbCrm xPYg== X-Received: by 10.66.26.112 with SMTP id k16mr24193556pag.65.1378099164933; Sun, 01 Sep 2013 22:19:24 -0700 (PDT) Received: from porunai ([101.63.147.164]) by mx.google.com with ESMTPSA id bu4sm13335669pbc.11.1969.12.31.16.00.00 (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Sun, 01 Sep 2013 22:19:24 -0700 (PDT) From: Jambunathan K To: bug-gnu-emacs@gnu.org Subject: Search and replace, but based on text properties (inclulding face properties) Date: Mon, 02 Sep 2013 10:51:34 +0530 Message-ID: <87r4d7yf1d.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -2.4 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) The underlying use-case on how such a feature could be put to good use is explained in the following bug (which is filed against eww) http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15244 ------------=_1384491362-6874-1--