Re: macros - where to define them?

Oliver Bandel <[email protected]> Sun, 24 Apr 2016 19:51:56 +0200
Newsgroups gmane.comp.type-setting.lout
Message-ID <20160424195156.Horde.TftYqt7MoNNMIZeq7wa8kiP@webmail.in-berlin.de>
Zitat von Valery Ushakov <[email protected]> (Sun, 24 Apr 2016 15:21:37 +0300)

> On Sun, Apr 24, 2016 at 13:14:59 +0200, Oliver Bandel wrote:
>
>> ... some definitons, used in own include-files
>> (mydefs or changed document-styles, "doc" for example)
>> don't know some symbols, so I can't use @R for example, or @CurveBox.
>>
>> Is the export-keyword the way out?
>>
>> Where to use it, I'm not sure, how to make things working easily.
>
> May be it's time to read the Expert's Guide?

...hmhhh, you mean completely? ;-)

I have looked into it more than once, but only
picking out, what I thought I would need.


>  All the relevant
> material about lout-the-language is in the 10 pages at the beginning
> of Chaper 2.

Aha, ok.
So thats the next big step then.
Hope to have some free time and good mood for it soon.

>
>
>> One example of problems:
>>
>> If have
>> macro @REAL { @Outline @R R }
>> inside mydefs, I get the err-msg:
>
> mydefs is included by "doc" before it @Use's relevant symbols, so
> inside mydefs you need to import @BasicSetup yourself.

OK, thanks for the hint! :-)

I did the following:

====================================
@SysInclude { langdefs }
@SysInclude { bsf }
import @BasicSetup
macro @REAL { { @Outline @R R } }
====================================

Now that works :-)

I can now think about putting my macros / defs into an external file again.


Your hint was a big help, thanks again.


Ciao,
    Oliver