Am 31.10.2010 um 07:06 schrieb Aditya Mahajan: > On Mon, 25 Oct 2010, Steffen Wolfrum wrote: > >> Hi, >> >> the "%" is a frequently used character in URL. >> But \hyphenatedurl{} can deal with it ... >> >> Does someone has a fix? >> >> >> \starttext >> text\footnote{test \hyphenatedurl{www.test%it.com} test.} text. >> \stoptext > > This is more a proof of concept so I did not take care of the optional > argument of \footnote. > > \newcatcodetable \mytxtcatcodes > \startcatcodetable \mytxtcatcodes > \catcode`\^^I = 10 > \catcode`\^^M = 5 > \catcode`\^^L = 5 > \catcode`\ = 10 > \catcode`\^^Z = 9 > \catcode`\\ = 0 > \catcode`\{ = 1 > \catcode`\} = 2 > \stopcatcodetable > > \def\dosingleasciigroup#1% > {\pushcatcodetable > \setcatcodetable \mytxtcatcodes > \def\next##1{#1{##1}\popcatcodetable}% > \next} > > \def\setasciicommand#1% > {\savenormalmeaning{#1}% > \def#1{\dosingleasciigroup{\csname normal\strippedcsname#1\endcsname}}} > > \setasciicommand\footnote > \setasciicommand\hyphenatedurl > > \starttext > \hyphenatedurl{http://www.google.com/some%20thing} > test \footnote{A footnote with a \bold{url} > \hyphenatedurl{http://www.google.com/some%20thing}} > > \stoptext
A very nice and clean solution! Is it also possible to adapt it to useURL? \setasciicommand\useURL test \useURL[one][http://www.google.com/some%20thing][][http://www.google.com/some%20thing] text Thanks a lot, Steffen ___________________________________________________________________________________ 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 ___________________________________________________________________________________