Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-14 Thread context

Hello Hans,

I made some observations and ... - shortly, the simpliest solution seems 
to me:


Would it be accptable for your to replace

  "
  local homedir = osgetenv(ostype == "windows" and 'USERPROFILE' or 
'HOME') or ''

  "

with:

  "
  local homedir= ostype=="windows" and (osgetenv('HOME') or 
osgetenv('USERPROFILE')) or osgetenv('HOME') or ''

  "

- I made that replacement in:

  tex\texmf-mswin\bin\mtxrun.lua

and

  tex\texmf-context\tex\context\base\mkiv\data-ini.lua

(I have also another solution, but you might find it more hacky, so 
let's keep it in silence so far...)


Best regards,

Lukas


On 2020-05-12 13:53, Hans Hagen wrote:

On 5/12/2020 11:36 AM, cont...@vivaldi.net wrote:

And - once I "inject" an extra debug info - do I have to call 
"context.exe --make --generate" (or similar)?

You need to remake the fomat (and make sure you have the right
mtxrun/context scripts).

Hans

___
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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-12 Thread context

Hello,

On 2020-05-12 10:53, Hans Hagen wrote:

On 5/11/2020 5:57 PM, cont...@vivaldi.net wrote:


d:\Lukas\ConTeXt\Test\EnvHome>


- I'm still getting:

1   C:/Users/u×ivatel
2   C:/Users/u×ivatel
3   C:/Users/u×ivatel
4   C:/Users/u×ivatel

whilst HOME environment has been set to "DummyHome"  (see "echo 
%HOME%").


What's wrong?


I can try.

I found 'oldhome' text in these files:

d:\Ctx-Beta\tex\texmf-context\scripts\context\lua\mtxrun.lua
d:\Ctx-Beta\tex\texmf-context\scripts\context\stubs\mswin\mtxrun.lua
d:\Ctx-Beta\tex\texmf-context\scripts\context\stubs\unix\mtxrun
d:\Ctx-Beta\tex\texmf-context\scripts\context\stubs\win64\mtxrun.lua
d:\Ctx-Beta\tex\texmf-context\tex\context\base\mkiv\data-ini.lua
d:\Ctx-Beta\tex\texmf-mswin\bin\mtxrun.lua

Which files do you recommend to try to insert debug prints into?

And - once I "inject" an extra debug info - do I have to call 
"context.exe --make --generate" (or similar)?


Lukas



I don't know ... maybe it pick up HOME from someplace else (the outer
process space or so)

you can insert prints (say os.getenv('HOME')) and see what happens

Hans

___
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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-12 Thread Hans Hagen

On 5/12/2020 11:36 AM, cont...@vivaldi.net wrote:

And - once I "inject" an extra debug info - do I have to call 
"context.exe --make --generate" (or similar)?
You need to remake the fomat (and make sure you have the right 
mtxrun/context scripts).


Hans

-
  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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-12 Thread Hans Hagen

On 5/11/2020 5:57 PM, cont...@vivaldi.net wrote:


d:\Lukas\ConTeXt\Test\EnvHome>


- I'm still getting:

1   C:/Users/u×ivatel
2   C:/Users/u×ivatel
3   C:/Users/u×ivatel
4   C:/Users/u×ivatel

whilst HOME environment has been set to "DummyHome"  (see "echo %HOME%").

What's wrong?
I don't know ... maybe it pick up HOME from someplace else (the outer 
process space or so)


you can insert prints (say os.getenv('HOME')) and see what happens

Hans

-
  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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-11 Thread context

Hello Hans,

so I updated to latest ConTeXt (thanks Marco and Henning) but there is 
still a problem - see:



d:\Lukas\ConTeXt\Test\EnvHome>set HOME=DummyHome

d:\Lukas\ConTeXt\Test\EnvHome>set 
PATH=d:\Ctx-Beta\tex\texmf-mswin\bin;%PATH%


