emacs/doc/misc
Daniel Colascione e5ee1d2a74 Adapt ediff to nonstandard layouts
Make ediff cope with having some of its windows (especially the control
window) not shown by a custom ediff-window-setup-function.
Modernize relevant adjacent code. After this change, one can write a
custom ediff-window-setup-function that doesn't show the control window.

* doc/misc/ediff.texi (Notes on Heavy-duty Customization): Refine
language to explain that the window setup function doesn't have to show
all windows.
* lisp/vc/ediff-util.el (ediff-select-control-window-on-setup):
New variable.
(ediff-setup, ediff-recenter, ediff-recenter-one-window)
(ediff-recenter-ancestor, ediff-toggle-read-only)
(ediff-operate-on-windows, ediff-jump-to-difference-at-point)
(ediff-default-suspend-function)
(ediff-clone-buffer-for-region-comparison)
(ediff-clone-buffer-for-window-comparison): Modernize control flow;
select only windows that exist.
* lisp/vc/ediff-wind.el (ediff-with-live-window): New convenience macro.
(ediff-window-setup-function): Explain relaxed contract.
2025-03-21 20:56:12 -04:00
..
auth.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
autotype.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
bovine.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
calc.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
cc-mode.texi ; Fix typos 2025-02-22 14:48:29 +01:00
ChangeLog.1 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
cl.texi Merge from origin/emacs-30 2025-03-01 10:01:52 -05:00
dbus.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
dired-x.texi ;* doc/misc/dired-x.texi: Remove unnecessary paren (Bug#76148) 2025-02-08 22:40:25 +01:00
doclicense.texi
ebrowse.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ede.texi ; * doc/misc/ede.texi (Top): Improve introduction. 2025-03-15 19:41:02 +01:00
ediff.texi Adapt ediff to nonstandard layouts 2025-03-21 20:56:12 -04:00
edt.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
efaq-w32.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
efaq.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
eglot.texi Eglot: the margin code action indicator is interactive 2025-03-08 05:36:48 +00:00
eieio.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
emacs-gnutls.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
emacs-mime.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
epa.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
erc.texi Use .pem extension for client certs in ERC docs 2025-02-21 18:40:06 -08:00
ert.texi Merge from origin/emacs-30 2025-03-12 10:09:09 +08:00
eshell.texi Merge from origin/emacs-30 2025-01-25 10:06:19 -05:00
eudc.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
eww.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
flymake.texi Avoid double spaces around abbrevations in Texinfo 2025-01-24 23:10:23 +01:00
forms.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
gnus-faq.texi Avoid double spaces around abbrevations in Texinfo 2025-01-24 23:10:23 +01:00
gnus.texi ; Replace "Elisp" with "Lisp" or "Emacs Lisp" in some places 2025-03-12 10:24:22 +08:00
gpl.texi
htmlfontify.texi ; Fix cross-references in Texinfo manuals 2025-01-19 08:23:23 +02:00
idlwave.texi Merge from origin/emacs-30 2025-01-25 10:06:19 -05:00
ido.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
info.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
mairix-el.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
Makefile.in Update copyright year to 2025 2025-01-02 18:39:42 +01:00
message.texi Drop hashcash support from Gnus and Message mode 2025-02-24 22:45:58 +01:00
mh-e.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
modus-themes.org Merge from savannah/emacs-30 2025-02-19 15:36:08 +08:00
newsticker.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
nxml-mode.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
octave-mode.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
org-setup.org ; Whitespace fixes to silence git hooks 2025-02-26 18:11:22 +01:00
org.org ; Don't use HTTPS in HTTP-specific example 2025-02-03 14:03:43 +01:00
pcl-cvs.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
pgg.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
rcirc.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
reftex.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
remember.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
sasl.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
sc.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
sem-user.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
semantic.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ses.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
sieve.texi Bind sieve-refresh-scriptlist to 'g' in sieve-mode 2025-02-13 10:31:01 +01:00
smtpmail.texi Add smtpmail cross-reference to 'auth-sources'. 2025-01-14 10:25:18 +01:00
speedbar.texi ; Fix last change (bug#76789) 2025-03-15 10:52:45 +02:00
srecode.texi ; Fix cross-references in Texinfo manuals 2025-01-19 08:23:23 +02:00
texinfo.tex Update from Gnulib by running admin/merge-gnulib 2025-02-07 16:52:07 -08:00
todo-mode.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
tramp.texi Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs 2025-03-15 12:52:37 +01:00
trampver.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
transient.texi Update to Transient v0.8.6-7-g64cb8404 2025-03-15 20:21:20 +01:00
url.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
use-package.texi Document :continue-only in use-package Info manual 2025-02-27 19:29:02 +02:00
vhdl-mode.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
viper.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
vtable.texi Update copyright year to 2025 2025-01-02 18:39:42 +01:00
widget.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
wisent.texi Merge from origin/emacs-30 2025-01-25 10:06:19 -05:00
woman.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00