Envoyé par
crespo12
Bonjour,
merci pour la réponse, mais en fait je n'ai pas été assez précis dans mon explication, je remets donc mon exemple:
Exemple:
sélection multiple
------------------------------------------------------------
bla bla bla Selections_1 bla
bla bla bla bla selections_2 bla
------------------------------------------------------------
résultat après appel fonction ou macro
------------------------------------------------------------
bla bla bla \tx{Selections_1} bla
bla bla bla bla \tx{selections_2} bla
------------------------------------------------------------
avec Selections_ des sélections de un ou plusieurs mots et pas les mêmes...
c'est pourquoi M-x replace-string ne suffit pas.
J'ai réussi à obtenir le résultat voulu en utilisant la fonction multi-select-wrap-perso du package multi-select.el dans la fonction suivante:
(defun insert-tx-select () "insert \tx sur selection"(interactive)
(multi-select-wrap-perso "\\tx\{" "}"))
Pour obtenir multi-select-wrap-perso, j'ai modifié une fonction du package qui insérait un préfixe et un suffixe autour de la multi-sélection mais demandait les deux arguments de manière intéractive.