From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Matthias Meulien Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 01 Mar 2017 00:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 25905@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.148832788425089 (code B ref -1); Wed, 01 Mar 2017 00:25:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Mar 2017 00:24:44 +0000 Received: from localhost ([127.0.0.1]:60719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cis4R-0006Wb-UB for submit@debbugs.gnu.org; Tue, 28 Feb 2017 19:24:44 -0500 Received: from eggs.gnu.org ([208.118.235.92]:42644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cis12-0006Qx-Jy for submit@debbugs.gnu.org; Tue, 28 Feb 2017 19:21:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cis0v-0003sB-Tm for submit@debbugs.gnu.org; Tue, 28 Feb 2017 19:21:07 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:40281) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cis0v-0003s6-PE for submit@debbugs.gnu.org; Tue, 28 Feb 2017 19:21:05 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33602) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cis0t-00067W-Vz for bug-gnu-emacs@gnu.org; Tue, 28 Feb 2017 19:21:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cis0s-0003rY-Ap for bug-gnu-emacs@gnu.org; Tue, 28 Feb 2017 19:21:03 -0500 Received: from mail-wm0-x22a.google.com ([2a00:1450:400c:c09::22a]:36378) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cis0r-0003qB-Va for bug-gnu-emacs@gnu.org; Tue, 28 Feb 2017 19:21:02 -0500 Received: by mail-wm0-x22a.google.com with SMTP id v77so97579932wmv.1 for ; Tue, 28 Feb 2017 16:21:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=delair-tech-com.20150623.gappssmtp.com; s=20150623; h=message-id:subject:from:to:date:organization:mime-version; bh=VhW7cEbvRv5bC6BnBpYK/7HLbgk/zVqnaNyrBDhkYD4=; b=ZbxCOd/DyTnKgquwFyplnkfiaEYCshYzj0D035OC4tAgBmyV0w6f4byLJp2/LNkXQe hnGMsIf/f753EGBncgob4bNp1HUZE8OAFMBDLReaR4gMLRz33lVFe+Fj/InT8pkWtDwg L4YqfCep6Va+D8Pw7gCvo9qnJ2/ILfsZkeXLWjkwJUekkEey9h0vrEuePHfJXGLuSS/N 2qhA/you8Rnx4Ul6q5Ko6fDpMr3ocTncDvEnaLcZ++0CImI5yV7f8RVv0klXIlmdXblu DQ6GgQrJu9KuKKxucva6JTOTSOXVwzHtUMG5vxCCYPCWPMlW7QOY7CVVFVd/Hb4RTxC7 e6UA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:date:organization :mime-version; bh=VhW7cEbvRv5bC6BnBpYK/7HLbgk/zVqnaNyrBDhkYD4=; b=pJt4yJZDVx1INljXgnNuLz/Gpr2rYYuEwbJj7C0lAcj+5vrYbJ+gDAbnEWdOw0SiSU Hjem+gQJNbmAE48/mousYa8NF3xXVcbT3I9RDKKBc45qv+xUmzZh+bVJ5+AliNh5W9Gz CizhoHkKpYmMx1nA0xWzDbvg9qe8lGFFyaBTZDdTv3SEjAR1aT5uvC0B02XcYlxJrUlF 7hgxsoWUKGvvkCZbbdS2lEQ8ZZAo9S+gIjlaoKEtu/IJwBaL9UwbdUqRuNAjO4fWUvll 3ZtrWImKdhAnHKwas1/5ugdPvPZzAq9DmU6QQT3CjNmUMcL82JML1TT2xhm8p8jfAO6J MnWw== X-Gm-Message-State: AMke39mcBvO9dnEGpFLUn3tJF2bQR+ibSOA8fkUOLJaLNqdpaeNkRtjT+8CrMXyD8IdKDA== X-Received: by 10.28.74.28 with SMTP id x28mr877199wma.131.1488327658865; Tue, 28 Feb 2017 16:20:58 -0800 (PST) Received: from ?IPv6:2a01:e35:2e58:8f70:189:a06a:d022:a398? ([2a01:e35:2e58:8f70:189:a06a:d022:a398]) by smtp.gmail.com with ESMTPSA id 36sm4282000wrk.57.2017.02.28.16.20.57 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 28 Feb 2017 16:20:58 -0800 (PST) Message-ID: <1488327656.1648.1.camel@delair-tech.com> From: Matthias Meulien Date: Wed, 01 Mar 2017 01:20:56 +0100 Organization: Delair-Tech Content-Type: multipart/alternative; boundary="=-or3MUuetcP7HYFimmZWt" X-Mailer: Evolution 3.22.5 Mime-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Mailman-Approved-At: Tue, 28 Feb 2017 19:24:43 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -5.0 (-----) --=-or3MUuetcP7HYFimmZWt Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Open a dired buffer visiting a directory with SVG images. Mark some SVG files then try to `dired-do-find-regexp-and-replace' in those files. It fails due to `image-file-mode' turning all visited buffers as read-only... In GNU Emacs 25.1.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.22.7)  of 2017-02-07 built on arojas Windowing system distributor 'The X.Org Foundation', version 11.0.11901000 System Description: Arch Linux Configured using:  'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib  --localstatedir=/var --with-x-toolkit=gtk3 --with-xft  'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe  -fstack-protector-strong' CPPFLAGS=-D_FORTIFY_SOURCE=2  LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings:   value of $LANG: fr_FR.UTF-8   value of $XMODIFIERS: @im=ibus   locale-coding-system: utf-8-unix Major mode: Image[imagemagick] Minor modes in effect:   tooltip-mode: t   global-eldoc-mode: t   electric-indent-mode: t   mouse-wheel-mode: t   file-name-shadow-mode: t   global-font-lock-mode: t   font-lock-mode: t   blink-cursor-mode: t   auto-composition-mode: t   auto-encryption-mode: t   auto-compression-mode: t   line-number-mode: t   transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Marking matching files... 48 matching files marked. Type C-c C-c to view the image as text. [2 times] Mark set replace-match-maybe-edit: Text is read-only Making completion list... [2 times] Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message idna format-spec rfc822 mml mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils image-mode find-dired semantic/fw mode-local find-func xref cl-seq project eieio byte-opt bytecomp byte-compile cconv eieio-core cl-macs gv cl-extra help-mode easymenu grep compile comint ansi-color ring dired-aux cl-loaddefs pcase cl-lib thingatpt dired time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp- opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 113568 8337)  (symbols 48 21910 0)  (miscs 40 133 179)  (strings 32 21059 4609)  (string-bytes 1 676212)  (vectors 16 15375)  (vector-slots 8 461447 4393)  (floats 8 242 81)  (intervals 56 1459 8)  (buffers 976 25)) --  Matthias Meulien www.delair-tech.com --=-or3MUuetcP7HYFimmZWt Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: 7bit
Open a dired buffer visiting a directory with SVG images. Mark some SVG
files then try to `dired-do-find-regexp-and-replace' in those files.

It fails due to `image-file-mode' turning all visited buffers as
read-only...



In GNU Emacs 25.1.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.22.7)
 of 2017-02-07 built on arojas
Windowing system distributor 'The X.Org Foundation', version 11.0.11901000
System Description:	Arch Linux

Configured using:
 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
 --localstatedir=/var --with-x-toolkit=gtk3 --with-xft
 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe
 -fstack-protector-strong' CPPFLAGS=-D_FORTIFY_SOURCE=2
 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS
NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11

Important settings:
  value of $LANG: fr_FR.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: Image[imagemagick]

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Marking matching files...
48 matching files marked.
Type C-c C-c to view the image as text. [2 times]
Mark set
replace-match-maybe-edit: Text is read-only
Making completion list... [2 times]

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message idna format-spec rfc822 mml
mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils
image-mode find-dired semantic/fw mode-local find-func xref cl-seq
project eieio byte-opt bytecomp byte-compile cconv eieio-core cl-macs gv
cl-extra help-mode easymenu grep compile comint ansi-color ring
dired-aux cl-loaddefs pcase cl-lib thingatpt dired time-date mule-util
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt
fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register
page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core frame cl-generic cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese charscript case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice
loaddefs button faces cus-face macroexp files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote dbusbind inotify dynamic-setting
system-font-setting font-render-setting move-toolbar gtk x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 113568 8337)
 (symbols 48 21910 0)
 (miscs 40 133 179)
 (strings 32 21059 4609)
 (string-bytes 1 676212)
 (vectors 16 15375)
 (vector-slots 8 461447 4393)
 (floats 8 242 81)
 (intervals 56 1459 8)
 (buffers 976 25))
