Qu'en est-ce
(defun my-replace-smart-quotes (beg end)
"replaces ’ (the curly typographical quote, unicode hexa 2019) to ' (ordinary ascii quote)."
(interactive "r")
(save-excursion
(format-replace-strings '(("\x2019" . "'")) nil beg end)))
Une fois que vous avez dans votre dotemacs, vous pouvez coller elisp des exemples de codes (de blogs et etc) à votre tampon zéro puis appuyez immédiatement sur CM- \ (pour indenter correctement) puis Mx my-replace-smart-quotes (pour corriger les citations intelligentes) et enfin Cx Ce (pour l'exécuter).
Je trouve que la citation bouclée est toujours hexa 2019, êtes-vous sûr que c'est 53979 dans votre cas? Vous pouvez vérifier les caractères dans le tampon avec C-u C-x =.
Je pense que vous pouvez écrire "'" à la place de "\ x2019" dans la définition de my-replace-smart-quotes et ça va. C'est juste pour être du bon côté.