Re: [NTG-context] Multi-line labels in MetaPost

2009-08-22 Thread Hans Hagen

Aditya Mahajan wrote:


Hans, should we add this to strc-ali?


sure, i'll also do the same with getbuffer, as often using buffere is 
convenient in such cases:


\unexpanded\def\getbuffer
  {\dodoubleempty\dogetbuffer}

\starttext

\startbuffer[a]
$\startmathmatrix \NC 1 \NC 1 \NR \NC 1 \NC  1 \NR \stopmathmatrix$
\stopbuffer

\startMPcode
label.rt("\getbuffer[a]",origin) ;
\stopMPcode

\stoptext



-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
 tel: 038 477 53 69 | fax: 038 477 53 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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Multi-line labels in MetaPost

2009-08-22 Thread Aditya Mahajan

On Sat, 22 Aug 2009, Michail Vidiassov wrote:


Dear All,


I have fixed this by using:

label.rt(textext("\framed[frame=off,align=right]{One\\Two}"),origin);



And what about proper tables there?
Replacing One\\Two in the above code with
$ \startmathmatrix \NC 1 \NC 1 \NR \NC 1 \NC  1 \NR \stopmathmatrix $


All metapost environments expand their arguments, so anything looking for 
an optional argument fails. There are workarounds, though


\unexpanded\def\MYMATRIX%
  {$\startmathmatrix \NC 1 \NC 1 \NR \NC 1 \NC  1 \NR \stopmathmatrix$}

\starttext
\startMPcode
  label.rt(\sometxt{\MYMATRIX},   origin) ;
  label.rt(textext ("\MYMATRIX"), (5cm,0)) ;
\stopMPcode
\stoptext

And if you really want it to work, we need to make cetrain things 
unexpandable


