[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#25905: 25.1; Can't find regexp and replace in SVG files
From: |
Juri Linkov |
Subject: |
bug#25905: 25.1; Can't find regexp and replace in SVG files |
Date: |
Sat, 12 Dec 2020 22:24:42 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) |
>> 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.
- bug#25905: 25.1; Can't find regexp and replace in SVG files, Lars Ingebrigtsen, 2020/12/12
- bug#25905: 25.1; Can't find regexp and replace in SVG files,
Juri Linkov <=
- bug#25905: 25.1; Can't find regexp and replace in SVG files, Dmitry Gutov, 2020/12/12
- bug#25905: 25.1; Can't find regexp and replace in SVG files, Lars Ingebrigtsen, 2020/12/13
- bug#25905: 25.1; Can't find regexp and replace in SVG files, Dmitry Gutov, 2020/12/13
- bug#25905: 25.1; Can't find regexp and replace in SVG files, Juri Linkov, 2020/12/13
- bug#25905: 25.1; Can't find regexp and replace in SVG files, Lars Ingebrigtsen, 2020/12/14
- bug#25905: 25.1; Can't find regexp and replace in SVG files, Juri Linkov, 2020/12/14
- bug#25905: 25.1; Can't find regexp and replace in SVG files, Lars Ingebrigtsen, 2020/12/15
- bug#25905: 25.1; Can't find regexp and replace in SVG files, Juri Linkov, 2020/12/15
- bug#25905: 25.1; Can't find regexp and replace in SVG files, Juri Linkov, 2020/12/17