This question about Using an extension: Answered

Format-mode macros limited to topics in which they are defined?

I have installed & enabled EasyMacroPlugin.

I defined a view format-mode macros in my http://deseng.ryerson.ca/t/bin/view/Main/SitePreferences topic. You can see them in raw mode, right at the end of the topic.

But when I try to use them in another web & topic (e.g. http://deseng.ryerson.ca/t/bin/view/Design/TestMacrosForBoxes) it seems they aren't active.

Are format-mode macros only valid in the topic in which they are defined?

I did not use the EASYMACROS preference variable because my reading of the doc is that EASYMACROS only applies to topic-mode macros.

Please advise! I really, really could use EasyMacroPlugin.

-- FilSalustri - 06 Dec 2009

If I don't use the EASYMACROS definition in WebPreferences, my format macros don't work either (or only in the topic they are defined in). To get them working in other topics, I have to set EASYMACROS to the topic where the macro is defined. In this case I get a warning (ERROR: can't redefine MYEASYMACRO) which can be turned of by using warn="off" in the REGISTERMACRO definition (didn't see any ill-effects).

-- MartinKaufmann - 22 Dec 2009

My understanding of the doc is that EASYMACROS is only for topic-mode macros. I did not try setting EASYMACROS to a topic that contains format-mode macros. Indeed, since the topic attribute and the format attribute cannot be used together, I reasoned that unless topic is set, EASYMACROS wouldn't be able to register them properly.

Is that right?

-- FilSalustri - 24 Dec 2009

I don't know anything about how the plugin works internally. I just tried using it and came across the same problem you mentioned originally. By setting EASYMACROS I got it working in the end.

-- MartinKaufmann - 05 Jan 2010

Well, you learn something new every day. Martin, I did as you suggested and it worked fine!

I would suggest that the doc for EasyMacroPlugin be tweaked to be more clear that topics to which EASYMACROS refers can contain various format mode macros.

-- FilSalustri - 15 Jan 2010

QuestionForm edit

Subject Using an extension
Extension EasyMacroPlugin
Version Foswiki 1.0.7
Status Answered
Topic revision: r5 - 15 Jan 2010, FilSalustri - This page was cached on 18 Oct 2018 - 08:01.

The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy