From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/77763 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Strange bug with \ in footnotes Date: Sun, 05 Aug 2012 12:27:50 +0200 Message-ID: <501E4AA6.1090607@wxs.nl> References: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1344162481 919 80.91.229.3 (5 Aug 2012 10:28:01 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 5 Aug 2012 10:28:01 +0000 (UTC) Cc: Taco Hoekwater , Aditya Mahajan To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Sun Aug 05 12:28:01 2012 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Sxy40-00089g-Mp for gctc-ntg-context-518@m.gmane.org; Sun, 05 Aug 2012 12:28:00 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 82B0F101FD; Sun, 5 Aug 2012 12:27:59 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id ue7dMGHkEY-z; Sun, 5 Aug 2012 12:27:57 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 25BD2101E9; Sun, 5 Aug 2012 12:27:57 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 67B3A101E9 for ; Sun, 5 Aug 2012 12:27:55 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id PXxip8MudHcz for ; Sun, 5 Aug 2012 12:27:54 +0200 (CEST) Original-Received: from filter4-til.mf.surf.net (filter4-til.mf.surf.net [194.171.167.220]) by balder.ntg.nl (Postfix) with ESMTP id 950F2101E4 for ; Sun, 5 Aug 2012 12:27:54 +0200 (CEST) Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) by filter4-til.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id q75ARrNq029623 for ; Sun, 5 Aug 2012 12:27:53 +0200 X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=10.100.1.100; Original-Received: from [10.100.1.100] (unverified [10.100.1.100]) by pragma-net.nl (SurgeMail 6.1c) with ESMTP (TLS) id 1637-1713362 for multiple; Sun, 05 Aug 2012 12:27:49 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20120713 Thunderbird/14.0 In-Reply-To: X-Authenticated-User: hagen@controller-9 X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=213.125.29.162; country=NL; region=03; city=Hattem; latitude=52.4724; longitude=6.0696; http://maps.google.com/maps?q=52.4724,6.0696&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 0VHGWrRu1 - c88848d16773 - 20120805 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) on 194.171.167.220 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:77763 Archived-At: On 4-8-2012 20:59, Aditya Mahajan wrote: Hi Aditya, > I usually use \ after abbreviations to avoid bad interword spaces. For > example, Prof.\ ABC. However, when using this in footnotes, if there is a > linebreak after the \, I get an error: > > ! Undefined control sequence. > > 1 >> \starttext > 2 Someone\footnote{Prof.\ > 3 ABC} > 4 \stoptext > 5 Ok, the next is only for those who want to spend some time on the internals ... \starttext \def\TestA#1% {\writestatus{Test A}{#1}% \ctxlua{str = "#1" print(str) context(str) io.savedata("temp.tmp",str)}} \def\TestB#1% {\writestatus{Test B}{#1}% \ctxlua{str = "\detokenize{#1}" print(str) context(str) io.savedata("temp.tmp",str)}} \def\TestC#1% {\writestatus{Test C}{#1}% \edef\temp{#1}% \ctxlua{str = "\detokenize\expandafter{\temp}" print(str) context(str) io.savedata("temp.tmp",str)}% \typefile{temp.tmp}} \TestA{Test\ A} \TestB{Test\ B} \TestC{Test\ C} Test\ D \section{Test\ E} Test F\footnote{Note\ F} \stoptext I patched the helpers.title macro to deal with it but it's still something to look into as one might wonder why the newline end up there (Taco might know). (The 'context' function takes care of newlines so this is why it don't get noticed in other cases. Here a more low level sprint (, str) was used. Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________