9
votes

Existe-t-il une fonction dans Elisp pour appliquer un patch sur un tampon?

Je travaille sur un mode EMACS pour un outil d'examen et je veux utiliser Ediff pour la visualisation des diffs ... Le problème est que l'outil de révision ne donne que des fichiers différents, plutôt que de nouveaux fichiers. J'aimerais mettre l'ancien fichier dans un tampon et appliquer un diff plutôt que de copier le fichier, appelant à différé comme sous-processus et en chargement dans un tampon séparé.

Peut-on être fait sans l'écrire moi-même, quelqu'un sait-il?


0 commentaires

3 Réponses :


7
votes

Selon ce que votre flux de travail est peut-être ou non appliquer.

Essayez p> xxx pré>

à partir de laquelle vous pouvez faire des commandes telles que: p>

C-c C-a         diff-apply-hunk
C-c C-b         diff-refine-hunk
C-c C-c         diff-goto-source
C-c C-d         diff-unified->context
C-c C-e         diff-ediff-patch


0 commentaires

8
votes

Ediff-Patch-tampon peut être utilisé pour Patch a tampon en mode EDIFF


1 commentaires

Nice indice, mais cela créera un tampon corrigé avec "_Patched" ajouté à son nom. Je pense que vous devez copier manuellement sur le contenu après cela.



1
votes

Il y a aussi m-x épatch qui demande un tampon contenant un patch (gnus mail par exemple), puis demande à un fichier / répertoire de correction. Très utile.


0 commentaires