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
___________________________________________________________________________________