d:\Lukas\ConTeXt\Test\EnvHome>echo %HOME%
DummyHome

d:\Lukas\ConTeXt\Test\EnvHome>echo %PATH%
d:\Ctx-Beta\tex\texmf-mswin\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program 
Files\Intel\DMIX;C:\Program Fi

rosoft SQL Server\90\Tools\binn\;C:\Program Files\Git\cmd

d:\Lukas\ConTeXt\Test\EnvHome>findfile context.exe
d:\Ctx-Beta\tex\texmf-mswin\bin\context.exe

d:\Lukas\ConTeXt\Test\EnvHome>context.exe EnvHome.mkiv --once

resolvers   | formats | executing runner 'run luatex format': 
d:/Ctx-Beta/tex/texmf-mswin/bin/luatex --jobname="EnvHome" 
--fmt=d:/Ctx-Beta/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f

This is LuaTeX, Version 1.13.0 (TeX Live 2020/W32TeX)
 system commands enabled.
open source > level 1, order 1, name 
'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv'

system  >
system  > ConTeXt  ver: 2020.05.08 20:46 MKIV beta  fmt: 
2020.5.11  int: english/english

system  >
system  > 'cont-new.mkiv' loaded
open source > level 2, order 2, name 
'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv'

system  > beware: some patches loaded from cont-new.mkiv
close source> level 2, order 2, name 
'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv'
system  > files > jobname 'EnvHome', input './EnvHome.mkiv', 
result 'EnvHome'

fonts   > latin modern fonts are not preloaded
languages   > language 'en' is active
open source > level 2, order 3, name 
'd:/Lukas/ConTeXt/Test/EnvHome/EnvHome.mkiv'

fonts   > preloading latin modern fonts (second stage)
fonts   > 'fallback modern-designsize rm 12pt' is loaded
1   C:/Users/u×ivatel
2   C:/Users/u×ivatel
3   C:/Users/u×ivatel
4   C:/Users/u×ivatel
backend > xmp > using file 
'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/lpdf-pdx.xml'

pages   > flushing realpage 1, userpage 1, subpage 1
close source> level 2, order 3, name 
'd:/Lukas/ConTeXt/Test/EnvHome/EnvHome.mkiv'
close source> level 1, order 3, name 
'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv'


mkiv lua stats  > used config file: 
selfautoparent:/texmf/web2c/texmfcnf.lua
mkiv lua stats  > used cache path: 
d:/Ctx-Beta/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
mkiv lua stats  > resource resolver: loadtime 0.007 seconds, 0 scans 
with scantime 0.000 seconds, 0 shared scans, 12 found files, scanned 
paths: 
mkiv lua stats  > stored bytecode data: 452 modules (0.232 sec), 93 
tables (0.012 sec), 545 chunks (0.244 sec)
mkiv lua stats  > traced context: maxstack: 1407, freed: 0, unreachable: 
1407

mkiv lua stats  > cleaned up reserved nodes: 57 nodes, 9 lists of 442
mkiv lua stats  > node memory usage: 11 attribute, 4 attribute_list, 1 
glue, 51 glue_spec, 3 kern, 2 penalty, 2 temp, 2 user_defined
mkiv lua stats  > node list callback tasks: 8 unique task lists, 7 
instances (re)created, 38 calls
mkiv lua stats  > used backend: pdf (backend for directly generating pdf 
output)
mkiv lua stats  > jobdata time: 0.001 seconds saving, 0.000 seconds 
loading
mkiv lua stats  > callbacks: internal: 134, file: 146, direct: 6, late: 
0, function 501, total: 787
mkiv lua stats  > result saved in file: EnvHome.pdf, compresslevel 3, 
objectcompresslevel 1

