doomemacs / doomemacs/core

wgrep editing is newly broken (last working ~3wks ago)

Open
#8,244 1 comment 0 reactions 0 assignees View on GitHub
is:bug needs-triage
Dominant language
Emacs Lisp
Stars
22.7k
Forks
3.1k
Avg merge
10h 46m
Merged PRs (30d)
4

Description

### I confirm that...

- [x] I have searched the [issue tracker](https://github.com/doomemacs/doomemacs/issues), [documentation](https://docs.doomemacs.org), [FAQ](https://docs.doomemacs.org/-/faq), [Discourse](https://discourse.doomemacs.org), and [Google](https://google.com), in case this issue has already been reported/resolved.

- [x] I have read "[How to Debug Issues](https://doomemacs.org/d/how2debug)", and will use it to provide as much information about this issue as possible.

- [x] The issue can be reproduced on the **latest** available commit of Doom.

- [x] The issue can be reproduced on a stable release of Emacs, such as 27, 28, or 29. *(Unstable versions end in .50, .60, or .9x)*

### Steps to reproduce

Start with these two text files:

Image

Search in the project / all buffers / etc:

Image

Edit wgrep result:

Image

Then execute `wgrep-finish-edit`.

The entire wgrep edit buffer is now appended after the 1st edited line:

Image

### System Information

https://pastebin.com/Nyzi07kc

Contributor guide

Open the contributing guide

Research direction

Reproduce the failure with the two text files and the search/edit steps in the issue, then start at the wgrep-finish-edit entry point. Done means finishing the wgrep edit updates each edited file in place instead of appending the entire edit buffer after the first edited line.

Written by the indexing model from the issue text.

Assessment

Tech stack
emacs-lisp
Domain
tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.