From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/8001 Path: main.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: alltt equivalent? Date: Fri, 24 May 2002 11:01:30 +0200 Sender: owner-ntg-context@let.uu.nl Message-ID: <5.1.0.14.1.20020524110017.03527768@server-1> References: <200205230505.HAA20158@bar.loria.fr> NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1"; format=flowed Content-Transfer-Encoding: 8bit X-Trace: main.gmane.org 1035398437 24009 80.91.224.250 (23 Oct 2002 18:40:37 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 23 Oct 2002 18:40:37 +0000 (UTC) Cc: ntg-context@ntg.nl, roegel@lorraine.loria.fr Original-To: "Denis B. Roegel" In-Reply-To: <200205230505.HAA20158@bar.loria.fr> Xref: main.gmane.org gmane.comp.tex.context:8001 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:8001 At 07:05 AM 5/23/2002 +0200, Denis B. Roegel wrote: >I have a LaTeX `alltt' environment to simulate in ConTeXt. Here is the piece >of code in LaTeX: > >\def\xxxoe/{\oe} >\begin{alltt} >struct stat \{ > dev_t st_dev; /* identificateur du périphérique */ > /* où se trouve le fichier */ > ino_t st_ino; /* numéro du n\xxxoe/ud > d'index */ > mode_t st_mode; /* droits d'accès du fichier */ > nlink_t st_nlink; /* nombre de liens effectués sur le fichier */ > uid_t st_uid; /* identificateur du propriétaire */ > gid_t st_gid; /* identificateur du groupe du propriétaire */ > dev_t st_rdev; /* type de périphérique */ > off_t st_size; /* taille en octets du fichier */ > time_t st_atime; /* date du dernier accès au fichier */ > time_t st_mtime; /* date de la dernière modification du fichier */ > time_t st_ctime; /* date du dernier changement du n\xxxoe/ud > d'index */ >\} ; >\end{alltt} > >In this environment, everything is like in \starttyping/\stoptyping, >except that commands (\{, \}, \xxxoe/) are interpreted. I need such an >environment, because of the `oe' ligature. If I write n\oe ud in a >\starttyping/\stoptyping environment, I will get what I write here. >Also, if I write this in an `alltt' environment, I will keep the >space, hence the kludge I used. What would be the best ConTeXt way >to do this? The most simple solution i can come up with is the rather kludgeless: \setuptyping[option=commands,escape=\string\ ] \starttyping struct stat { dev_t st_dev; /* identificateur du priphrique */ /* o se trouve le fichier */ ino_t st_ino; /* numro du n\oe ud d'index */ mode_t st_mode; /* droits d'accs du fichier */ nlink_t st_nlink; /* nombre de liens effectus sur le fichier */ uid_t st_uid; /* identificateur du propritaire */ gid_t st_gid; /* identificateur du groupe du propritaire */ dev_t st_rdev; /* type de priphrique */ off_t st_size; /* taille en octets du fichier */ time_t st_atime; /* date du dernier accs au fichier */ time_t st_mtime; /* date de la dernire modification du fichier */ time_t st_ctime; /* date du dernier changement du n\oe ud d'index */ } ; \stoptyping watch the normal { and } ------------------------------------------------------------------------- Hans Hagen | PRAGMA ADE | pragma@wxs.nl Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com ------------------------------------------------------------------------- information: http://www.pragma-ade.com/roadmap.pdf documentation: http://www.pragma-ade.com/showcase.pdf -------------------------------------------------------------------------