--- Begin Message ---
Subject: |
xref-query-replace-in-results doesn't replace truncated lines |
Date: |
Thu, 05 Jan 2023 19:52:59 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) |
1. (setq xref-search-program 'ripgrep)
2. (setq xref-search-program-alist '((ripgrep .
"xargs -0 rg <C> -M 200 --max-columns-preview --null -nH --no-heading
--no-messages -g '!*/' -e <R>")))
where "-M 200 --max-columns-preview" is added to default settings.
Then 'C-x p g' shows matches on truncated lines before the text
"[... omitted end of long line]".
But 'r' (xref-query-replace-in-results) skips these matches
that are displayed on truncated lines.
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#60578: xref-query-replace-in-results doesn't replace truncated lines |
Date: |
Fri, 06 Jan 2023 09:30:04 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) |
>> 1. (setq xref-search-program 'ripgrep)
>> 2. (setq xref-search-program-alist '((ripgrep .
>> "xargs -0 rg <C> -M 200 --max-columns-preview --null -nH --no-heading
>> --no-messages -g '!*/' -e <R>")))
>> where "-M 200 --max-columns-preview" is added to default settings.
>> Then 'C-x p g' shows matches on truncated lines before the text
>> "[... omitted end of long line]".
>> But 'r' (xref-query-replace-in-results) skips these matches
>> that are displayed on truncated lines.
>
> What if you remove "-M 200 --max-columns-preview" from the invocation
> arguments, and instead customize xref-truncation-width to whatever value
> you want? E.g. the same -- 200.
>
> Does replacement work then?
Thanks for suggestion, I used "-M 200" when even xref-truncation-width
was still quite slow, but now with long-line-optimizations there should
not be such problems anymore. So closing.
--- End Message ---