My modules are not read anymore, allthough Context thinks it does. This must have been the case for some time. I ran a test with an older version which demonstrates that the change in behaviour must have occurred after january second. Minimal example follows. Hans van der Meer Module code in file module-test is: \writestatus{HVDM}{Module has been read} \endinput Test code in file moduletest.tex is: \usemodule[module-test] \starttext module testing look into the log. \stoptext In the log I find: This is LuaTeX, Version beta-0.79.1 (TeX Live 2014/dev) (rev 4972) \write18 enabled. open source > 1 > 1 > /Users/hansm/tex/context-20/tex/texmf-context/tex/context/base/cont-yes.mkiv ConTeXt ver: 2014.06.05 23:04 MKIV beta fmt: 2014.6.6 int: english/english open source > 2 > 3 > /Users/hansm/tex/test-tex/modules/moduletest.tex resolvers > modules > 'module-test' is already loaded <-- wrongly thinks it is loaded It says the module is already loaded, but the telltale \writestatus is absent. Running the same code with an older version of ConTeXt does load the module: ConTeXt ver: 2014.01.02 20:05 MKIV current fmt: 2014.1.2 int: english/english (/Users/hansm/tex/test-tex/modules/moduletest.tex resolvers > modules > 'module-test' is loaded <-- loads as it should (module-test.tex HVDM > Module has been read
On 6/6/2014 9:35 PM, Meer, H. van der wrote:
My modules are not read anymore, allthough Context thinks it does. This must have been the case for some time. I ran a test with an older version which demonstrates that the change in behaviour must have occurred after january second. Minimal example follows.
Hans van der Meer
Module code in file module-test is: \writestatus{HVDM}{Module has been read} \endinput
Test code in file moduletest.tex is: \usemodule[module-test] \starttext module testing look into the log. \stoptext
modules have names like m- x- s- p- u- and the lookup happens in a certain order without prefix, and checking for mkvi, mkiv, mkii or tex suffixes so in your case it should be something u-hvdm-test or so (user hvdm test) so you were just lucky that in the past modules-* worked the loading is probably ok because test.* is loaded
In the log I find:
This is LuaTeX, Version beta-0.79.1 (TeX Live 2014/dev) (rev 4972) \write18 enabled. open source > 1 > 1 > /Users/hansm/tex/context-20/tex/texmf-context/tex/context/base/cont-yes.mkiv
ConTeXt ver: 2014.06.05 23:04 MKIV beta fmt: 2014.6.6 int: english/english
open source > 2 > 3 > /Users/hansm/tex/test-tex/modules/moduletest.tex resolvers > modules > 'module-test' is already loaded <-- wrongly thinks it is loaded
It says the module is already loaded, but the telltale \writestatus is absent.
Running the same code with an older version of ConTeXt does load the module:
ConTeXt ver: 2014.01.02 20:05 MKIV current fmt: 2014.1.2 int: english/english (/Users/hansm/tex/test-tex/modules/moduletest.tex resolvers > modules > 'module-test' is loaded <-- loads as it should (module-test.tex HVDM > Module has been read
___________________________________________________________________________________ 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 ___________________________________________________________________________________
-- ----------------------------------------------------------------- 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 -----------------------------------------------------------------
Hans Hagen
Am 06.06.2014 um 22:52 schrieb Hans Hagen
On 6/6/2014 9:35 PM, Meer, H. van der wrote:
My modules are not read anymore, allthough Context thinks it does. This must have been the case for some time. I ran a test with an older version which demonstrates that the change in behaviour must have occurred after january second. Minimal example follows.
Hans van der Meer
Module code in file module-test is: \writestatus{HVDM}{Module has been read} \endinput
Test code in file moduletest.tex is: \usemodule[module-test] \starttext module testing look into the log. \stoptext
modules have names like
m- x- s- p- u-
What’s the meaning of the new “v” prefix for modules? Wolfgang
On 6/7/2014 12:52 PM, Wolfgang Schuster wrote:
Am 06.06.2014 um 22:52 schrieb Hans Hagen
: On 6/6/2014 9:35 PM, Meer, H. van der wrote:
My modules are not read anymore, allthough Context thinks it does. This must have been the case for some time. I ran a test with an older version which demonstrates that the change in behaviour must have occurred after january second. Minimal example follows.
Hans van der Meer
Module code in file module-test is: \writestatus{HVDM}{Module has been read} \endinput
Test code in file moduletest.tex is: \usemodule[module-test] \starttext module testing look into the log. \stoptext
modules have names like
m- x- s- p- u-
What’s the meaning of the new “v” prefix for modules?
It is actually an old one (that can go, i had some v files on my machine .. collected examples). In file-mod.lua we have commands.usemodules, and we can extend that to support the case where a user has provided some prefix (prefixing prevents clashes with files elsewhere in the tex tree) ... if status then -- ok, don't change elseif find(truename,"%-") and usemodule(truename) then -- assume a user namespace report_modules("using user prefixed file %a",truename) status = 1 elseif not permit_unprefixed then -- forget about it elseif usemodule(truename) then report_modules("using unprefixed file %a",truename) status = 1 else status = 0 end ... Btw, in the case of hvdm, an option would have been: \enabledirectives[modules.permitunprefixed] I'm somewhat surprised that the issues show up now as that code is not that young. 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 -----------------------------------------------------------------
On 06.06.2014 22:52, Hans Hagen wrote:
modules have names like
m- x- s- p- u-
and the lookup happens in a certain order without prefix, and checking for mkvi, mkiv, mkii or tex suffixes
so in your case it should be something
u-hvdm-test
or so (user hvdm test)
so you were just lucky that in the past modules-* worked
the loading is probably ok because test.* is loaded
That new behavior breaks SimpleSlides however, because now the styles aren't loaded anymore. In the log I find (for example): resolvers > modules > 'simpleslides-s-BottomSquares' is already loaded So either this old behavior had it's upsides or SimpleSlides needs to be fixed :-) Best Regards, Andreas
I have my modules renamed. With x-<oldname> for xml-processors and t-<oldname> for the others. After that everything seems to work fine. No need therefore to change \usemodule calls inside the code.
Hans van der Meer
On 07 Jun 2014, at 14:40, Andreas Schneider
On 6/7/2014 3:05 PM, Meer, H. van der wrote:
I have my modules renamed. With x-<oldname> for xml-processors and t-<oldname> for the others. After that everything seems to work fine. No need therefore to change \usemodule calls inside the code.
then better add a -hvdm- too in order to avoid future name clashes
Hans van der Meer
On 07 Jun 2014, at 14:40, Andreas Schneider
mailto:aksdb@gmx.de> wrote: So either this old behavior had it's upsides or SimpleSlides needs to be fixed :-)
___________________________________________________________________________________ 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 ___________________________________________________________________________________
-- ----------------------------------------------------------------- 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 -----------------------------------------------------------------
On 6/7/2014 2:40 PM, Andreas Schneider wrote:
On 06.06.2014 22:52, Hans Hagen wrote:
modules have names like
m- x- s- p- u-
and the lookup happens in a certain order without prefix, and checking for mkvi, mkiv, mkii or tex suffixes
so in your case it should be something
u-hvdm-test
or so (user hvdm test)
so you were just lucky that in the past modules-* worked
the loading is probably ok because test.* is loaded
That new behavior breaks SimpleSlides however, because now the styles aren't loaded anymore. In the log I find (for example): resolvers > modules > 'simpleslides-s-BottomSquares' is already loaded
So either this old behavior had it's upsides or SimpleSlides needs to be fixed :-)
s-simpleslides would have been a better choice
Best Regards, Andreas ___________________________________________________________________________________
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 ___________________________________________________________________________________
-- ----------------------------------------------------------------- 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 -----------------------------------------------------------------
On 07 Jun 2014, at 19:09, Hans Hagen
s-simpleslides
would have been a better choice
I have uploaded a new version with these changes, it appears to work. I don’t have time right now to look at all the styles (most work, some have small defects) and do the documentation, so this is just a version patched with the most important changes. And now that the last user of mkii, in a small country in central Europe, has switched, I have made the module mkiv only. Thomas
participants (5)
-
Andreas Schneider
-
Hans Hagen
-
Meer, H. van der
-
Schmitz Thomas A.
-
Wolfgang Schuster