3.2 Other Session Commands

The following commands can be invoked from within any Ediff session, although some of them are not bound to a key.

eregistry
ediff-show-registry

This command brings up the registry of active Ediff sessions. Ediff registry is a device that can be used to resume any active Ediff session (which may have been postponed because the user switched to some other activity). This command is also useful for switching between multiple active Ediff sessions that are run at the same time. The function eregistry is an alias for ediff-show-registry. See Registry of Ediff Sessions, for more information on this registry.

ediff-toggle-multiframe

Changes the display from the multi-frame mode (where the quick help window is in a separate frame) to the single-frame mode (where all Ediff buffers share the same frame), and vice versa. See ediff-window-setup-function for details on how to make either of these modes the default one.

This function can also be invoked from the Menubar. However, in some cases, the change will take place only after you execute one of the Ediff commands, such as going to the next difference or redisplaying.

ediff-revert-buffers-then-recompute-diffs

This command reverts the buffers you are comparing and recomputes their differences. It is useful when, after making changes, you decided to make a fresh start, or if at some point you changed the files being compared but want to discard any changes to comparison buffers that were done since then.

This command normally asks for confirmation before reverting files. With a prefix argument, it reverts files without asking.

ediff-profile

Ediff has an admittedly primitive (but useful) facility for profiling Ediff’s commands. It is meant for Ediff maintenance—specifically, for making it run faster. The function ediff-profile toggles profiling of ediff commands.