mkiv lua stats  > loaded patterns: en::1, load time: 0.000
mkiv lua stats  > loaded fonts: 2 files: latinmodern-math.otf, 
lmroman12-regular.otf
mkiv lua stats  > font engine: otf 3.111, afm 1.513, tfm 1.000, 7 
instances, 3 shared in backend, 3 common vectors, 0 common hashes, load 
time 0.198 seconds
mkiv lua stats  > used platform: mswin, type: windows, binary subtree: 
texmf-mswin
mkiv lua stats  > used engine: luatex version: 1.13, functionality 
level: 7353, banner: this is luatex, version 1.13.0 (tex live 
2020/w32tex)

mkiv lua stats  > control sequences: 45940 of 65536 + 10
mkiv lua stats  > lua properties: engine: lua 5.3, used memory: 68 MB, 
ctx: 67 MB, max: unknown MB, hash chars: min(32,40), symbol mask: utf 
(τεχ)
mkiv lua stats  > runtime: 0.522 seconds, 1 processed pages, 1 shipped 
pages, 1.916 pages/second

system  | total runtime: 0.823 seconds

d:\Lukas\ConTeXt\Test\EnvHome>


- I'm still getting:

1   C:/Users/u×ivatel
2   C:/Users/u×ivatel
3   C:/Users/u×ivatel
4   C:/Users/u×ivatel

