Hi André,

You were so quick to write your module…
Thanks for sharing, but I could not typeset the example file you sent: I didn't 
get whether your file simplesteps.mkiv should be renamed 
simplesteps.mkiv
or
simplesteps.tex
or even
t-simplesteps.tex
or any other suffix.
Maybe after you apply the changes suggested by Wolfgang and Philip you are 
going to repost your moudle?

Best regards: OK

On 14 déc. 2012, at 12:21, Andre Caldas <andre.em.cal...@gmail.com> wrote:

> Hello!
> 
>> thanks for the interesting contribution! Have a look at the patch
>> I hopefully don’t forget to append.
> 
> Thank you! I will take a look and learn... ;-)
> 
> 
>>> [...]
>>> I use \startbuffer and \stopbuffer, and also Lua. As I said, I don't
>>> really know how to write a module... comments are very welcome.
>> 
>> Honestly, it doesn’t work, but that’s a minor flaw!
> 
> Sorry! I forgot to mention. Only a little subset of it works. I have
> (already - so I don't forget to) attached a "tex" file that works.
> 
> 
>> [**lots of advices I will study carefully latter**]
>> [...]
>> I could not figure out how exactly the section block thingy is
>> supposed to work. It does not create the \startframe macro at all
>> -- is this something custom?
> 
> I don't know how to use this "startframe" yet. So, I am doing like
> this right now: (numbers like 2-3 or 2- don't work yet)
> 
> === START code snip ===
> \startbuffer[simplesteps]
>  \startitemize
>    \item First item
>    \uncover[2,3,4]{\item Second item}
>    \uncover[3,4]{\item Second item}
>    \uncover[4]{\item Second item}
>  \stopitemize
> \stopbuffer
> \simplestepsplaybuffer
> === STOP code snip ===
> 
> The "simplestepsplaybuffer" macro simply calls the
> simplesteps.playbuffer() lua function. This function plays the buffer
> and determines if it has to be played again or not. If it does, then
> it tex.print('\simplestepsplaybuffer').
> 
> The macros "uncover" determine how far the specification is from being
> played. If it is being played now, then show. If it is played "next",
> then show in gray. And so on.
> 
> 
>> I infer it’s about the slide title
>> so I have \startframe call \section but that should be taken as a
>> placeholder at most. In my own slide module I use
>> \{start,stop}section with the option placehead=no and rely on the
>> page header to display the slide title (i.e. current section
>> running head). That was the laziest way I could imagine :P
> 
> I guess that's what I want to do. I just don't have the necessary
> knowledge yet. ;-)
> 
> 
>> Some remarks:
>> 
>>  - you should rename simplesteps.mkiv to t-simplesteps.mkiv,
>>    indicating that it is a thirdparty module
> 
> I will. I think I will have a bitbucket repository exclusively for
> modules. Then I will have the proper directory structure, the proper
> naming scheme and hopefully proper documentation, xml, etc. (lots of
> things to learn!)
> 
> 
>>  - if you plan on expanding the code you eventually will come to
>>    love this bit: http://wiki.contextgarden.net/System_Macros
>>  - Context has a namespacing system which you might consider
>>    switching to in the long term:
>>      http://tex.stackexchange.com/q/58654
>>    but it’s arguably an advanced method
> 
> Well, I do want to do it the right (recommended) way!
> 
> 
>>  - maybe switch to mkvi as named parameters make rewriting
>>    macros a breeze
> 
> Would you elaborate a bit further?
> 
> 
>>> Is it ok if I send a PDF sample to the list?
> 
> I hope you can use the TEX file attached.
> 
> 
> Cheers,
> André Caldas.
> <simpletest.tex>___________________________________________________________________________________
> 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
> ___________________________________________________________________________________

___________________________________________________________________________________
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