Femto-Emacs
Femto-Emacs copied to clipboard
Discarding changes on an file open twice in split buffers crashes Femto-Emacs
Reproducing the following steps produces a segfault
- Open a file in Femto-Emacs (e.g. main.c)
- Split the buffer with
C-x 2
, the file should now be open in two buffers - Make a change
- Kill the buffer with
C-x k
and answeringy
- Move to the other buffer with
C-x o
-
C-x k
and answeringy
produces the segfault.
What's interesting is that doing step 6 but answering n
does not crash Femto-Emacs.
Agreed this is a bug. fix is fairly simple. What is happening is that the code is not checking if any other window has a reference to the buffer that is being killed in the current window. It is probably about a 10 line fix. Will fix in the Femto repository when I get time. https://github.com/hughbarney/femto