-- 
Matthias Meulien www.delair-tech.com
--=-or3MUuetcP7HYFimmZWt-- From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Dec 2020 19:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Matthias Meulien Cc: 25905@debbugs.gnu.org Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160780302827320 (code B ref 25905); Sat, 12 Dec 2020 19:58:02 +0000 Received: (at 25905) by debbugs.gnu.org; 12 Dec 2020 19:57:08 +0000 Received: from localhost ([127.0.0.1]:46711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koB0t-00076a-R3 for submit@debbugs.gnu.org; Sat, 12 Dec 2020 14:57:08 -0500 Received: from quimby.gnus.org ([95.216.78.240]:50604) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koB0r-00075a-Pe for 25905@debbugs.gnu.org; Sat, 12 Dec 2020 14:57:06 -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=CYsEKdguVOMy+6aAA+H21R0KDfUDaPUipiWaHxiC8Bc=; b=spp1VSpb72deUzCH5sFdBnMk/M p80tp8Dnspy1udwZEn0oPH6P+O3pLhPIqTfxFgOm2XNIwPmTitpSC4PW9/t4XIHIV4K+5lLhwIL5v 5Zb2HBKR5sMnV8aWKScP6OHdOTCj6bQO0pR0q8oyUBhYxNqomorOA7R/6gBVR9YeWZ90=; 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 1koB0i-00024O-8V; Sat, 12 Dec 2020 20:56:59 +0100 From: Lars Ingebrigtsen References: <1488327656.1648.1.camel@delair-tech.com> X-Now-Playing: Oneohtrix Point Never's _Magic Oneohtrix Point Never_: "Lost But Never Alone" Date: Sat, 12 Dec 2020 20:56:55 +0100 In-Reply-To: <1488327656.1648.1.camel@delair-tech.com> (Matthias Meulien's message of "Wed, 01 Mar 2017 01:20:56 +0100") Message-ID: <87a6ui94s8.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Matthias Meulien writes: > Open a dired buffer visiting a directory with SVG images. Mark some SVG > files then try to `dired-do-find-regexp-and-replace' in those files. > > It fails due to `image-file-mode' turning all visit [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) Matthias Meulien writes: > Open a dired buffer visiting a directory with SVG images. Mark some SVG > files then try to `dired-do-find-regexp-and-replace' in those files. > > It fails due to `image-file-mode' turning all visited buffers as > read-only... (I'm going through old bug reports that unfortunately got no response at the time.) It'll also display the svg files as images (although with the real text in the buffer "shadowed" by the image). I guess this is a problem with all files that Emacs displays in ... highly interpreted form, like images and tar files and the like. The thing that makes SVG files special here is that you could see somebody actually want to do a find-and-replace on them, while you don't really see that in a, say, zip file. Often. But I wonder whether this problem should nevertheless have a general solution. That is, should this command have a variation that works on literal files instead? Perhaps a prefix of `C-u' to make the query replace use find-file-literally? Any opinions? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Dec 2020 21:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Matthias Meulien , 25905@debbugs.gnu.org Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160780731818869 (code B ref 25905); Sat, 12 Dec 2020 21:09:02 +0000 Received: (at 25905) by debbugs.gnu.org; 12 Dec 2020 21:08:38 +0000 Received: from localhost ([127.0.0.1]:46911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koC86-0004uH-An for submit@debbugs.gnu.org; Sat, 12 Dec 2020 16:08:38 -0500 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:50573) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koC85-0004to-9K for 25905@debbugs.gnu.org; Sat, 12 Dec 2020 16:08:37 -0500 X-Originating-IP: 91.129.99.98 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id D661B20006; Sat, 12 Dec 2020 21:08:29 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> Date: Sat, 12 Dec 2020 22:24:42 +0200 In-Reply-To: <87a6ui94s8.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sat, 12 Dec 2020 20:56:55 +0100") Message-ID: <87czze93hx.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) 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.18 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: -1.7 (-) >> Open a dired buffer visiting a directory with SVG images. Mark some SVG >> files then try to `dired-do-find-regexp-and-replace' in those files. >> >> It fails due to `image-file-mode' turning all visited buffers as >> read-only... > > It'll also display the svg files as images (although with the real text > in the buffer "shadowed" by the image). > > I guess this is a problem with all files that Emacs displays in > ... highly interpreted form, like images and tar files and the like. > The thing that makes SVG files special here is that you could see > somebody actually want to do a find-and-replace on them, while you don't > really see that in a, say, zip file. Often. > > But I wonder whether this problem should nevertheless have a general > solution. That is, should this command have a variation that works on > literal files instead? Perhaps a prefix of `C-u' to make the query > replace use find-file-literally? > > Any opinions? A general solution is to customize image-visiting mode as text by adding to the init file: (push '("\\.svgz?\\'" . image-mode-as-text) auto-mode-alist) I don't know whether or where this solution could be mentioned more, but currently this is documented in image-mode-as-text: You can use `image-mode-as-text' in `auto-mode-alist' when you want to display an image file as text initially. From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Dec 2020 21:30:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen , Matthias Meulien Cc: 25905@debbugs.gnu.org Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160780857129007 (code B ref 25905); Sat, 12 Dec 2020 21:30:01 +0000 Received: (at 25905) by debbugs.gnu.org; 12 Dec 2020 21:29:31 +0000 Received: from localhost ([127.0.0.1]:46971 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koCSI-0007Xm-P7 for submit@debbugs.gnu.org; Sat, 12 Dec 2020 16:29:30 -0500 Received: from mail-ej1-f41.google.com ([209.85.218.41]:39817) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koCSH-0007XY-B9 for 25905@debbugs.gnu.org; Sat, 12 Dec 2020 16:29:29 -0500 Received: by mail-ej1-f41.google.com with SMTP id n26so17259292eju.6 for <25905@debbugs.gnu.org>; Sat, 12 Dec 2020 13:29:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=GQ+wsH6I+uxIvoVsoCO0yWsTvSlxXgVkZ4zIbVQyCUc=; b=ADmj/hfEa0C1aFVOzX+9MmhhR4nyvsykjaZEZs0veta5+bTKtu0DTj3FDl+yJYwKSA s3COaa3s8ePEp6923wCB1rR6PRq523eeBXBo9p7SMlxcw6C9ypT/uN8SyN3FW4KZJ0qd xsqzVNZJQJ1rqrD42URP8nyUhIEttM8gggyI/1zCN4DbUS3YwISs6wZe6TkPa8F4zKh7 cEAjNmC7fDR+kZDDfadtkCWCgSfjmYovUdG9wzJ6Z/KNPEJrQ+fmzpHGY4j9m4Xtp0OC r4I98WTn4Qfsu8DSpXPuy7aVGX6MYEV4v46iFgO4pb86IXK730M4WO6GUXKH7hYDGIoS yHRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=GQ+wsH6I+uxIvoVsoCO0yWsTvSlxXgVkZ4zIbVQyCUc=; b=VggOopuCCVSxw6Ylg5wj7wQJ8ppEvNtekWbQSNilW3HKUM/ESH5kRDkdnubnxKhkcm tpeB6q1u77vabqU9tvRcijkedKsFHQzALw2bFAy+NoHQr3aHghJx8xQVFpugLMwT/ydS 1d8pTXHKIhPEVa272rKjGr4XF1IRpCPllrEi72xYCrfvHSMtpWQXl+KGTF/kGkMUo2v+ L6JUGeXag+3zANC6fx8NwRCNsKzgUtjhTLPsUYUwRt02/b7P8YvyLKeMzL3LQMW3/O4x /s2KC2n19hPqO12oKgHH47OyNcSU6F9hckxuDEmzCXhZfjcdqezPTcQrI5kVW4vyleGI VGOQ== X-Gm-Message-State: AOAM531/+0Z/p/Hq0fGtFFqfrADFD4bJDC+MU+OxniMo+Sb9Qgyc7cE3 DG/isY32DdV3tn4ixCtbWk5jmEjM+NUvdg== X-Google-Smtp-Source: ABdhPJy/JNxWwJZWpo/PbaQIkQOeQ7E4PFV5kgP2QhdIgojMELp3x/ok8To10Nl2BmWUeao1yfGUhw== X-Received: by 2002:a17:906:c007:: with SMTP id e7mr16171060ejz.511.1607808563411; Sat, 12 Dec 2020 13:29:23 -0800 (PST) Received: from [192.168.0.5] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id j7sm11688410edp.52.2020.12.12.13.29.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 12 Dec 2020 13:29:22 -0800 (PST) References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> From: Dmitry Gutov Message-ID: <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> Date: Sat, 12 Dec 2020 23:29:20 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87a6ui94s8.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) On 12.12.2020 21:56, Lars Ingebrigtsen wrote: > But I wonder whether this problem should nevertheless have a general > solution. That is, should this command have a variation that works on > literal files instead? Perhaps a prefix of `C-u' to make the query > replace use find-file-literally? Perhaps there could be a whitelist of such modes instead, with commands that can be used to switch buffer contents to "replacable" form? At least in this particular example, it's hard for me to imagine users *not* wanting the replacements work by default. So it makes sense as the default behavior. From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Dec 2020 12:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: Matthias Meulien , 25905@debbugs.gnu.org Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160786295714302 (code B ref 25905); Sun, 13 Dec 2020 12:36:02 +0000 Received: (at 25905) by debbugs.gnu.org; 13 Dec 2020 12:35:57 +0000 Received: from localhost ([127.0.0.1]:47606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koQbV-0003ic-J1 for submit@debbugs.gnu.org; Sun, 13 Dec 2020 07:35:57 -0500 Received: from quimby.gnus.org ([95.216.78.240]:58030) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koQbT-0003iC-Rf for 25905@debbugs.gnu.org; Sun, 13 Dec 2020 07:35:56 -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=hYnSStFf1N2zEE7y1n88NB/QEuveNZvXS9Fn2DO35pc=; b=IVqFA8Y/HcnSCxdqve4aYpPGWX TEMvPIl9aVQ17tAtbrDdbMq6XmJ9/tkJAKTaOQAP5GZtl+2CHM4UtiBLzcTZidvTPdpEEyh84OPhc N2MzSGCvXJejZ4+pxqYLtHnGEcXtw3NnWXhB5MevcvkPVmp/SqklrSou3tBTfMhijm3Y=; 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 1koQbJ-0004jh-Oy; Sun, 13 Dec 2020 13:35:49 +0100 From: Lars Ingebrigtsen References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <87czze93hx.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEUnKjFIWW55hYZX Ym+RmZyMd4beO1DQtL/MydHqHjSzucl8quv////g3T9KAAAAAWJLR0QMgbNRYwAAAAd0SU1FB+QM DQwbKg0MPcAAAAGjSURBVDjLbdFLbsIwEAZgrmDcCxBygcSpVHVpoqrqtmXBvg2EA5DQAxCLAwR5 XzXWdN37dfyIY1MGCYb5/DtOMpvN5nmSJEv9tSCJrxmC/5OR+U1YEkJuQoaQ3wAdIBSblPMyBB3Q kbTUZUA3nJs5obwc4c4uWVgg6QSm4ZmD+RWsCIkiHjIPRQRTgNAIpoDbywEP5vbyDhYZu4pY4Czc ihYeVixMUOaBZZSxac4KBytmyozZfVW95g7sPNMPPW27ppYfqQFul+MUoGla0aEYWOBilrzAGWBo jMj+Tb8PyvJSCSFAB7CEONbvCJRmz8LOh62R5tRXCAUr9Bw3+tlIU31V9QgPehsT+JVj1VsNnQvA xoNsDeyVHsPTNL8IDeKwv5rL1kInq/W6kmFA2IsfZVy7EU7xvBcW8Ke+DrhEHNGBEaLIdgIQhyDQ ejiD6qKzjoB3p6YTtxFAFwcMAOCzVZsoYEGps1LuxD1eUAilEB71Tkq5E++ww1OKEbC+bUAoUBEM Q20C5tVAmAC8yf4TZ/gBFQKeeDv2EAIcbeA/fF18C38TwJZnmmD7qQAAACV0RVh0ZGF0ZTpjcmVh dGUAMjAyMC0xMi0xM1QxMjoyNzo0MiswMDowMOcXzaIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAt MTItMTNUMTI6Mjc6NDErMDA6MDCnom+DAAAAAElFTkSuQmCC X-Now-Playing: Colleen's _A Flame My Love, A Frequency_: "Another World" Date: Sun, 13 Dec 2020 13:35:44 +0100 In-Reply-To: <87czze93hx.fsf@mail.linkov.net> (Juri Linkov's message of "Sat, 12 Dec 2020 22:24:42 +0200") Message-ID: <87eejt6fz3.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > A general solution is to customize image-visiting mode as text > by adding to the init file: > > (push '("\\.svgz?\\'" . image-mode-as-text) auto-mode-alist) > > I don't know whether or where this s [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) Juri Linkov writes: > A general solution is to customize image-visiting mode as text > by adding to the init file: > > (push '("\\.svgz?\\'" . image-mode-as-text) auto-mode-alist) > > I don't know whether or where this solution could be mentioned more, > but currently this is documented in image-mode-as-text: > > You can use `image-mode-as-text' in `auto-mode-alist' when you want > to display an image file as text initially. I don't think that's a general solution -- most people would want Emacs to display .svg files as images, I think. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Dec 2020 12:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: Matthias Meulien , 25905@debbugs.gnu.org Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160786336515694 (code B ref 25905); Sun, 13 Dec 2020 12:43:02 +0000 Received: (at 25905) by debbugs.gnu.org; 13 Dec 2020 12:42:45 +0000 Received: from localhost ([127.0.0.1]:47612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koQi5-000454-Bf for submit@debbugs.gnu.org; Sun, 13 Dec 2020 07:42:45 -0500 Received: from quimby.gnus.org ([95.216.78.240]:58084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koQi4-00044g-6P for 25905@debbugs.gnu.org; Sun, 13 Dec 2020 07:42: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=OchZXTIkJ5ovqv8h/myBn16z97691BQLlSw7136mVV8=; b=DG9a142K+JRh0JB2N67eUAf0m6 rGmupcglpMSruSSmGub4m1sUVrZcsMftcI+liHgy7F2AtOn1YfI3c8pK4EO/iA9cziXX5oNyF1mrK 8calrNfPqC4GsdhCK0Pi3S1yIPJ5d+i7ZXcJM7uJQ+cXmX/tnCGryceNbwHX2Hwih6gQ=; 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 1koQhr-0004rW-8u; Sun, 13 Dec 2020 13:42:38 +0100 From: Lars Ingebrigtsen References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEUnKjFIWW55hYZX Ym+RmZyMd4beO1DQtL/MydHqHjSzucl8quv////g3T9KAAAAAWJLR0QMgbNRYwAAAAd0SU1FB+QM DQwbKg0MPcAAAAGjSURBVDjLbdFLbsIwEAZgrmDcCxBygcSpVHVpoqrqtmXBvg2EA5DQAxCLAwR5 XzXWdN37dfyIY1MGCYb5/DtOMpvN5nmSJEv9tSCJrxmC/5OR+U1YEkJuQoaQ3wAdIBSblPMyBB3Q kbTUZUA3nJs5obwc4c4uWVgg6QSm4ZmD+RWsCIkiHjIPRQRTgNAIpoDbywEP5vbyDhYZu4pY4Czc ihYeVixMUOaBZZSxac4KBytmyozZfVW95g7sPNMPPW27ppYfqQFul+MUoGla0aEYWOBilrzAGWBo jMj+Tb8PyvJSCSFAB7CEONbvCJRmz8LOh62R5tRXCAUr9Bw3+tlIU31V9QgPehsT+JVj1VsNnQvA xoNsDeyVHsPTNL8IDeKwv5rL1kInq/W6kmFA2IsfZVy7EU7xvBcW8Ke+DrhEHNGBEaLIdgIQhyDQ ejiD6qKzjoB3p6YTtxFAFwcMAOCzVZsoYEGps1LuxD1eUAilEB71Tkq5E++ww1OKEbC+bUAoUBEM Q20C5tVAmAC8yf4TZ/gBFQKeeDv2EAIcbeA/fF18C38TwJZnmmD7qQAAACV0RVh0ZGF0ZTpjcmVh dGUAMjAyMC0xMi0xM1QxMjoyNzo0MiswMDowMOcXzaIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAt MTItMTNUMTI6Mjc6NDErMDA6MDCnom+DAAAAAElFTkSuQmCC X-Now-Playing: Colleen's _A Flame My Love, A Frequency_: "Another World" Date: Sun, 13 Dec 2020 13:42:29 +0100 In-Reply-To: <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> (Dmitry Gutov's message of "Sat, 12 Dec 2020 23:29:20 +0200") Message-ID: <87a6uh6fnu.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Dmitry Gutov writes: > On 12.12.2020 21:56, Lars Ingebrigtsen wrote: >> But I wonder whether this problem should nevertheless have a general >> solution. That is, should this command have a variation that works on >> lite [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) Dmitry Gutov writes: > On 12.12.2020 21:56, Lars Ingebrigtsen wrote: >> But I wonder whether this problem should nevertheless have a general >> solution. That is, should this command have a variation that works on >> literal files instead? Perhaps a prefix of `C-u' to make the query >> replace use find-file-literally? > > Perhaps there could be a whitelist of such modes instead, with > commands that can be used to switch buffer contents to "replacable" > form? > > At least in this particular example, it's hard for me to imagine users > *not* wanting the replacements work by default. So it makes sense as > the default behavior. That's true. There's probably not a lot of these formats -- svg, xpm... uhm... the pnm formats, possibly? that are "text-like" enough that people would want to perform search-replaces on them, so writing a whitelist would probably not be a big job. So this command would use that whitelist to bind those formats to fundamental-mode? Or it could be on auto-mode-alist form: (defvar query-replace-overriding-mode-alist '(("\\.svgz?\\'" . image-mode-as-text) ("\\.x[bp]m\\'" . image-mode-as-text) ("\\.p[bpgn]m\\'" . image-mode-as-text))) That would make this trivial to implement. Comments? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Dec 2020 18:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Matthias Meulien , 25905@debbugs.gnu.org Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160788479315482 (code B ref 25905); Sun, 13 Dec 2020 18:40:01 +0000 Received: (at 25905) by debbugs.gnu.org; 13 Dec 2020 18:39:53 +0000 Received: from localhost ([127.0.0.1]:50219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koWHh-00041e-EH for submit@debbugs.gnu.org; Sun, 13 Dec 2020 13:39:53 -0500 Received: from mail-wr1-f44.google.com ([209.85.221.44]:34068) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koWHg-00040z-7s for 25905@debbugs.gnu.org; Sun, 13 Dec 2020 13:39:52 -0500 Received: by mail-wr1-f44.google.com with SMTP id q18so6704754wrn.1 for <25905@debbugs.gnu.org>; Sun, 13 Dec 2020 10:39:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=FRmqHBKKeP1dTjafJKTQnxLdgAAp7kH6X5+BtMbm3zI=; b=swzv96upExYsWmtbIEjmki7BifMtmCIh0bzYU6phiIREGXcUxSB1z14Cp5A6s3c/oH NVhDFc8xt6VHHDQ0K2GIFIY6VU+ZD2xwxzjHtNbHKZeXJA7vdmPamSRHsp6wKRx3sRwB P/9MbqVtSuBmSRofurgG4HoFPIxWGWN6zfDp/SpA0ybgUWBM20PvgBeY//okjE9Z//8v 2KDtRkeEgoZ04N1rSbwKLcikET664IIVwru2+HD2kChzxU+0dwZwF5R8ziWuUvhdeVJC vZ3qKXxmDafEWOwWUnzFtA/tiTtgPxp7SvgiXXfqPTjxH2H845EHRSscjAf1Unn7/TId QPGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=FRmqHBKKeP1dTjafJKTQnxLdgAAp7kH6X5+BtMbm3zI=; b=kpFnlNtp2COmgXph10WXPIFZtPfbrPl/nSiv43kFvKx5HMvbIS9ik3p1rU9sKciZHs rTTrWB2n45Kt9SAKBgu5WPS6FsBViTTJw8pjG7XNCbw2PamfbTs8sMHMXjRK4itrBD3R wIfKoZxZnEkV5xDm+A+fdB6gFXGygZYOhJbqcgZ+Y/V4gxfawsTsOiVjNeK0tkc5YtJv f9Dxu0ra4AgWg+8ql6OGA+aHZa735binaokwO0LNpAWdvXT2IrqpgayWVY5aUyEdS359 IhKJqNnfWNaBdWxct8s+mjNoCPGwKUSwiTFkqT0aNIFd4z5jW0tIGQAdELXxeyvpWmyS TuZQ== X-Gm-Message-State: AOAM533Bp1ijk15ICw8JHKo9CyJtxlvyCtxYQf1MHbIU0GcENgnUw7iH PMF3caMAf1r6oXGM00E66nPuNrzTonJzBg== X-Google-Smtp-Source: ABdhPJwWAUNNjjXMRM30Sw6Cdb7l/n3kABgOJlNJL6glJPqpRCGMY18hhgogLl3R1PmT31mVwQ+XhQ== X-Received: by 2002:a5d:540f:: with SMTP id g15mr25182254wrv.397.1607884785936; Sun, 13 Dec 2020 10:39:45 -0800 (PST) Received: from [192.168.0.5] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id o13sm25504512wmc.44.2020.12.13.10.39.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 13 Dec 2020 10:39:44 -0800 (PST) References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> From: Dmitry Gutov Message-ID: <6696b3a8-435f-7660-661d-19b2f32725a6@yandex.ru> Date: Sun, 13 Dec 2020 20:39:43 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87a6uh6fnu.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) On 13.12.2020 14:42, Lars Ingebrigtsen wrote: > (defvar query-replace-overriding-mode-alist > '(("\\.svgz?\\'" . image-mode-as-text) > ("\\.x[bp]m\\'" . image-mode-as-text) > ("\\.p[bpgn]m\\'" . image-mode-as-text))) > > That would make this trivial to implement. Comments? I don't know about the rest of the implementation, but the above is pretty much exactly what I was thinking of, thanks. From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Dec 2020 20:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Matthias Meulien , 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.16078898987637 (code B ref 25905); Sun, 13 Dec 2020 20:05:01 +0000 Received: (at 25905) by debbugs.gnu.org; 13 Dec 2020 20:04:58 +0000 Received: from localhost ([127.0.0.1]:50394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koXc1-0001z7-Qo for submit@debbugs.gnu.org; Sun, 13 Dec 2020 15:04:57 -0500 Received: from relay10.mail.gandi.net ([217.70.178.230]:52765) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koXby-0001yN-U5 for 25905@debbugs.gnu.org; Sun, 13 Dec 2020 15:04:55 -0500 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay10.mail.gandi.net (Postfix) with ESMTPSA id DA275240004; Sun, 13 Dec 2020 20:04:47 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> Date: Sun, 13 Dec 2020 22:02:42 +0200 In-Reply-To: <87a6uh6fnu.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 13 Dec 2020 13:42:29 +0100") Message-ID: <87y2i1cw4d.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) 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.18 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: -1.7 (-) > (defvar query-replace-overriding-mode-alist > '(("\\.svgz?\\'" . image-mode-as-text) > ("\\.x[bp]m\\'" . image-mode-as-text) > ("\\.p[bpgn]m\\'" . image-mode-as-text))) > > That would make this trivial to implement. Comments? Why only for query-replace? Shouldn't isearch display an image file as text for search too? Maybe this should work like the option 'search-invisible' when its value is 'open', i.e. to make the searched text visible - in case of images this means displaying image buffers as text for search/replace. From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 14 Dec 2020 16:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: Matthias Meulien , 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.16079629089247 (code B ref 25905); Mon, 14 Dec 2020 16:22:02 +0000 Received: (at 25905) by debbugs.gnu.org; 14 Dec 2020 16:21:48 +0000 Received: from localhost ([127.0.0.1]:53967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koqbb-0002P5-OC for submit@debbugs.gnu.org; Mon, 14 Dec 2020 11:21:47 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44646) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koqbZ-0002Or-TE for 25905@debbugs.gnu.org; Mon, 14 Dec 2020 11:21:46 -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=UMOtuE7H0YFrRo65oPhaf+NXaxeHTqH9Jpmr+vM/mko=; b=Ief8kIu4WwsOodkIihYyhKQcUj shepQq5jkhL9JUX1vFipMqFfWzatiLmlA9e27N2XvI8iF5HFZA3RJEwz7Zff5xJErH4GOJTmbEjRX b89HEbUTZV9b7l6Wd0TWPJmZ6kSCCmNpETcFc4eaIAdwGXS8HoGqK4gqLA540UiX6cX8=; 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 1koqbP-0004Jz-Go; Mon, 14 Dec 2020 17:21:39 +0100 From: Lars Ingebrigtsen References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> <87y2i1cw4d.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEUBAgUtLjE9P0Fg YWOenp7Pz8+/v8B+f4D///+K9YjyAAAAAWJLR0QIht6VegAAAAd0SU1FB+QMDhAUD8YZALIAAAGK SURBVDjLrZNNbtswEIXlBOjalHoAk9QBLM7U61rzxKyLiFwHMcULpOj5S9WLRoG4KJpZ8sObvzds ms+IQw0opY7/rPmUlv4jTA3YcwWMrgIiKgDPFfDztaa41UCqAE6Vfn2SfVsumMme9hTwYs1uKj+6 vWQJ3hm9C+B2FRf40WjTdLh+qCF+ZN12+eOkWENbvhF/3wAiSXRVXPDLBjiimxbTI8t2z+T6qzGu h9DWspZ4MNZ8BaLf7NMZq7U1jLKCGI/vFabV/Rslj2mZ3jXmlFrzs0wpL/nHX2CNFbHIPccQ4/0y /nwPEhQBJUc5xHyf3g73yTMEBWAJAatl3bFbPQcSEdBTnqbspbyLVnpVLAHEN8t5/vXk03iQ84Oy xyb7mKmAVQU/PTMGddCNa0IImSynspEn8JIdtG7OpUqIoTwyRDySDTORax/P+qHJeUkgIi+Jxayg HE3bPJbiHgRxbirz6GUWh+FkS1urgcRFspqvv82w7tieDrYcXAkmN1xwcepLBGnVqZZ/AwM2Z01R w493AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTE0VDE2OjIwOjE1KzAwOjAwtcx00gAAACV0 RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0xNFQxNjoyMDoxNSswMDowMMSRzG4AAAAASUVORK5CYII= X-Now-Playing: Efterklang's _Tripper_: "Foetus" Date: Mon, 14 Dec 2020 17:21:34 +0100 In-Reply-To: <87y2i1cw4d.fsf@mail.linkov.net> (Juri Linkov's message of "Sun, 13 Dec 2020 22:02:42 +0200") Message-ID: <875z541hpt.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > Why only for query-replace? Shouldn't isearch > display an image file as text for search too? Hm... how would that work? I'd assume that if you're already in a buffer with an image, you'd switch to the text version before doing an isearch. So I don't quite see how this connects to the dired-do [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) Juri Linkov writes: > Why only for query-replace? Shouldn't isearch > display an image file as text for search too? Hm... how would that work? I'd assume that if you're already in a buffer with an image, you'd switch to the text version before doing an isearch. So I don't quite see how this connects to the dired-do-query-replace-regexp command... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 14 Dec 2020 19:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Matthias Meulien , 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.16079758477237 (code B ref 25905); Mon, 14 Dec 2020 19:58:02 +0000 Received: (at 25905) by debbugs.gnu.org; 14 Dec 2020 19:57:27 +0000 Received: from localhost ([127.0.0.1]:54614 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kotyJ-0001sf-5Z for submit@debbugs.gnu.org; Mon, 14 Dec 2020 14:57:27 -0500 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:42773) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kotyH-0001sR-F7 for 25905@debbugs.gnu.org; Mon, 14 Dec 2020 14:57:26 -0500 X-Originating-IP: 91.129.99.98 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 43610FF803; Mon, 14 Dec 2020 19:57:16 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> <87y2i1cw4d.fsf@mail.linkov.net> <875z541hpt.fsf@gnus.org> Date: Mon, 14 Dec 2020 21:55:08 +0200 In-Reply-To: <875z541hpt.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 14 Dec 2020 17:21:34 +0100") Message-ID: <87mtyg2ryb.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) 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.18 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: -1.7 (-) >> Why only for query-replace? Shouldn't isearch >> display an image file as text for search too? > > Hm... how would that work? I'd assume that if you're already in a > buffer with an image, you'd switch to the text version before doing an > isearch. So I don't quite see how this connects to the > dired-do-query-replace-regexp command... There is also the dired-do-isearch command that searches in marked files. OTOH, when such "making text visible to search" would be implemented for isearch, then it will be used automatically by query-replace that relies on the same search functions. From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 15 Dec 2020 06:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: Matthias Meulien , 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160801407922816 (code B ref 25905); Tue, 15 Dec 2020 06:35:01 +0000 Received: (at 25905) by debbugs.gnu.org; 15 Dec 2020 06:34:39 +0000 Received: from localhost ([127.0.0.1]:55127 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kp3ux-0005vw-JB for submit@debbugs.gnu.org; Tue, 15 Dec 2020 01:34:39 -0500 Received: from quimby.gnus.org ([95.216.78.240]:52236) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kp3uv-0005vi-LL for 25905@debbugs.gnu.org; Tue, 15 Dec 2020 01:34:38 -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=Ru/repui78RoNLPUWX9YVjolXl1cjnjGRcu3opiJvYo=; b=bMrIpDMUtENC84Z14XyePUtdPw bBRRKcxsca6faJHpkTzaP/uUZ2A8eotUOpbzC+Uex/AQbTGpvgjtEDNdcX0wHFP7jtblWnn2npwjs 7VBzaB00eu6Ixiu+WDSKdM+PUvDaRMRDOzojItzYfpdM+4PTrP+tlSaMdoRtujjVnODY=; 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 1kp3um-0005xM-Iq; Tue, 15 Dec 2020 07:34:31 +0100 From: Lars Ingebrigtsen References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> <87y2i1cw4d.fsf@mail.linkov.net> <875z541hpt.fsf@gnus.org> <87mtyg2ryb.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEUoM2RORmJXIyWS Rz0pFhcgFBQhK1n///8YXJYjAAAAAWJLR0QHFmGI6wAAAAd0SU1FB+QMDwYSBz6Pl6EAAAG6SURB VDjLbZNNjtwgEIWZTa3jG0RlvI/MBUakyLqFwGtW3P8IeQXYxiPTalri49Ufr435+sWr3R2vzu3M f8y0/LoxiwLh3zMQ5mgVWPEDFNI9CwcW75hDPBVVtxD9Frck3oY0ADWQk+W0ZREFZQ6VxYcckCfk f6aR2vagJOccUs4HdUULJUrw1XWUObno9QHaEY3k53WsDxkEo6FIPZjiz+iDevKEYHIqbiBYZ7Bj blC0zqb6EaoHWR2HG5TeOVZ0zvEFmoBuEB6hOvDcAd2dd7DyujcFTWMfAGNXsCzLOavQinLe2iuH 6UMUgUl2z9uzD4yDG9hD/p7fPEdYQYGVq49WVYIL/qIme3Xex04Jdos7XIUavodAH4XgqGBZXcen olZ1it9t9gIPsU3HDQx5FgAPIHBJKcVUBUR6wOy5ARzh/qkIaEQVCfbB/TuUTQynw9R42jLnYPgW Inj0U5tvq/4gB3pTgU3hU2o71HIr4zKnuGILRx1LVWw9UsddFRMohAxemkxmYBQAWdQb8gyMKmzr /Amovi0F5XzjJyD8I8qyfOFDD1CpvIbC0MwrqPqHe0/+XtbPMFe+/2td6gjK62nSAAAAJXRFWHRk YXRlOmNyZWF0ZQAyMDIwLTEyLTE1VDA2OjE4OjA3KzAwOjAwV6szdwAAACV0RVh0ZGF0ZTptb2Rp ZnkAMjAyMC0xMi0xNVQwNjoxODowNyswMDowMCb2i8sAAAAASUVORK5CYII= X-Now-Playing: Anne Pigalle's _Everything Could Be So Perfect..._: "Intermission (The Gods Are Bored)" Date: Tue, 15 Dec 2020 07:34:27 +0100 In-Reply-To: <87mtyg2ryb.fsf@mail.linkov.net> (Juri Linkov's message of "Mon, 14 Dec 2020 21:55:08 +0200") Message-ID: <87a6uf1sss.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > There is also the dired-do-isearch command that searches in marked files. > > OTOH, when such "making text visible to search" would be implemented > for isearch, then it will be used automatically b [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) Juri Linkov writes: > There is also the dired-do-isearch command that searches in marked files. > > OTOH, when such "making text visible to search" would be implemented > for isearch, then it will be used automatically by query-replace that > relies on the same search functions. That's true... So we basically need some new functionality for switching to text mode in image buffers when we're doing searches? Hm. Is image mode the only mode where this would be useful? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 15 Dec 2020 21:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Matthias Meulien , 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.16080687025793 (code B ref 25905); Tue, 15 Dec 2020 21:45:02 +0000 Received: (at 25905) by debbugs.gnu.org; 15 Dec 2020 21:45:02 +0000 Received: from localhost ([127.0.0.1]:59369 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpI7x-0001VE-NC for submit@debbugs.gnu.org; Tue, 15 Dec 2020 16:45:01 -0500 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:56693) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kpI7v-0001Ut-7V for 25905@debbugs.gnu.org; Tue, 15 Dec 2020 16:45:00 -0500 X-Originating-IP: 91.129.99.98 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 227CFFF806; Tue, 15 Dec 2020 21:44:50 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> <87y2i1cw4d.fsf@mail.linkov.net> <875z541hpt.fsf@gnus.org> <87mtyg2ryb.fsf@mail.linkov.net> <87a6uf1sss.fsf@gnus.org> Date: Tue, 15 Dec 2020 22:42:40 +0200 In-Reply-To: <87a6uf1sss.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 15 Dec 2020 07:34:27 +0100") Message-ID: <87mtyeycdr.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) 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.18 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: -1.7 (-) >> There is also the dired-do-isearch command that searches in marked files. >> >> OTOH, when such "making text visible to search" would be implemented >> for isearch, then it will be used automatically by query-replace that >> relies on the same search functions. > > That's true... > > So we basically need some new functionality for switching to text mode > in image buffers when we're doing searches? Maybe isearch-open-necessary-overlays should detect if there is an image over point, then switch the buffer to text mode. > Is image mode the only mode where this would be useful? I don't know any other mode that could benefit from this feature. From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 17 Dec 2020 22:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Matthias Meulien , 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.16082431581343 (code B ref 25905); Thu, 17 Dec 2020 22:13:01 +0000 Received: (at 25905) by debbugs.gnu.org; 17 Dec 2020 22:12:38 +0000 Received: from localhost ([127.0.0.1]:37232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kq1Vm-0000LW-IT for submit@debbugs.gnu.org; Thu, 17 Dec 2020 17:12:38 -0500 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:46755) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kq1Vl-0000Kw-7K for 25905@debbugs.gnu.org; Thu, 17 Dec 2020 17:12:37 -0500 X-Originating-IP: 91.129.99.98 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 50ED340009; Thu, 17 Dec 2020 22:12:30 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> <87y2i1cw4d.fsf@mail.linkov.net> <875z541hpt.fsf@gnus.org> <87mtyg2ryb.fsf@mail.linkov.net> <87a6uf1sss.fsf@gnus.org> <87mtyeycdr.fsf@mail.linkov.net> Date: Fri, 18 Dec 2020 00:03:11 +0200 In-Reply-To: <87mtyeycdr.fsf@mail.linkov.net> (Juri Linkov's message of "Tue, 15 Dec 2020 22:42:40 +0200") Message-ID: <875z50gkf4.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.7 (-) --=-=-= Content-Type: text/plain >>> There is also the dired-do-isearch command that searches in marked files. >>> >>> OTOH, when such "making text visible to search" would be implemented >>> for isearch, then it will be used automatically by query-replace that >>> relies on the same search functions. >> >> That's true... >> >> So we basically need some new functionality for switching to text mode >> in image buffers when we're doing searches? > > Maybe isearch-open-necessary-overlays should detect if there is an image > over point, then switch the buffer to text mode. Here is one possible fix, but I'm still unsure if using image functions in isearch is a good style. Perhaps a better fix would be to add this code to a buffer-local isearch-mode-hook in image-mode.el that runs when isearch starts. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=inside-image.patch diff --git a/lisp/isearch.el b/lisp/isearch.el index 0d5c480c8d..12d31d49a7 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el @@ -3573,6 +3573,11 @@ isearch-close-unnecessary-overlays (defun isearch-range-invisible (beg end) "Return t if all the text from BEG to END is invisible." + (let ((inside-image (and (derived-mode-p 'image-mode) + (fboundp 'image-get-display-property) + (image-get-display-property)))) + (when (and inside-image (fboundp 'image-mode-as-text)) + (image-mode-as-text))) (when (/= beg end) ;; Check that invisibility runs up to END. (save-excursion --=-=-=-- From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Dec 2020 09:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160828553424282 (code B ref 25905); Fri, 18 Dec 2020 09:59:01 +0000 Received: (at 25905) by debbugs.gnu.org; 18 Dec 2020 09:58:54 +0000 Received: from localhost ([127.0.0.1]:37742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqCXG-0006JZ-F6 for submit@debbugs.gnu.org; Fri, 18 Dec 2020 04:58:54 -0500 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:39855) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqCXC-0006JH-E6 for 25905@debbugs.gnu.org; Fri, 18 Dec 2020 04:58:53 -0500 X-Originating-IP: 91.129.99.98 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 05D5BFF80B; Fri, 18 Dec 2020 09:58:41 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> <87y2i1cw4d.fsf@mail.linkov.net> <875z541hpt.fsf@gnus.org> <87mtyg2ryb.fsf@mail.linkov.net> <87a6uf1sss.fsf@gnus.org> <87mtyeycdr.fsf@mail.linkov.net> <875z50gkf4.fsf@mail.linkov.net> Date: Fri, 18 Dec 2020 10:46:38 +0200 In-Reply-To: <875z50gkf4.fsf@mail.linkov.net> (Juri Linkov's message of "Fri, 18 Dec 2020 00:03:11 +0200") Message-ID: <87bler1lpl.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.7 (-) --=-=-= Content-Type: text/plain >>>> There is also the dired-do-isearch command that searches in marked files. >>>> >>>> OTOH, when such "making text visible to search" would be implemented >>>> for isearch, then it will be used automatically by query-replace that >>>> relies on the same search functions. >>> >>> That's true... >>> >>> So we basically need some new functionality for switching to text mode >>> in image buffers when we're doing searches? >> >> Maybe isearch-open-necessary-overlays should detect if there is an image >> over point, then switch the buffer to text mode. > > Here is one possible fix, but I'm still unsure if using image functions > in isearch is a good style. Perhaps a better fix would be to add this > code to a buffer-local isearch-mode-hook in image-mode.el that runs > when isearch starts. Here is a more correct implementation: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=image-mode-isearch-filter.patch diff --git a/lisp/image-mode.el b/lisp/image-mode.el index 032ebf3873..87a8dc9ef2 100644 --- a/lisp/image-mode.el +++ b/lisp/image-mode.el @@ -667,6 +667,9 @@ image-mode--setup-mode (when image-auto-resize-on-window-resize (add-hook 'window-state-change-functions #'image--window-state-change nil t)) + (add-function :before-while (local 'isearch-filter-predicate) + #'image-mode-isearch-filter) + (run-mode-hooks 'image-mode-hook) (let ((image (image-get-display-property)) (msg1 (substitute-command-keys @@ -782,6 +790,13 @@ image-toggle-display-text (if (called-interactively-p 'any) (message "Repeat this command to go back to displaying the image")))) +(defun image-mode-isearch-filter (_beg _end) + "Show image as text when trying to search in the image buffer." + (when (and (derived-mode-p 'image-mode) + (image-get-display-property)) + (image-mode-as-text)) + t) + (defvar archive-superior-buffer) (defvar tar-superior-buffer) (declare-function image-flush "image.c" (spec &optional frame)) --=-=-=-- From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Dec 2020 10:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160828579324774 (code B ref 25905); Fri, 18 Dec 2020 10:04:02 +0000 Received: (at 25905) by debbugs.gnu.org; 18 Dec 2020 10:03:13 +0000 Received: from localhost ([127.0.0.1]:37747 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqCbR-0006RW-3J for submit@debbugs.gnu.org; Fri, 18 Dec 2020 05:03:13 -0500 Received: from quimby.gnus.org ([95.216.78.240]:33750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqCbP-0006RJ-OD for 25905@debbugs.gnu.org; Fri, 18 Dec 2020 05:03:12 -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=5qe8ujM4mmEbN4lY44oGGDyU/C7jlG9O7AF4ZH5CyR0=; b=SQSMt8lyvMK2sR93yW+4vAgeIQ 9/AyfSqHVMkMgK10hZUJ11ovlB2L8kln3L0aZ1HZULaLkHFerOSvAFBsvWWnK6QPNUaygkI4Ev+ya gNRCMuhO9NerJhd8+/vnEFWFjbcSajCeKX/1hwMaD3xRn9ZrMGHOUd55v1CUAjBzP5l0=; 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 1kqCbA-0000Vz-Hp; Fri, 18 Dec 2020 11:03:05 +0100 From: Lars Ingebrigtsen References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> <87y2i1cw4d.fsf@mail.linkov.net> <875z541hpt.fsf@gnus.org> <87mtyg2ryb.fsf@mail.linkov.net> <87a6uf1sss.fsf@gnus.org> <87mtyeycdr.fsf@mail.linkov.net> <875z50gkf4.fsf@mail.linkov.net> <87bler1lpl.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEXAqKSjhXqUcGZo VVVMNzf///+JDhOSAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+QMEgkvKFaZKjkAAAGsSURBVDjLXZTh gSshCIT1VSBuAxEbeKd2oP3XdMyAl9zxZ3f5YACDSSmlXGdLtNxHE7M6T3JQHEhXkWKP5eAZASwV IPezQ8BBfqYrBZBJYJ7uQOehVF1DUrZSOllbDUzWNuCBG6BqXxtA1lYG2vdQTyCoDiq+NTLnRE9n IAwVkYCIqZrs2QSFbahjDkQsAkGr2biBPelHQAqjtHnMFrm7C0jtJFCcKO7x2Yse2ifgwP0vyLV5 w9BBCxeIilZFxvwL1ACLBzjjB7CCg7PPaRyO/hEVHL1Y2uPXNnBzis12hdZGp+sDMCOE4jEIxI90 3dkA7Jjy52wEZl9+rL9Hg/3nqf74b/yY1m2rcP/ycxsT9QH4A3mCyAsA73StHW55CqVuRYIvsdXo L++qB0ERXgPscuEuT715BvLTAujQmzXw82ssf42+0PCQIk/zPajdt4mDoCeVu2n9ZmxcENtZByEf o8sF7zlOnAeWHCBqwO/HHDf1nu6kH2/qoEgNNVV0aNfr/hvYfiID0rzh7b3PdaLN4vdxfoA+TYVf /+yWvUHtw4cFGBeYtDUTfoDi799SnpeJFQGK6AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMi0x OFQwOTo0NzozOSswMDowMCd9L2oAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTItMThUMDk6NDc6 MzkrMDA6MDBWIJfWAAAAAElFTkSuQmCC X-Now-Playing: Chapterhouse's _Blood Music_: "Beta Phase" Date: Fri, 18 Dec 2020 11:02:55 +0100 In-Reply-To: <87bler1lpl.fsf@mail.linkov.net> (Juri Linkov's message of "Fri, 18 Dec 2020 10:46:38 +0200") Message-ID: <87czz7jusw.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: > +(defun image-mode-isearch-filter (_beg _end) > + "Show image as text when trying to search in the image buffer." > + (when (and (derived-mode-p 'image-mode) > + (image-get-display-property)) > + (i [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) Juri Linkov writes: > +(defun image-mode-isearch-filter (_beg _end) > + "Show image as text when trying to search in the image buffer." > + (when (and (derived-mode-p 'image-mode) > + (image-get-display-property)) > + (image-mode-as-text)) > + t) This would switch to text representation for all images, though. Is that what we want? Hm... perhaps? So that's a good solution for isearch, but I don't think we'd want that for search/replace. Possibly. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 19 Dec 2020 20:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160841009625159 (code B ref 25905); Sat, 19 Dec 2020 20:35:02 +0000 Received: (at 25905) by debbugs.gnu.org; 19 Dec 2020 20:34:56 +0000 Received: from localhost ([127.0.0.1]:43255 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqiwK-0006Xj-5D for submit@debbugs.gnu.org; Sat, 19 Dec 2020 15:34:56 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:52653) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kqiwH-0006XU-2W for 25905@debbugs.gnu.org; Sat, 19 Dec 2020 15:34:54 -0500 X-Originating-IP: 91.129.99.98 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 45B21C0002; Sat, 19 Dec 2020 20:34:44 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> <87y2i1cw4d.fsf@mail.linkov.net> <875z541hpt.fsf@gnus.org> <87mtyg2ryb.fsf@mail.linkov.net> <87a6uf1sss.fsf@gnus.org> <87mtyeycdr.fsf@mail.linkov.net> <875z50gkf4.fsf@mail.linkov.net> <87bler1lpl.fsf@mail.linkov.net> <87czz7jusw.fsf@gnus.org> Date: Sat, 19 Dec 2020 22:29:14 +0200 In-Reply-To: <87czz7jusw.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 18 Dec 2020 11:02:55 +0100") Message-ID: <877dpdmtet.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.7 (-) --=-=-= Content-Type: text/plain >> +(defun image-mode-isearch-filter (_beg _end) >> + "Show image as text when trying to search in the image buffer." >> + (when (and (derived-mode-p 'image-mode) >> + (image-get-display-property)) >> + (image-mode-as-text)) >> + t) > > This would switch to text representation for all images, though. Is > that what we want? Hm... perhaps? It makes sense to do this even in binary formats when the user wants to search the text of e.g. EXIF tags, etc. > So that's a good solution for isearch, but I don't think we'd want that > for search/replace. Possibly. This is what OP wanted (unfortunately, mails to his mailbox bounce back). But we could install the patch anyway. The only problem I noticed that the previous patch shows isearch highlighting at wrong places because there is a need to wrap the call to image-mode-as-text in save-match-data (alas, global match data bites again). --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=image-mode-isearch-filter.patch diff --git a/lisp/image-mode.el b/lisp/image-mode.el index 032ebf3873..fdac7164d4 100644 --- a/lisp/image-mode.el +++ b/lisp/image-mode.el @@ -667,6 +667,9 @@ image-mode--setup-mode (when image-auto-resize-on-window-resize (add-hook 'window-state-change-functions #'image--window-state-change nil t)) + (add-function :before-while (local 'isearch-filter-predicate) + #'image-mode-isearch-filter) + (run-mode-hooks 'image-mode-hook) (let ((image (image-get-display-property)) (msg1 (substitute-command-keys @@ -782,6 +785,14 @@ image-toggle-display-text (if (called-interactively-p 'any) (message "Repeat this command to go back to displaying the image")))) +(defun image-mode-isearch-filter (_beg _end) + "Show image as text when trying to search in the image buffer." + (save-match-data + (when (and (derived-mode-p 'image-mode) + (image-get-display-property)) + (image-mode-as-text))) + t) + (defvar archive-superior-buffer) (defvar tar-superior-buffer) (declare-function image-flush "image.c" (spec &optional frame)) --=-=-=-- From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Dec 2020 07:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160870763017760 (code B ref 25905); Wed, 23 Dec 2020 07:14:01 +0000 Received: (at 25905) by debbugs.gnu.org; 23 Dec 2020 07:13:50 +0000 Received: from localhost ([127.0.0.1]:51592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kryLF-0004cO-W7 for submit@debbugs.gnu.org; Wed, 23 Dec 2020 02:13:50 -0500 Received: from quimby.gnus.org ([95.216.78.240]:60582) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kryLC-0004c3-JO for 25905@debbugs.gnu.org; Wed, 23 Dec 2020 02:13:49 -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=Ot0qu1tO6jyvzTxZE3uh0oAdKlONiGyrM7pe2LJTcSI=; b=nMKB9cb/oKM/ii+3HRgyTdSGze sHv1+F5pvQuUaaaK46xOOeb/vDPgVYDerrKgSeC2mrkSOP6vXKA0yWJJvXffOR3DiHw6hDXWbOaQ5 xlOBOoczCvM0DUq8NJq89Qz6uDNBVkNHwieYZctVocbK1Yq4QlXq3vBXNjBTYM9J43mI=; 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 1kryL1-0004GQ-FN; Wed, 23 Dec 2020 08:13:40 +0100 From: Lars Ingebrigtsen References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> <87y2i1cw4d.fsf@mail.linkov.net> <875z541hpt.fsf@gnus.org> <87mtyg2ryb.fsf@mail.linkov.net> <87a6uf1sss.fsf@gnus.org> <87mtyeycdr.fsf@mail.linkov.net> <875z50gkf4.fsf@mail.linkov.net> <87bler1lpl.fsf@mail.linkov.net> <87czz7jusw.fsf@gnus.org> <877dpdmtet.fsf@mail.linkov.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEX7+vfCvbi1sKzi 3dibk5DV0Mzl4dw+MzPIwr1vZmSLgX6Fe3n///8RBGPzAAAAAWJLR0QMgbNRYwAAAAd0SU1FB+QM FwcHNVWCNXIAAAE4SURBVDjL3ZLBToNAEIZHNmzSmzHWc7uyJvWEEPoADasmvcAKq9ELQpj0Eepd ORtson0Lr+rLCUHDEuFsdLIHMt/O/Dv/APAnY485bMF7gOTOdDzuK6HY30oyyS0xoEOT3550KDoP M9YDt8LN9xeiPj/dN2zoM8Q8jmyozk/w5p/PFg2gONfky9ySyy8RyNo8CfKV/9QUBIBtBdm9Hd0F ddqNPTfVxBRY7xXIYzcBN9I0yD3/qIAyHQWqA2TMwgRsPONkcq2BHUioVPDqXYrwIj/SBkko4hT8 w20p0sLVWtUviuzR+vlFYFC0IKvbzmJYMv8A4klrokJP0RuR0IwVcKKJewiYrcScypKbD7qNhKYZ CkWYFXT/LeNKSuux9oJmncWYytxueOM57e7EiE4R8p5lkb7kv4hPwrM/ZmEn5TgAAAAldEVYdGRh dGU6Y3JlYXRlADIwMjAtMTItMjNUMDc6MDc6NTMrMDA6MDAGHHaoAAAAJXRFWHRkYXRlOm1vZGlm eQAyMDIwLTEyLTIzVDA3OjA3OjUzKzAwOjAwd0HOFAAAAABJRU5ErkJggg== X-Now-Playing: Sam Amidon's _I See The Sign_: "Way Go, Lily " Date: Wed, 23 Dec 2020 08:13:34 +0100 In-Reply-To: <877dpdmtet.fsf@mail.linkov.net> (Juri Linkov's message of "Sat, 19 Dec 2020 22:29:14 +0200") Message-ID: <87v9ct571d.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Juri Linkov writes: >> So that's a good solution for isearch, but I don't think we'd want that >> for search/replace. Possibly. > > This is what OP wanted (unfortunately, mails to his mailbox bounce back). > But we could [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) Juri Linkov writes: >> So that's a good solution for isearch, but I don't think we'd want that >> for search/replace. Possibly. > > This is what OP wanted (unfortunately, mails to his mailbox bounce back). > But we could install the patch anyway. Sorry, I assumed that isearch-filter-predicate was for isearch only, but it's for query-replace, too? In that case, the code looks hunky dory to me -- go ahead and push. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Mon Aug 18 21:49:23 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25905: 25.1; Can't find regexp and replace in SVG files Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Dec 2020 09:32:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25905 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 25905@debbugs.gnu.org, Dmitry Gutov Received: via spool by 25905-submit@debbugs.gnu.org id=B25905.160871590621987 (code B ref 25905); Wed, 23 Dec 2020 09:32:03 +0000 Received: (at 25905) by debbugs.gnu.org; 23 Dec 2020 09:31:46 +0000 Received: from localhost ([127.0.0.1]:51934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks0Uj-0005iS-Nf for submit@debbugs.gnu.org; Wed, 23 Dec 2020 04:31:45 -0500 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:40001) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks0Uf-0005hQ-IK; Wed, 23 Dec 2020 04:31:43 -0500 X-Originating-IP: 91.129.99.98 Received: from mail.gandi.net (m91-129-99-98.cust.tele2.ee [91.129.99.98]) (Authenticated sender: juri@linkov.net) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 99783FF80A; Wed, 23 Dec 2020 09:31:33 +0000 (UTC) From: Juri Linkov Organization: LINKOV.NET References: <1488327656.1648.1.camel@delair-tech.com> <87a6ui94s8.fsf@gnus.org> <9f8916a2-293e-16c9-4a3c-f69f215a7fa2@yandex.ru> <87a6uh6fnu.fsf@gnus.org> <87y2i1cw4d.fsf@mail.linkov.net> <875z541hpt.fsf@gnus.org> <87mtyg2ryb.fsf@mail.linkov.net> <87a6uf1sss.fsf@gnus.org> <87mtyeycdr.fsf@mail.linkov.net> <875z50gkf4.fsf@mail.linkov.net> <87bler1lpl.fsf@mail.linkov.net> <87czz7jusw.fsf@gnus.org> <877dpdmtet.fsf@mail.linkov.net> <87v9ct571d.fsf@gnus.org> Date: Wed, 23 Dec 2020 11:30:40 +0200 In-Reply-To: <87v9ct571d.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 23 Dec 2020 08:13:34 +0100") Message-ID: <87ft3wj2db.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) 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.18 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: -1.7 (-) tags 25905 fixed close 25905 28.0.50 quit >>> So that's a good solution for isearch, but I don't think we'd want that >>> for search/replace. Possibly. >> >> This is what OP wanted (unfortunately, mails to his mailbox bounce back). >> But we could install the patch anyway. > > Sorry, I assumed that isearch-filter-predicate was for isearch only, > but it's for query-replace, too? Yep, this is a quite recent addition that query-replace relies on all isearch bells and whistles for doing its search part. > In that case, the code looks hunky dory to me -- go ahead and push. So pushed to master.