Processeur de macro m4 dans un TT ? Macros sous Gnome ?
3 réponses
Alomphega
Bonjour,
Je découvre m4, et si j'arrive sans problème à définir une macro et à la
lancer dans un terminal, je ne trouve pas comment utiliser m4 dans un
éditeur de texte.
Par exemple en lançant m4 dans un terminal et en définissant la macro
suivante :
define(`essai', `Salut')
si je saisi "essai", le terminal me renvoi "Salut" après validation, ok.
Je voudrais avoir ce même comportement, mais en saisissant "essai" dans
un éditeur de texte, et que bien sûr "Salut" remplace "essai".
Je ne trouve pas ce comportement dans la documentation de m4.
Est-ce seulement possible ? Si oui, comment ?
Si tel n'est pas le cas, connaissez-vous un logiciel qui permette de
remplacer automatiquement une séquence de caractères par une autre dans
un éditeur de texte ?
(le but de la manoeuvre étant de trouver|utiliser un processeur de macro
dans tout programme sous Gnome)
Merci,
--
Guy AJ Capra
________________________
http://www.alomphega.com
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
lhabert
Alomphega :
Je découvre m4, et si j'arrive sans problème à définir une macro et à la lancer dans un terminal, je ne trouve pas comment utiliser m4 dans un éditeur de texte.
Par exemple en lançant m4 dans un terminal et en définissant la macro suivante : define(`essai', `Salut') si je saisi "essai", le terminal me renvoi "Salut" après validation, ok.
Je voudrais avoir ce même comportement, mais en saisissant "essai" dans un éditeur de texte, et que bien sûr "Salut" remplace "essai".
Je ne trouve pas ce comportement dans la documentation de m4.
Bah, c'est normal : c'est dans la documentation de l'éditeur de texte en question qu'il faut aller voir. La plupart des éditeurs ont une fonction pour lancer une commande recevant sur son stdin une zone du texte tapé, et récupérant la sortie de la commande pour la substituer à la zone sélectionnée, a priori, c'est ça que tu veux utiliser.
Si tel n'est pas le cas, connaissez-vous un logiciel qui permette de remplacer automatiquement une séquence de caractères par une autre dans un éditeur de texte ?
La plupart des éditeurs ont une telle fonction. Dans les éditeurs un peu élaborés, on peut même faire des remplacements guidés par des expressions rationelles, ce qui donne plus de liberté.
Alomphega :
Je découvre m4, et si j'arrive sans problème à définir une macro et à la
lancer dans un terminal, je ne trouve pas comment utiliser m4 dans un
éditeur de texte.
Par exemple en lançant m4 dans un terminal et en définissant la macro
suivante :
define(`essai', `Salut')
si je saisi "essai", le terminal me renvoi "Salut" après validation, ok.
Je voudrais avoir ce même comportement, mais en saisissant "essai" dans
un éditeur de texte, et que bien sûr "Salut" remplace "essai".
Je ne trouve pas ce comportement dans la documentation de m4.
Bah, c'est normal : c'est dans la documentation de l'éditeur de texte en
question qu'il faut aller voir. La plupart des éditeurs ont une fonction
pour lancer une commande recevant sur son stdin une zone du texte tapé, et
récupérant la sortie de la commande pour la substituer à la zone
sélectionnée, a priori, c'est ça que tu veux utiliser.
Si tel n'est pas le cas, connaissez-vous un logiciel qui permette de
remplacer automatiquement une séquence de caractères par une autre dans
un éditeur de texte ?
La plupart des éditeurs ont une telle fonction. Dans les éditeurs un peu
élaborés, on peut même faire des remplacements guidés par des expressions
rationelles, ce qui donne plus de liberté.
Je découvre m4, et si j'arrive sans problème à définir une macro et à la lancer dans un terminal, je ne trouve pas comment utiliser m4 dans un éditeur de texte.
Par exemple en lançant m4 dans un terminal et en définissant la macro suivante : define(`essai', `Salut') si je saisi "essai", le terminal me renvoi "Salut" après validation, ok.
Je voudrais avoir ce même comportement, mais en saisissant "essai" dans un éditeur de texte, et que bien sûr "Salut" remplace "essai".
Je ne trouve pas ce comportement dans la documentation de m4.
Bah, c'est normal : c'est dans la documentation de l'éditeur de texte en question qu'il faut aller voir. La plupart des éditeurs ont une fonction pour lancer une commande recevant sur son stdin une zone du texte tapé, et récupérant la sortie de la commande pour la substituer à la zone sélectionnée, a priori, c'est ça que tu veux utiliser.
Si tel n'est pas le cas, connaissez-vous un logiciel qui permette de remplacer automatiquement une séquence de caractères par une autre dans un éditeur de texte ?
La plupart des éditeurs ont une telle fonction. Dans les éditeurs un peu élaborés, on peut même faire des remplacements guidés par des expressions rationelles, ce qui donne plus de liberté.
Alomphega
Le 19.12.2005 10:49, Luc Habert inscrivait :
Alomphega :
Je découvre m4, et si j'arrive sans problème à définir une macro et à la lancer dans un terminal, je ne trouve pas comment utiliser m4 dans un éditeur de texte.
Par exemple en lançant m4 dans un terminal et en définissant la macro suivante : define(`essai', `Salut') si je saisi "essai", le terminal me renvoi "Salut" après validation, ok.
Je voudrais avoir ce même comportement, mais en saisissant "essai" dans un éditeur de texte, et que bien sûr "Salut" remplace "essai".
Je ne trouve pas ce comportement dans la documentation de m4.
Bah, c'est normal : c'est dans la documentation de l'éditeur de texte en question qu'il faut aller voir. La plupart des éditeurs ont une fonction pour lancer une commande recevant sur son stdin une zone du texte tapé, et récupérant la sortie de la commande pour la substituer à la zone sélectionnée, a priori, c'est ça que tu veux utiliser.
Ok, et merci pour ce renseignement, mais par exemple je voudrais utiliser ça dans Mozilla Thunderbird... Saurais-tu me dire comment configurer la chose pour obtenir "Bonjour," en saisissant 'bj' dans Thunderbird ?
Si tel n'est pas le cas, connaissez-vous un logiciel qui permette de remplacer automatiquement une séquence de caractères par une autre dans un éditeur de texte ?
La plupart des éditeurs ont une telle fonction. Dans les éditeurs un peu élaborés, on peut même faire des remplacements guidés par des expressions rationelles, ce qui donne plus de liberté.
Oui, ok, mais dans Thunderbird et Gedit ?
cdlt, -- Guy AJ Capra ________________________ http://www.alomphega.com
Le 19.12.2005 10:49, Luc Habert inscrivait :
Alomphega :
Je découvre m4, et si j'arrive sans problème à définir une macro et à la
lancer dans un terminal, je ne trouve pas comment utiliser m4 dans un
éditeur de texte.
Par exemple en lançant m4 dans un terminal et en définissant la macro
suivante :
define(`essai', `Salut')
si je saisi "essai", le terminal me renvoi "Salut" après validation, ok.
Je voudrais avoir ce même comportement, mais en saisissant "essai" dans
un éditeur de texte, et que bien sûr "Salut" remplace "essai".
Je ne trouve pas ce comportement dans la documentation de m4.
Bah, c'est normal : c'est dans la documentation de l'éditeur de texte en
question qu'il faut aller voir. La plupart des éditeurs ont une fonction
pour lancer une commande recevant sur son stdin une zone du texte tapé, et
récupérant la sortie de la commande pour la substituer à la zone
sélectionnée, a priori, c'est ça que tu veux utiliser.
Ok, et merci pour ce renseignement, mais par exemple je voudrais
utiliser ça dans Mozilla Thunderbird...
Saurais-tu me dire comment configurer la chose pour obtenir "Bonjour,"
en saisissant 'bj' dans Thunderbird ?
Si tel n'est pas le cas, connaissez-vous un logiciel qui permette de
remplacer automatiquement une séquence de caractères par une autre dans
un éditeur de texte ?
La plupart des éditeurs ont une telle fonction. Dans les éditeurs un peu
élaborés, on peut même faire des remplacements guidés par des expressions
rationelles, ce qui donne plus de liberté.
Oui, ok, mais dans Thunderbird et Gedit ?
cdlt,
--
Guy AJ Capra
________________________
http://www.alomphega.com
Je découvre m4, et si j'arrive sans problème à définir une macro et à la lancer dans un terminal, je ne trouve pas comment utiliser m4 dans un éditeur de texte.
Par exemple en lançant m4 dans un terminal et en définissant la macro suivante : define(`essai', `Salut') si je saisi "essai", le terminal me renvoi "Salut" après validation, ok.
Je voudrais avoir ce même comportement, mais en saisissant "essai" dans un éditeur de texte, et que bien sûr "Salut" remplace "essai".
Je ne trouve pas ce comportement dans la documentation de m4.
Bah, c'est normal : c'est dans la documentation de l'éditeur de texte en question qu'il faut aller voir. La plupart des éditeurs ont une fonction pour lancer une commande recevant sur son stdin une zone du texte tapé, et récupérant la sortie de la commande pour la substituer à la zone sélectionnée, a priori, c'est ça que tu veux utiliser.
Ok, et merci pour ce renseignement, mais par exemple je voudrais utiliser ça dans Mozilla Thunderbird... Saurais-tu me dire comment configurer la chose pour obtenir "Bonjour," en saisissant 'bj' dans Thunderbird ?
Si tel n'est pas le cas, connaissez-vous un logiciel qui permette de remplacer automatiquement une séquence de caractères par une autre dans un éditeur de texte ?
La plupart des éditeurs ont une telle fonction. Dans les éditeurs un peu élaborés, on peut même faire des remplacements guidés par des expressions rationelles, ce qui donne plus de liberté.
Oui, ok, mais dans Thunderbird et Gedit ?
cdlt, -- Guy AJ Capra ________________________ http://www.alomphega.com
lhabert
Alomphega :
Oui, ok, mais dans Thunderbird et Gedit ?
Thunderbird, théoriquement, il parait qu'on peut le scripter, mais le moins qu'on puisse dire est qu'ils ne font aucun effort pour expliquer comment faire (la doc distribuée avec est encore plus neuneu que celle du programme microsoft moyen). Gedit, comme c'est du gnome, c'est à peine plus puissant que notepad, donc c'est mal barré...
Si tu veux un éditeur de texte potable, va voir du côté d'emacs ou vim. Si tu veux du joli clicodrome aussi, regarde voir kde, il parait qu'il y a un vim intégré dedans utilisable comme éditeur dans toute application kde.
Alomphega :
Oui, ok, mais dans Thunderbird et Gedit ?
Thunderbird, théoriquement, il parait qu'on peut le scripter, mais le moins
qu'on puisse dire est qu'ils ne font aucun effort pour expliquer comment
faire (la doc distribuée avec est encore plus neuneu que celle du programme
microsoft moyen). Gedit, comme c'est du gnome, c'est à peine plus puissant
que notepad, donc c'est mal barré...
Si tu veux un éditeur de texte potable, va voir du côté d'emacs ou vim. Si
tu veux du joli clicodrome aussi, regarde voir kde, il parait qu'il y a
un vim intégré dedans utilisable comme éditeur dans toute application kde.
Thunderbird, théoriquement, il parait qu'on peut le scripter, mais le moins qu'on puisse dire est qu'ils ne font aucun effort pour expliquer comment faire (la doc distribuée avec est encore plus neuneu que celle du programme microsoft moyen). Gedit, comme c'est du gnome, c'est à peine plus puissant que notepad, donc c'est mal barré...
Si tu veux un éditeur de texte potable, va voir du côté d'emacs ou vim. Si tu veux du joli clicodrome aussi, regarde voir kde, il parait qu'il y a un vim intégré dedans utilisable comme éditeur dans toute application kde.