Necesito mostrar diferencias de palabras de varias cadenas pequeñas.
Es decir, tengo una lista de pares similar a la siguiente:
"aaa bbb ccc" . "aaa vv ccc"
"abcd ef ghkl" . "ghkl"
"a (u -> h)" . "(a -> g) (u -> h)"
En cada caso, me gustaría resaltar el texto modificado o agregado. Puedo hacer esto con muchas llamadas al comando diff, pero tengo miedo del costo.
¿Hay bibliotecas elisp que podría usar para este propósito?
wdiff <(echo "abc def ghi" ) <(echo "abc ghi")
=> abc [-def-] ghi
. Pero eso depende de tener instalados wdiff y diffutils, lo que no ayudará si está creando algo para uso general en Windows, por lo que supongo que necesita una solución elisp.