GNU bug report logs -
#61850
29.0.60; Emacs 29 removes the ability to suppress ediff frames
Previous Next
Reported by: Morgan Willcock <morgan <at> ice9.digital>
Date: Mon, 27 Feb 2023 19:48:03 UTC
Severity: normal
Found in version 29.0.60
Done: Daniel Martín <mardani29 <at> yahoo.es>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Morgan Willcock <morgan <at> ice9.digital> writes:
> It no longer seems possible to prevent ediff creating additional frames.
> Previously this behaviour could be altered with:
>
> (advice-add 'ediff-window-display-p :override #'ignore)
>
> This no longer seems to work, I imagine because this functions is now an
> alias:
>
> (define-obsolete-function-alias 'ediff-window-display-p #'display-graphic-p "29.1")
>
> The problems caused by opening an additional frame do not necessarily
> correspond with the result of display-graphic-p. For example, when using
> EXWM a frame is a workspace and creating a new workspace is unlikely to
> be desirable or usable within an ediff session.
>
> If ediff-window-display-p is obsolete I think there needs to be a custom
> variable added to allow users to suppress the creation of new frames by
> ediff.
I think the supported way to make Ediff work in a single frame is the
following:
(setq ediff-window-setup-function 'ediff-setup-windows-plain)
This bug report was last modified 2 years and 87 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.