On 11/26/2017 3:05 PM, Marco Patzer wrote:
On Tue, 7 Nov 2017 11:59:51 +0800
Li Yanrui (李延瑞) <liyanrui...@gmail.com> wrote:
Using '\ctxloadluafile' can get an error:
```
..ext/tex/texmf-context/tex/context/base/mkiv/luat-cod.lua:50: bad
argument #1 to 'gmatch' (string expected, got nil)
```
It seems to be caused by 'if options ~= ""' in `lua.registercode'.
That empyt string should be 'nil'?
that line should be:
if type(options) == "string" and options ~= "" then
I can confirm the issue, MWE:
\usemodule [letter]
\starttext
\null
\stoptext
throws:
open source > level 4, order 5, name
'/tmp/ctx/tex/texmf-modules/tex/context/third/letter/base/s-cor-00.mkvi'
lua error > lua error on line 30 in file
/tmp/ctx/tex/texmf-modules/tex/context/third/letter/base/s-cor-00.mkvi:
...ctx/tex/texmf-context/tex/context/base/mkiv/luat-cod.lua:50: bad argument #1
to 'gmatch' (string expected, got nil)
stack traceback:
[C]: in function 'gmatch'
...ctx/tex/texmf-context/tex/context/base/mkiv/luat-cod.lua:50: in
function 'registercode'
[ctxlua]:1: in main chunk
>
20 %C MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 %C GNU General Public License for more details.
22 %C
23 %C You should have received a copy of the GNU General Public License
24 %C along with this program. If not, see <http://www.gnu.org/licenses/>.
25
26 \unprotect
27
28 % Lua functions for the core and also for the frontend modules
29
30 >> \ctxloadluafile{s-cor-00}
context: 2017.11.22 13:35
Marco
___________________________________________________________________________________
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://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________
--
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | 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 / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________