From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/27282 Path: news.gmane.org!not-for-mail From: Vit Zyka Newsgroups: gmane.comp.tex.context Subject: feature request: \everytrypass Date: Thu, 20 Apr 2006 12:49:17 +0200 Message-ID: <4447672D.1050108@seznam.cz> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1145530293 1476 80.91.229.2 (20 Apr 2006 10:51:33 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 20 Apr 2006 10:51:33 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Thu Apr 20 12:51:32 2006 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1FWWkr-0003DJ-Pm for gctc-ntg-context-518@m.gmane.org; Thu, 20 Apr 2006 12:51:22 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 74B6512772; Thu, 20 Apr 2006 12:51:21 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 18640-01; Thu, 20 Apr 2006 12:51:21 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 3880C1276F; Thu, 20 Apr 2006 12:48:23 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id BC58A1276F for ; Thu, 20 Apr 2006 12:48:21 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 02373-06 for ; Thu, 20 Apr 2006 12:48:20 +0200 (CEST) Original-Received: from smtp.seznam.cz (smtp.seznam.cz [212.80.76.43]) by ronja.ntg.nl (Postfix) with SMTP id 9A1BD1276B for ; Thu, 20 Apr 2006 12:48:20 +0200 (CEST) Original-Received: (qmail 11208 invoked from network); 20 Apr 2006 10:48:19 -0000 Original-Received: from unknown (HELO ?127.0.0.1?) (typokvitek@seznam.cz@62.240.166.134) by cetus.go.seznam.cz with ESMTPA; 20 Apr 2006 10:48:19 -0000 X-Seznam-User: typokvitek@seznam.cz User-Agent: Thunderbird 1.5 (Windows/20051201) Original-To: ConTeXt X-Antivirus: avast! (VPS 0616-1, 18.04.2006), Outbound message X-Antivirus-Status: Clean X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.7 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:27282 Archived-At: Dear ConTeXters, I am counting occurence of some macro in the text. Problem is when this macro is inside \bTABLE (and may be somewhere else). Due to try passes the increment is counter is incremented more then once and the result is multiplied. It is possible to implement some \everytrypass in which user can (e.g.) null incrementing? Or there is some another solution? Thanks Vit Minimal example: ----------------------------------------------- \newcount\C \def\doIncrement{\global\advance\C by1\relax} % \def\nullIncrement{\let\doIncrement\relax} % \appendtoks \nullIncrement to \everytrypass \starttext \bTABLE \bTR\bTD Counter\doIncrement\eTD\eTR \eTABLE \message{ <> }% \stoptext ------------------------------------------------