From: "Meer, H. van der" <H.vanderMeer@uva.nl>
To: NTG ConTeXt <ntg-context@ntg.nl>
Subject: Re: reading modules broken?
Date: Sat, 7 Jun 2014 10:11:47 +0000 [thread overview]
Message-ID: <648267FE-8745-4AA2-934E-BA5B5F13A016@uva.nl> (raw)
In-Reply-To: <539229FD.8040405@wxs.nl>
[-- Attachment #1.1: Type: text/plain, Size: 5070 bytes --]
Hans Hagen <pragma@wxs.nl<mailto:pragma@wxs.nl>> wrote:
modules have names like
m-
x-
s-
p-
u-
Remark: u- does not work out of the box, only when called as \usemodule[u][modulename].
I had consulted the Wiki that tells us:
Usage
When you load a module with \usemodule[modulename] ConTeXt looks for a file with the following names:
* m-modulaname (core module)
* p-modulename (private module)
* s-modulename (ConTeXt style file)
* x-modulename (XML module)
* t-modulename (Third party module)
* modulename
Once a file is found ConTeXt stops the search and loads the found file (only once).
When you have two file with the same name but different prefixes you can tell ConTeXt which file it should load with
\usemodule[<prefix>][modulename]
I checked \usemodule[modulename] with all these prefixes and they work ok.
But the last item in the list (marked red for clarity) does not (any more). That item suggest \usemodule[module-name] should work. I suggest someone in charge of the Wiki takes a look and removes the last item when my observations turn out to be correct.
A final question. Using the \usemodule[<prefix>][modulename] form, one can use any prefix letter. In fact, any prefix seems to work. If that functionality stays, it will give more flexibility in the naming scheme for modules. Please confirm if this will be the case or if module naming in the future will be restricted to a one letter scheme or even restricted to [mpsxt] exclusively as mentioned in the Wiki.
Hans van der Meer
On 06 Jun 2014, at 22:52, Hans Hagen <pragma@wxs.nl<mailto:pragma@wxs.nl>> wrote:
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<mailto: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<http://www.pragma-ade.com/>
| www.pragma-pod.nl<http://www.pragma-pod.nl/>
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl<mailto:ntg-context@ntg.nl> / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl<http://www.pragma-ade.nl/> / http://tex.aanhet.net<http://tex.aanhet.net/>
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net<http://contextgarden.net/>
___________________________________________________________________________________
[-- Attachment #1.2: Type: text/html, Size: 10280 bytes --]
[-- Attachment #2: Type: text/plain, Size: 485 bytes --]
___________________________________________________________________________________
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
___________________________________________________________________________________
next prev parent reply other threads:[~2014-06-07 10:11 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-06 19:35 Meer, H. van der
2014-06-06 20:52 ` Hans Hagen
2014-06-07 10:11 ` Meer, H. van der [this message]
2014-06-07 10:52 ` Wolfgang Schuster
2014-06-07 17:08 ` Hans Hagen
2014-06-07 12:40 ` Andreas Schneider
2014-06-07 13:05 ` Meer, H. van der
2014-06-07 16:47 ` Hans Hagen
2014-06-07 17:09 ` Hans Hagen
2014-06-15 9:38 ` Schmitz Thomas A.
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=648267FE-8745-4AA2-934E-BA5B5F13A016@uva.nl \
--to=h.vandermeer@uva.nl \
--cc=ntg-context@ntg.nl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).