\unprotect
\def\dodefinemathmatrix[#1]% [#2]%
  {\unexpanded\setvalue{\e!start#1}{\dodoubleempty\dostartmathmatrix[#1]}%
   \unexpanded\setvalue{\e!stop #1}{\dostopmathmatrix}%
   \setupmathmatrix[#1]}% [#2]

\definemathmatrix[matrix]
\definemathmatrix[\v!mathmatrix]

\unexpanded\def\dodomatrixNC
  {\gdef\domatrixNC{\endmath&}}

% To avoid errors in expansion
\let\NC\relax
\let\NR\relax

\protect

Now this works

\starttext
\startMPcode
  label.rt(\sometxt{$\startmathmatrix \NC 1 \NC 1 \NR \NC 1 \NC  1 \NR 
\stopmathmatrix$},   origin) ;

\stopMPcode

\stoptext


Hans, should we add this to strc-ali?

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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Multi-line labels in MetaPost

2009-08-22 Thread Michail Vidiassov

Dear All,


I have fixed this by using:

label.rt(textext("\framed[frame=off,align=right]{One\\Two}"),origin);



And what about proper tables there?
Replacing One\\Two in the above code with
$ \startmathmatrix \NC 1 \NC 1 \NR \NC 1 \NC  1 \NR \stopmathmatrix $
or
\starttable{|cm|cm|} \NC 1 \NC 1 \NC \NR \NC 1 \NC 1 \NC \NR \stoptable
does not work for me.
It complains about "dotripletestemptyx",
but that seems to be some low level utility code and the error messages 
say nothing to me :(


ConTeXt  ver: 2009.08.14 10:48 MKIV

Sincerely, Michail
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] Footnote and type

2009-08-22 Thread Aditya Mahajan

Hi,

Another footnote bug in MKIV:

\starttext
\footnote{\type{\test}}
\stoptext

gives

! Undefined control sequence.
\@@ddfootnotetitle ->\type {\test
  }
\doif #1#2->\edef \!!stringa {#1
}\edef \!!stringb {#2}\ifx \!!stringa 
\!!str...

\dododescriptioncomponent ...er \c!title }\v!none
  {\global 
\nodescriptioncap...

\@@notemakedescription ... ={#3},\c!bookmark =,][]
  \xdef \currentnotenumber 
{...

l.3 \footnote{\type{\test}}

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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] bold header turns regular again

2009-08-22 Thread Mojca Miklavec
On Sat, Aug 22, 2009 at 14:50, Hans Hagen wrote:
> Mojca Miklavec wrote:
>>
>> Hello,
>>
>> I have just found an old piece of code (that has been misbehaving for
>> a long time). The last number is printed in regular instead of bold
>> typeface in both mkii and mkiv:
>>
>> \startitemize[n][headstyle=bold]
>> \head a\par aa
>> \head b\par
>> \head c
>> \head d
>> \stopitemize
>>
>> (I know a workaround, so no urge to fix it, I just thought it might be
>> worth reporting it.)
>
> head always needs a \par, so c\par d\par

That's fine, thanks. I understood that \par was missing, but if
there's no one-line fix don't bother about it.

Mojca
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] bold header turns regular again

2009-08-22 Thread Hans Hagen

Mojca Miklavec wrote:

Hello,

I have just found an old piece of code (that has been misbehaving for
a long time). The last number is printed in regular instead of bold
typeface in both mkii and mkiv:

\startitemize[n][headstyle=bold]
\head a\par aa
\head b\par
\head c
\head d
\stopitemize

(I know a workaround, so no urge to fix it, I just thought it might be
worth reporting it.)


head always needs a \par, so c\par d\par

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
 tel: 038 477 53 69 | fax: 038 477 53 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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] A problem with \useURL or \from

2009-08-22 Thread Hans Hagen

Eythan Weg wrote:


Hi,

With current context and luatex revision 3038 I use this sample:

\setupinteraction[state=start]
\setupurl[color=blue]
\starttext
\useURL[here][http://google.com]
\from[here]
\stoptext

It compiles with the link shown correctly but in
greenish color.  Pressing on it, 
the browser tries to visit http://here/ .


I am not sure where the source of the problem is, context or luatex.


context i.e. me

Hans


-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
 tel: 038 477 53 69 | fax: 038 477 53 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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \sometxt inside functions

2009-08-22 Thread Hans Hagen

Hi Mojca


is there some simple command to make the following work (in MKII)?
(I accept "Not interested since it works in mkiv" as a valid answer :)


Not interested since it works in mkiv and since aditya solved your mkii 
problem.


I have no clue what could be wrong with your updated distribution 
compared to the fresh install. It's all in a few files that have been 
around for a while so no name clashes or so. Maybe something at the mp 
end (although you removed the metafun format i guess and mkiv does not 
use that format directly).


We can look into it september (far far away) unless it cripples your 
thesis work in which case it can get more priority.


Hans



-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
 tel: 038 477 53 69 | fax: 038 477 53 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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] using overprint results in broken PDF

2009-08-22 Thread Khaled Hosny
On Tue, Aug 18, 2009 at 02:42:55PM +0200, Hans Hagen wrote:
> Khaled Hosny wrote:
>> On Tue, Aug 18, 2009 at 10:07:05AM +0200, Hans Hagen wrote:
>>> Khaled Hosny wrote:
 On Mon, Aug 17, 2009 at 11:07:51AM +0200, Hans Hagen wrote:
> Khaled Hosny wrote:
>
>> \setupcolors[overprint=yes]
>> \starttext
>> Hello \TeX.
>> \stoptext
> hopefully fixed in beta
 Still the same with 2009.08.17.
>>> zip from the website?
>>
>> Yes, and luatex trunk.
>
> ok, new attempt

Fixed now, thank you.


-- 
 Khaled Hosny
 Arabic localiser and member of Arabeyes.org team
 Free font developer


signature.asc
Description: Digital signature
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \sometxt inside functions

2009-08-22 Thread Mojca Miklavec
On Sat, Aug 22, 2009 at 10:53, Aditya Mahajan wrote:
> On Sat, 22 Aug 2009, Mojca Miklavec wrote:
>
>> Hello Hans,
>>
>> is there some simple command to make the following work (in MKII)?
>> (I accept "Not interested since it works in mkiv" as a valid answer :)
>>
>> \starttext
>>
>> % makes sure that textext("") works; is there an equivalent for \sometxt?
>
> From what I understand about \sometxt in mkii, I don't think that something
> like \forceMPTEXcheck can work for \sometxt. If drawA always draws the same
> string, you can use \TeXtextts (see your MyWay on sometxt ;).

:P

> \startTeXtexts
>  \TeXtext{1000}{right}
> \stopTeXtexts


I was blindly trying to optimize some old code that I need to reuse,
but I guess I'll just leave the btex ... etex there for a moment (or
just overlay text multiple times; it's used a finite number of times,
so I can live with that) :)

I am (or was) mainly using \TeXtext{}{} for dynamic strings (generated
by external TeX loop). I have never tried any static string inside
subroutine so far, so I completely forgot if there's a way to do it or
not.

For example, the following code works as expected (which kind of surprizes me):

\startMPinclusions
picture a;
\stopMPinclusions

\startMPcode
draw fullcircle scaled 3cm;
draw \sometxt{abc};
a := currentpicture;
draw a shifted (4cm,0);
\stopMPcode

as opposed to

\startMPinclusions
picture a;
draw fullcircle scaled 3cm;
draw \sometxt{abc};
a := currentpicture;
\stopMPinclusions

\startMPcode
draw a;
draw a shifted (4cm,0);
\stopMPcode

that only transfers image, but no text.

But when thinking about it, there might be a good reason that text is
not transferred from MPinclusions to MPcode. If I would change font
between MPinclusions and MPcode ...

Anyway ... no time to lose extra time on that issue now.

>> This is LuaTeX, Version beta-0.43.0-2009081911
>> ConTeXt  ver: 2009.08.19 17:10 MKIV
>
> Works fine here with
>
> This is LuaTeX, Version beta-0.43.0-2009081914
> ConTeXt  ver: 2009.08.19 17:10 MKIV  fmt: 2009.8.21  int: english/english

Am I always the only one with a broken distribution? :P

Is there any link with installation instructions for minimals? :) :) :)

Mojca

