GNU bug report logs - #61850
29.0.60; Emacs 29 removes the ability to suppress ediff frames

Previous Next

Package: emacs;

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

From: Daniel Martín <mardani29 <at> yahoo.es>
To: Morgan Willcock <morgan <at> ice9.digital>
Cc: 61850 <at> debbugs.gnu.org
Subject: bug#61850: 29.0.60; Emacs 29 removes the ability to suppress ediff frames
Date: Mon, 27 Feb 2023 21:56:29 +0100
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.