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


Aditya
___________________________________________________________________________________
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
___________________________________________________________________________________

Reply via email to