Re: [CBLX] Lire une commande dans Emacs |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
From: Dominique Asselineau <asseline@xxxxxxxxxxxxxxxxxxxx>
Subject: Re: [CBLX] Lire une commande dans Emacs
Date: Wed, 9 Oct 2013 12:38:59 +0200
> Pierre Lorenzon wrote on Wed, Oct 09, 2013 at 10:21:06AM +0200
>>
>> Désolé de te contredire Dom :
>>
>>
>> From: Dominique Asselineau <asseline@xxxxxxxxxxxxxxxxxxxx>
>> Subject: Re: [CBLX] Lire une commande dans Emacs
>> Date: Tue, 8 Oct 2013 10:53:09 +0200
>>
>> > Bonjour,
>> >
>> > Pour donner une réponse plus générale que le traitement d'un simple
>> > man, penser qu'Emacs peut traiter toutes les commandes du shell
>> >
>> > M-x shell-command
>>
>> Oui mais le traitement n'est pas identique. m-x man ne
>> consiste pas seulement à exécuter man et à fourrer la sortie
>> dans un buffer comme on fait pour une commande quelconque
>> avec m-x shell-command ou m !. Ici une commande emacs
>> spécifique a été programmée qui fait ce qu'on a dit plus
>> haut, à savoir exécuter man dans le background, récupérer la
>> sortie mais celle-ci est filtrée par emacs parce qu'il sait
>> que c'est la sortie de man et qu'il y a une manière naturelle
>> de la filtrer.
>>
>> Le résultat est que dans le buffer où cette sortie est
>> affichée, si on fait enter sur la référence à une autre
>> commande la page de son man est ouverte. Ce ne serait pas le
>> cas pour une commande qui aurait été exécutée juste comme une
>> shell commande.
>
> Oui, je sais bien que dans ce cas précis, le résultat n'est pas un
> simple texte qu'on ne peut que lire. De la même manière, le résultat
> des commandes gcc ou make par ex. est également traité pour assister
> l'utilisateur. On sait bien qu'Emacs est un intégrateur d'applis,
On sait bien ! Mais ça échappe parfois aux débutans et ça
vaut parfois le coup d'en remettre une petite couche aussi.
Maintenant effectivement il y a deux manières de procéder :
m-x shell qui ouvre un buffer shell dans lequel on peut
exécuter des commandes. Si l'output de la commande est énorme
c'est le genre de chose à complètement saturer une synthèse
vocale. En revanche mx shell-command ou m ! saisit la
commande, l'exécute et met l'output dans un buffer qu'on peut
éditer tranquillement après. C'est une nuance qui peut avoir
son intérêt !
P.
> mais je voulais simplement parler du cas général où il peut être plus
> pratique de lancer les commandes habituellement exécutées depuis la
> ligne de commande, mais avec shell-command d'Emacs.
>
> dom
> --
>
> --
> --
> CarrefourBLinuX MailingListe
> Pour obtenir de l'aide, envoyez le sujet help à:
> carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
> Archives:
> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>
--
--
CarrefourBLinuX MailingListe
Pour obtenir de l'aide, envoyez le sujet help �
carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
Archives:
http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux