Tags: patch The patch below adds support to `smerge-refine-region` for keeping a kind of "virtual cursor" that shows the "corresponding" point in the other part of a diff. I.e. it shows where `smerge-refine-exchange-point` would jump. The patch is somewhat incomplete in that it works only after the user explicitly calls `M-x cursor-sensor-mode RET` (and it lacks a NEWS entry). I'm thinking of adding a global `smerge-refine-shadow-cursor-mode` minor mode to enable this feature and am thinking of enabling it by default. Comments, objections? Stefan In GNU Emacs 31.0.50 (build 1, i686-pc-linux-gnu, GTK+ Version 3.24.49, cairo version 1.18.4) of 2025-06-06 built on asado Repository revision: 8c3dd116ce3e4ef235618502512045d47a3f0329 Repository branch: work Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: Debian GNU/Linux 13 (trixie) Configured using: 'configure -C --enable-checking --enable-check-lisp-object-type --with-modules --with-cairo --with-tiff=ifavailable 'CFLAGS=-Wall -g3 -Og -Wno-pointer-sign' PKG_CONFIG_PATH=/home/monnier/lib/pkgconfig'