whilst HOME environment has been set to "DummyHome"  (see "echo 
%HOME%").


What's wrong?

Lukas


On 2020-05-11 10:51, Hans Hagen wrote:

Hi,

system  > ConTeXt  ver: 2020.01.30 14:13 MKIV beta  fmt: 
2020.5.10  int: english/english


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-11 Thread context

Hello,

great, this fixed my problem! (But another one came...)

Best regards,

Lukas


On 2020-05-11 12:58, Marco Patzer wrote:

On Mon, 11 May 2020 12:50:51 +0200
cont...@vivaldi.net wrote:


so I made a new parallel installation, following exactly instructions
here:

   https://wiki.contextgarden.net/Windows_10_64_bit_Installation_2019

I forced 32b version due to some reasons.

But I'm still getting the same LuaTeX version:


I had the same issue. You have to add --context=latest:

  https://mailman.ntg.nl/pipermail/ntg-context/2020/097651.html

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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-11 Thread context

Hello,

On 2020-05-11 10:51, Hans Hagen wrote:

Hi,

system  > ConTeXt  ver: 2020.01.30 14:13 MKIV beta  fmt: 
2020.5.10  int: english/english



Did I updated ConTeXt correctly?

Well, you made a fresh format, but use a version from january, so ...


so I made a new parallel installation, following exactly instructions 
here:


  https://wiki.contextgarden.net/Windows_10_64_bit_Installation_2019

I forced 32b version due to some reasons.

But I'm still getting the same LuaTeX version:


d:\Lukas\ConTeXt\Test\EnvHome>context.exe EnvHome.mkiv --once

resolvers   | formats | executing runner 'run luatex format': 
d:/CtxB/tex/texmf-mswin/bin/luatex --jobname="EnvHome"

This is LuaTeX, Version 1.13.0 (TeX Live 2020/W32TeX)
 system commands enabled.
open source > level 1, order 1, name 
'd:/CtxB/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv'

system  >
system  > ConTeXt  ver: 2020.01.30 14:13 MKIV beta  fmt: 
2020.5.11  int: english/english

system  >
system  > 'cont-new.mkiv' loaded
open source > level 2, order 2, name 
'd:/CtxB/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv'

system  > beware: some patches loaded from cont-new.mkiv
close source> level 2, order 2, name 
'd:/CtxB/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv'
system  > files > jobname 'EnvHome', input './EnvHome.mkiv', 
result 'EnvHome'

fonts   > latin modern fonts are not preloaded
languages   > language 'en' is active
open source > level 2, order 3, name 
'd:/Lukas/ConTeXt/Test/EnvHome/EnvHome.mkiv'

fonts   > preloading latin modern fonts (second stage)
fonts   > 'fallback modern-designsize rm 12pt' is loaded
1   C:/Users/u×ivatel
2   nil
3   C:/Users/u×ivatel
4   C:/Users/u×ivatel


I used first-setup.bat; inside:


rsync -av --exclude 'rsync.exe' --exclude 'cygwin1.dll' --exclude 
'cygiconv-2.dll' rsync://contextgarden.net/minimals/setup/mswin/bin/ bin



- is "minimals" ("rsync://contextgarden.net/minimals") OK here?

- and later inside:


mtxrun --script ./bin/mtx-update.lua --update --force --make 
--engine=all --context=beta --engine=luatex --texroot="%OWNPATH%tex" %*



- is "--context=beta" OK here?

Lukas



Hans

___
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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-11 Thread Henning Hraban Ramm


> Am 11.05.2020 um 12:54 schrieb Henning Hraban Ramm :
> 
> 
>> Am 11.05.2020 um 12:50 schrieb cont...@vivaldi.net:
>> 
>> - is "--context=beta" OK here?
> 
> Try --context=current

Sorry, of course "latest", as Marco wrote, I mixed that up.

HR
___
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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-11 Thread context

Hello Hans,

my step-by-step actions:

1. Updated ConTeXt yesterday - described before.

2. Created EnvHome.mkiv for testing:


\starttext
  Ahoj
  \ctxlua{print("1",environment.homedir)}
  \ctxlua{print("2",environment.oldhome)}
  \ctxlua{print("3",os.getenv("HOME"))}
  \ctxlua{print("4",os.getenv("USERPROFILE"))}
\stoptext


3. Opened console and launched:


d:\Lukas\ConTeXt\Test\EnvHome>set 
PATH=d:\Ctx-Beta\tex\texmf-mswin\bin;%PATH%


d:\Lukas\ConTeXt\Test\EnvHome>echo %HOME%
d:\Lukas

d:\Lukas\ConTeXt\Test\EnvHome>context.exe EnvHome.mkiv

resolvers   | formats | executing runner 'run luatex format': 
d:/Ctx-Beta/tex/texmf-mswin/bin/luatex --jobname="EnvHome" 
--fmt=d:/Ctx-Beta/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.fmt 
--lua=d:/Ctx-Beta/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.lui 
cont-yes.mkiv --c:currentrun=1 --c:fulljobname="./EnvHome.mkiv" 
--c:input="./EnvHome.mkiv" --c:kindofrun=1 --c:maxnofruns=9 
--c:texmfbinpath="d:/Ctx-Beta/tex/texmf-mswin/bin"

This is LuaTeX, Version 1.13.0 (TeX Live 2020/W32TeX)
 system commands enabled.
open source > level 1, order 1, name 
'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv'

system  >
system  > ConTeXt  ver: 2020.01.30 14:13 MKIV beta  fmt: 
2020.5.10  int: english/english

system  >
system  > 'cont-new.mkiv' loaded
open source > level 2, order 2, name 
'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv'

system  > beware: some patches loaded from cont-new.mkiv
close source> level 2, order 2, name 
'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv'
system  > files > jobname 'EnvHome', input './EnvHome.mkiv', 
result 'EnvHome'

fonts   > latin modern fonts are not preloaded
languages   > language 'en' is active
open source > level 2, order 3, name 
'd:/Lukas/ConTeXt/Test/EnvHome/EnvHome.mkiv'

fonts   > preloading latin modern fonts (second stage)
fonts   > 'fallback modern-designsize rm 12pt' is loaded
1   C:/Users/u×ivatel
2   nil
3   C:/Users/u×ivatel
4   C:/Users/u×ivatel
backend > xmp > using file 
'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/lpdf-pdx.xml'

pages   > flushing realpage 1, userpage 1, subpage 1
close source> level 2, order 3, name 
'd:/Lukas/ConTeXt/Test/EnvHome/EnvHome.mkiv'
close source> level 1, order 3, name 
'd:/Ctx-Beta/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv'


mkiv lua stats  > used config file: 
selfautoparent:/texmf/web2c/texmfcnf.lua
mkiv lua stats  > used cache path: 
d:/Ctx-Beta/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
mkiv lua stats  > resource resolver: loadtime 0.016 seconds, 0 scans 
with scantime 0.000 seconds, 0 shared scans, 12 found files, scanned 
paths: 
mkiv lua stats  > stored bytecode data: 450 modules (0.241 sec), 93 
tables (0.012 sec), 543 chunks (0.253 sec)
mkiv lua stats  > traced context: maxstack: 1397, freed: 0, unreachable: 
1397

mkiv lua stats  > cleaned up reserved nodes: 56 nodes, 9 lists of 442
mkiv lua stats  > node memory usage: 11 attribute, 4 attribute_list, 1 
glue, 51 glue_spec, 3 kern, 2 penalty, 2 temp, 2 user_defined
mkiv lua stats  > node list callback tasks: 8 unique task lists, 7 
instances (re)created, 38 calls
mkiv lua stats  > used backend: pdf (backend for directly generating pdf 
output)
mkiv lua stats  > jobdata time: 0.000 seconds saving, 0.000 seconds 
loading
mkiv lua stats  > callbacks: internal: 134, file: 146, direct: 6, late: 
0, function 501, total: 787
mkiv lua stats  > result saved in file: EnvHome.pdf, compresslevel 3, 
objectcompresslevel 1

mkiv lua stats  > loaded patterns: en::1, load time: 0.000
mkiv lua stats  > loaded fonts: 2 files: latinmodern-math.otf, 
lmroman12-regular.otf
mkiv lua stats  > font engine: otf 3.110, afm 1.513, tfm 1.000, 7 
instances, 3 shared in backend, 3 common vectors, 0 common hashes, load 
time 0.187 seconds
mkiv lua stats  > used platform: mswin, type: windows, binary subtree: 
texmf-mswin
mkiv lua stats  > used engine: luatex version 1.13 with functionality 
level 7353, banner: this is luatex, version 1.13.0 (tex live 
2020/w32tex)

mkiv lua stats  > control sequences: 45871 of 65536 + 10
mkiv lua stats  > lua properties: engine: lua 5.3, used memory: 63 MB, 
ctx: 62 MB, max: unknown MB), hash chars: min(32,40), symbol mask: utf 
(τεχ)
mkiv lua stats  > runtime: 0.499 seconds, 1 processed pages, 1 shipped 
pages, 2.004 pages/second