PS: I tried to install from scratch and it indeed works. I tried to
delete the whole cache in the old installation and it is still broken.
The installation script is supposed to remove any old files with a few
exceptions. This might be an alarm that I need to fix something (maybe
not only on my machine, but also on the server), but I have no idea
yet what else could go wrong (I will try to inspect in September
unless someone else has some idea).
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \sometxt inside functions

2009-08-22 Thread Aditya Mahajan

On Sat, 22 Aug 2009, Mojca Miklavec wrote:


On Sat, Aug 22, 2009 at 10:05, Mojca Miklavec wrote:

Hello Hans,

is there some simple command to make the following work (in MKII)?
(I accept "Not interested since it works in mkiv" as a valid answer :)


Well, not that it does work in MKIV, but that's for a different reason
(textext("") doesn't complain on error, but it doesn't work either):

! Math error: parameter \Umathquad\displaystyle is not set.
l.1 ...{\relax \dontleavehmode \copy \strutbox $m$
 }
 ...igin); enddef; ;;]===], false)}

\processMPgraphic ...s ;\!!es , \MPaskedfigure )}}
 \egroup \global \MPinstanc...
l.11 \stopMPcode

?


\starttext

\startMPinclusions
def drawA =
label.rt(\sometxt{\strut $m$}, origin);
enddef;
\stopMPinclusions

\startMPcode
drawA;
\stopMPcode

\stoptext

This is LuaTeX, Version beta-0.43.0-2009081911
ConTeXt  ver: 2009.08.19 17:10 MKIV


Works fine here with

This is LuaTeX, Version beta-0.43.0-2009081914
ConTeXt  ver: 2009.08.19 17:10 MKIV  fmt: 2009.8.21  int: english/english

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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \sometxt inside functions

2009-08-22 Thread Aditya Mahajan

On Sat, 22 Aug 2009, Mojca Miklavec wrote:


Hello Hans,

is there some simple command to make the following work (in MKII)?
(I accept "Not interested since it works in mkiv" as a valid answer :)

\starttext

% makes sure that textext("") works; is there an equivalent for \sometxt?


From what I understand about \sometxt in mkii, I don't think that 
something like \forceMPTEXcheck can work for \sometxt. If drawA always 
draws the same string, you can use \TeXtextts (see your MyWay on sometxt 
;).


\forceMPTEXcheck{drawA}

\startTeXtexts
  \TeXtext{1000}{right}
\stopTeXtexts

\startMPinclusions
  def drawA =
  draw fullcircle scaled 3cm;
  label.top(btex top etex, (0,5cm)); % OK
  label.rt(sometxt(1000), (5cm,0)); % nothing
  label.bot(textext("bottom"), (0,-5cm)); % OK
  enddef;
\stopMPinclusions
\startMPcode
drawA;
\stopMPcode
\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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \sometxt inside functions

2009-08-22 Thread Mojca Miklavec
On Sat, Aug 22, 2009 at 10:05, Mojca Miklavec wrote:
> Hello Hans,
>
> is there some simple command to make the following work (in MKII)?
> (I accept "Not interested since it works in mkiv" as a valid answer :)

Well, not that it does work in MKIV, but that's for a different reason
(textext("") doesn't complain on error, but it doesn't work either):

! Math error: parameter \Umathquad\displaystyle is not set.
l.1 ...{\relax \dontleavehmode \copy \strutbox $m$
  }
 ...igin); enddef; ;;]===], false)}

\processMPgraphic ...s ;\!!es , \MPaskedfigure )}}
  \egroup \global \MPinstanc...
l.11 \stopMPcode

?


\starttext

\startMPinclusions
def drawA =
label.rt(\sometxt{\strut $m$}, origin);
enddef;
\stopMPinclusions

\startMPcode
drawA;
\stopMPcode

\stoptext

This is LuaTeX, Version beta-0.43.0-2009081911
ConTeXt  ver: 2009.08.19 17:10 MKIV

Mojca
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] \sometxt inside functions

2009-08-22 Thread Mojca Miklavec
Hello Hans,

is there some simple command to make the following work (in MKII)?
(I accept "Not interested since it works in mkiv" as a valid answer :)

\starttext

% makes sure that textext("") works; is there an equivalent for \sometxt?
\forceMPTEXcheck{drawA}

\startMPinclusions
def drawA =
draw fullcircle scaled 3cm;
label.top(btex top etex, (0,5cm)); % OK
label.rt(\sometxt{right}, (5cm,0)); % nothing
label.bot(textext("bottom"), (0,-5cm)); % OK
enddef;
\stopMPinclusions
\startMPcode
drawA;
\stopMPcode
\stoptext

Thanks,
Mojca
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] bold header turns regular again

2009-08-22 Thread Mojca Miklavec
Hello,

I have just found an old piece of code (that has been misbehaving for
a long time). The last number is printed in regular instead of bold
typeface in both mkii and mkiv:

\startitemize[n][headstyle=bold]
\head a\par aa
\head b\par
\head c
\head d
\stopitemize

(I know a workaround, so no urge to fix it, I just thought it might be
worth reporting it.)

Mojca
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___