Deutsch   English   Français   Italiano  
<63866958$0$3185$426a74cc@news.free.fr>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!newsreader4.netcologne.de!news.netcologne.de!weretis.net!feeder8.news.weretis.net!news.trigofacile.com!usenet-fr.net!proxad.net!feeder1-2.proxad.net!cleanfeed2-b.proxad.net!nnrp1-1.free.fr!not-for-mail
Date: Tue, 29 Nov 2022 21:19:39 +0100
From: NoSpam Valrik <nospam@valrik.invalid>
Newsgroups: fr.comp.lang.lisp
Subject: =?ISO-8859-1?Q?Probl=E8me_d'int=E9gration?= de Yasnippet dans le
 code Lisp.
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Lines: 30
Message-ID: <63866958$0$3185$426a74cc@news.free.fr>
Organization: Guest of ProXad - France
NNTP-Posting-Date: 29 Nov 2022 21:19:36 CET
NNTP-Posting-Host: 91.172.153.64
X-Trace: 1669753176 news-2.free.fr 3185 91.172.153.64:56262
X-Complaints-To: abuse@proxad.net
Bytes: 2065

Bonjour =E0 tous,

j'essaie sans succ=E8s d'int=E9grer des snippets envelopp=E9s dans une
fonction Lisp, mais je bute sur un probl=E8me insoluble, enfin pour moi.

Il semblerait que le snippet soit ex=E9cut=E9 une fois tout le code Lisp
de la fonction le soit d'abord. Par exemple, dans l'exemple suivant,
j'ins=E8re un lien html, puis la cha=EEne "D=E9beugue !!!". Mais le r=E9sul=
tat
est mauvais, puisque la cha=EEne de caract=E8res se retrouve dans le champ
=AB 10 =BB du snippet alors que je la souhaiterais _apr=E8s_ de ce snippet.

(progn
  (yas-expand-snippet "<a
  href=3D\"${10:URL ou lien relatif.}\"
  title=3D\"${20:Titre du lien}\">${30:Libell=E9 du lien}</a>")
  (insert "D=E9beugue !!!\n"))

=3D>

<a
href=3D"D=E9beugue !!!
"
title=3D"Titre du lien">Libell=E9 du lien</a>

Y a-t-il moyen de forcer l'ex=E9cution du snippet puis d'=E9crire la
cha=EEne de caract=E8res ?

Merci pour l'attention que vous porterez =E0 ma demande.