...

d:\Lukas\ConTeXt\Test\EnvHome>


3. So, logged:

"
system  > ConTeXt  ver: 2020.01.30 14:13 MKIV beta  fmt: 
2020.5.10  int: english/english

...
1   C:/Users/u×ivatel
2   nil
3   C:/Users/u×ivatel
4   C:/Users/u×ivatel
"

4. I also didn't find any "oldhome" text using fulltext search in 
ConTeXt installation 

Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-11 Thread Marco Patzer
On Mon, 11 May 2020 12:50:51 +0200
cont...@vivaldi.net wrote:

> so I made a new parallel installation, following exactly instructions 
> here:
> 
>https://wiki.contextgarden.net/Windows_10_64_bit_Installation_2019
> 
> I forced 32b version due to some reasons.
> 
> But I'm still getting the same LuaTeX version:

I had the same issue. You have to add --context=latest:

  https://mailman.ntg.nl/pipermail/ntg-context/2020/097651.html

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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-11 Thread Henning Hraban Ramm

> Am 11.05.2020 um 12:50 schrieb cont...@vivaldi.net:
> 
> - is "--context=beta" OK here?

Try --context=current

HR
___
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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-11 Thread Hans Hagen

Hi,

system  > ConTeXt  ver: 2020.01.30 14:13 MKIV beta  fmt: 
2020.5.10  int: english/english



Did I updated ConTeXt correctly?

Well, you made a fresh format, but use a version from january, so ...

