Utilizo varios modos que muestran caracteres Unicode en mi código sin cambiar el archivo subyacente. Por ejemplo, en modo Haskell, el siguiente código:
foo :: forall a. Eq a => a -> a -> a
se muestra como
foo ∷ ∀ a. Eq a ⇒ a → a → a
Esto se implementa con compose-region
, que puede reemplazar una región con un carácter sin cambiar el texto del búfer real.
Cuando copio el código, sin embargo, copia el texto subyacente sin el Unicode. La mayoría de las veces este es el comportamiento deseado, pero a veces quiero copiar los caracteres que se muestran, ¡tuve que escribir la segunda versión de mi ejemplo yo mismo!
¿Cómo puedo copiar el resultado de sustituciones de caracteres como este en lugar del texto subyacente? (De hecho, ¡no estoy seguro de que esto sea posible en absoluto!)
copy-visible
función genérica , sería increíble.