On 16-6-2011 9:18, Wolfgang Schuster wrote:
Hi Hans,

is it possible to integrate the two parameters for the number and text in the 
definition of the command?

%\def\dodefineheadplacement[#1][#2]% #3#4
%  {\setvalue{\??ns:#1}{#2}%
%   \setvalue{\??ns::#1}}

\def\dodefineheadplacement[#1][#2]%
   {\setvalue{\??ns:#1}{#2}%
    \setvalue{\??ns::#1}##1##2}


As \defineheadplacement is a user command it should be possible to use it in 
the form

   \defineheadplacement[test][horizontal]{\inleft{#1 #2}}

I grepped all my projects and if you want that we need a more clever patch:

\def\dodefineheadplacementyes[#1][#2]%#3#4%
  {\setvalue{\??ns:#1}{#2}%
   \setvalue{\??ns::#1}##1##2}

\def\dodefineheadplacementnop[#1][#2]%
  {\setvalue{\??ns:#1}{#2}%
   \setvalue{\??ns::#1}}

\def\dodefineheadplacement[#1][#2]%
  {\doifnextbgroupelse
     {\dodefineheadplacementyes[#1][#2]}%
     {\dodefineheadplacementnop[#1][#2]}}

% \dodefineheadplacement[sectiona][vertical]{#1->#2}
% \dodefineheadplacement[sectionb][vertical]#1#2{#1->#2}

% \setuphead[section][alternative=sectiona]
% \setuphead[subsection][alternative=sectionb]

Can you check that?

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
-----------------------------------------------------------------
_______________________________________________
dev-context mailing list
dev-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/dev-context

Reply via email to