Hans

-
  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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-10 Thread context

Hello, Hans,

I've just renewed the Ctx Beta installation, but 'environment.oldhome' 
seems be unavailable.


Was I "too quick" with renewing Ctx?

Testing sample:


\starttext
  Ahoj
  \startluacode
context(environment.oldhome or "??")
  \stopluacode
\stoptext


- prints "??".

I also attache the "status-of-update.lua" and the batch 
"first-setup.bat" (maybe a bit obsolete, but working so far) I used to 
renew Ctx.


Also result of "dir /s" is available here (~84 k packed):

  http://leteckaposta.cz/302654804

What am I doing wrong?

Best regards,

Lukas


On 2020-05-08 14:18, Hans Hagen wrote:


You can check it. Btw, when you're using lmtx there should be no real
differences between for instance unix and windows, although on windows
lmtx does support wide characters in environment variables, command
line arguments, filenames, filelinks etc. (not that that matters much
as one will seldom use more than ascii). Specific environment
variables like HOME are a bit tricky on windows as they come in
variants, so let me know if some more magic is needed.

Hans
\starttext
  Ahoj
  \startluacode
context(environment.oldhome or "??")
  \stopluacode
\stoptext


ChkEnv.pdf
Description: Adobe PDF document
-- generator : luat-sta.lua
-- state tag : whatever

return {
 ["context"]={
  ["version"]="beta",
 },
 ["engines"]={
  ["luatex"]=true,
  ["pdftex"]=true,
  ["xetex"]=true,
 },
 ["formats"]={
  ["cont-en"]=true,
  ["cont-nl"]=true,
  ["metafun"]=true,
 },
 ["info"]={
  ["comment"]="this file contains the settings of the last 'mtxrun --script 
update' run",
  ["count"]=138,
  ["date"]="2020-05-10 11:59:36",
  ["runtime"]=94.039,
  ["version"]=0.1,
 },
 ["modules"]={
  ["all"]=true,
 },
 ["paths"]={
  ["root"]="d:\\Ctx-Beta\\tex",
 },
 ["platforms"]={
  ["mswin"]=true,
  ["win64"]=true,
 },
 ["repositories"]={
  ["current"]=true,
 },
 ["rsync"]={
  ["flags"]={
   ["delete"]="--delete",
   ["normal"]="-rpztlv",
  },
  ["module"]="minimals",
  ["program"]="rsync",
  ["server"]="contextgarden.net::",
 },
}@echo off

setlocal

echo okay > ok.log
ruby -e "File.delete('ok.log')"
if not exist "ok.log" goto okay

echo.
echo You need to install Ruby first (if you want to use pdfTeX or XeTeX).
echo Fetching files anyway.
echo.

:okay


set OWNPATH=%~dp0
set CONTEXTROOT=%OWNPATH%tex

set PATH=%OWNPATH%bin;%CONTEXTROOT%\texmf-mswin\bin;%PATH%

set CYGWIN=nontsec

rsync -av --exclude 'rsync.exe' --exclude 'cygwin1.dll' --exclude 'cygiconv-2.dll' rsync://contextgarden.net/minimals/setup/mswin/bin/ bin

mtxrun --script ./bin/mtx-update.lua --force --update --make --engine=all --context=beta --texroot=%CONTEXTROOT% %*

echo.
echo When you want to use context, you need to initialize the tree with:
echo.
echo   %CONTEXTROOT%\setuptex.bat %CONTEXTROOT%
echo.
echo You can associate this command with a shortcut to the cmd prompt.
echo.

if not exist "ok.log" goto end

echo.
echo If you want to use pdfTeX or XeTeX you need to install Ruby first.
echo Remake formats or rerun this script afterwards.
echo.

del /q ok.log

:end

endlocal

___
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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-10 Thread Hans Hagen

On 5/10/2020 2:33 PM, cont...@vivaldi.net wrote:

