Hi Karl,

Pulled, built and ran what I remember of the tests... obviously 
did not understand your 'ps -u'... but it seemed to run fine..

...\edbrowse\build>run-exe ..\src\jsrt
...\edbrowse\build>release\edbrowse.exe  ..\src\jsrt
no ssl certificate file specified; secure connections cannot be verified
21629
b
doc loader attached
body loading
form questionnaire loading
644
30 seconds have passed!
rr
line 20 has been updated
ps -u
?
q
no file
q

===
Re: DLL (shared) Library work-around

You will note how I do this with a batch file... That is because I
presently link with a libcurl.dll... so I have to adjust the PATH
with like -
@set PATH=..\..\software\bin;%PATH%
before running edbrowse... ugly, but workable...

It will be in cmake, somewhere in distributed FindCURL.cmake... 
they usually default to finding the unix shared library, which 
is not so convenient in windows...

The library list in my F:\Projects\software\lib is -
static - libcurl.lib and libcurld.lib
shared - libcurl_imp.lib and libcurld_imp.lib
and the CURL find finds the 'imp' first, the import library, 
that uses libcurl[d].dll... hmmmm...

Yes, UGH!, their chosen search order is -
    libcurl_imp
    curllib_static
    libcurl

So the only way around this is to import the distributed 
FindCURL.cmake into source, put it in CMakeModules, adjust line
include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
to just
include(FindPackageHandleStandardArgs)
and make the search order -
    libcurl
    curllib_static
    libcurl_imp

This should also work in the unix, since the shared would probably
also be libcurl, the preferred there, and it would NOT have a 
libcurl_imp windows concoction anyway... 

Other cmake search packages do this better like FindPNG.cmake.
They APPEND the names to search to a list, like -

  list(APPEND PNG_NAMES png libpng)

That means I, as the user, just have to add -DPNG_NAMES=libpng16_static
to my first cmake line, and I get the static library I want... well 
even there they messed up with the debug version, so usually end up 
importing it, fixing, and adding -DPNG_NAMES_DEBUG=libpng16_staticd...

Anyway, will find time to test this, so I do not need that PATH setting...

And if you give me more things to try with edbrowse, will try them, but 
be very explicit in the instructions ;=))

But it compiles and runs...

===
Re: library and executable(s)

Of course, now that you are going with /ONE/ app, there is no real 
need for building the static edbr-lib separately. You may remember 
I started that because we had two apps that shared sources... so 
was more convenient for searching in the IDE... things are not 
artificially found twice in whole project searches... etc...

So now you could -
(a) put all sources directly into edbrowse, no lib, or 
(b) conversely put all sources in the edbr-lib, and reduce edbrowse
to just main.c, a single source... 

I guess I would opt for the latter, but not sure why... it is all 
the same to the compiler, linker... and builds the same thing... an 
executable...

Regards,
Geoff.