I've just renewed the Ctx Beta installation, but 'environment.oldhome' 
seems be unavailable.

are you ser HOME is set?

\ctxlua{print("1",environment.homedir)}
\ctxlua{print("2",environment.oldhome)}
\ctxlua{print("3",os.getenv("HOME"))}
\ctxlua{print("4",os.getenv("USERPROFILE"))}

gives 4 values here

Hans

-
  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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-08 Thread Hans Hagen

On 5/7/2020 12:30 PM, cont...@vivaldi.net wrote:

Hello Hans,

- I would need to work with the original value in run-time (Win7 / 
WinX; ConTeXt MkIV).

I'll add

  environment.oldhome

being the original one (but no testing done here)


would be great, thank you!

I guess it will be available over the night (= ConTeXt latest)?


You can check it. Btw, when you're using lmtx there should be no real 
differences between for instance unix and windows, although on windows 
lmtx does support wide characters in environment variables, command line 
arguments, filenames, filelinks etc. (not that that matters much as one 
will seldom use more than ascii). Specific environment variables like 
HOME are a bit tricky on windows as they come in variants, so let me 
know if some more magic is needed.


Hans



-
  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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-07 Thread context

Hello Hans,

- I would need to work with the original value in run-time (Win7 / 
WinX; ConTeXt MkIV).

I'll add

  environment.oldhome

being the original one (but no testing done here)


would be great, thank you!

I guess it will be available over the night (= ConTeXt latest)?

Lukas


Hans

___
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
___


Re: [NTG-context] Retrieving original value of enviroment variable HOME

2020-05-07 Thread Hans Hagen

On 5/6/2020 5:43 PM, cont...@vivaldi.net wrote:

Hello,

before I run ConTeXt, I set a (new) variable "HOME" to point to a 
particular directory.


ConTeXt changes its value during startup - it sets its value to 
%USERPROFILE% - I guess it is to unify environment somehow for all 
platforms ConTeXt supports; probably here:


 data-ini.lua, ln. ~86
do

     local homedir = osgetenv(ostype == "windows" and 'USERPROFILE' or 
'HOME') or ''


     if not homedir or homedir == "" then
     homedir = char(127) -- we need a value, later we wil trigger on it
     end

     homedir = file.collapsepath(homedir)

     ossetenv("HOME",   homedir) -- can be used in unix cnf files 
<< HERE

     ossetenv("USERPROFILE",homedir) -- can be used in windows cnf files

     environment.homedir = homedir

end


But anyway - would it be possible to store the original value of HOME 
environment variable (if set) before it gets changed during 
initialization - e.g. to a Lua table?


- I would need to work with the original value in run-time (Win7 / WinX; 
ConTeXt MkIV).

I'll add

  environment.oldhome

being the original one (but no testing done here)

Hans

-
  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
___


[NTG-context] Retrieving original value of enviroment variable HOME

2020-05-06 Thread context

Hello,

before I run ConTeXt, I set a (new) variable "HOME" to point to a 
particular directory.


ConTeXt changes its value during startup - it sets its value to 
%USERPROFILE% - I guess it is to unify environment somehow for all 
platforms ConTeXt supports; probably here:


 data-ini.lua, ln. ~86
do

local homedir = osgetenv(ostype == "windows" and 'USERPROFILE' or 
'HOME') or ''


if not homedir or homedir == "" then
homedir = char(127) -- we need a value, later we wil trigger on 
it

end

homedir = file.collapsepath(homedir)

ossetenv("HOME",   homedir) -- can be used in unix cnf files 
<< HERE

ossetenv("USERPROFILE",homedir) -- can be used in windows cnf files

environment.homedir = homedir

end


But anyway - would it be possible to store the original value of HOME 
environment variable (if set) before it gets changed during 
initialization - e.g. to a Lua table?


- I would need to work with the original value in run-time (Win7 / WinX; 
ConTeXt MkIV).


Best regards,

Lukas
___
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
___