The generated makefiles expect dat you do
mkdir build
cd build
nmake -f ..\win\Makefile.msc
This will put all the files in build. So no polution of the root
of the source tree and you can build for the different compilers
check-in: 99e0a29e user: renez tags: windowscompilers

This is the first check-in on the windowscompilers branch and it adds the
Digital Mars C compiler
The user should have dmc installed in c:\DM with zlib in c:\DM\extra\lib
and c:\DM\extra\include.
typing c:\DM\bin\make -f win\Makefile.dmc builds fossil.exe in dmcobj
The following files were edited or added:
Checks if one of the windows compilers is used. If so we define _WIN32.
Defining _WIN32 is normally done by#include <windows.h>
However most of the time we don't use windows.h.
Adding an other windows compiler is done by adding
"|| defined(__COMPILER_IDENTIFIER__)"
and maybe some special things in the files below.
Like
These have all __MINGW32__ replaced by _WIN32. And in some places special processing for either MINGW32 or DMC
In popen2 the _open_osfHandle call first parameter is cast to a long. DMC refused to compile without the cast.
DMC complained that it didn't knew of time_t in rss.h. time.h came after
rss.h. Switching the two solved it!
added tcl code to generate Makefile.dmc. tclsh src/makemake.tcl dmc
prints to stdout the makefile. As a convienience to the
end-user I added the win/Makefile.dm...
check-in: f66f414f user: renez tags: windowscompilers

A rework of the SSH sync method that does not use TCP port forwarding.
It works in some cases but not other. The failure is probably do to
I/O buffering issues. Need further work.
check-in: 192ceef3 user: drh tags: experimental

Change the "ui" and "sshd" commands so that they bind to INADDR_LOOPBACK
rather than INADDR_ANY. Disable the "quit" monitoring on "ui" and "server".
Add better error messages explaining that ssh:// is not yet supported on
windows.
check-in: 2f8e4c4b user: drh tags: experimental

The command-line "diff" does not ignore whitespace at the end of lines and
it generates a well-formed patch file that can be fed directly into
"patch -p 0". Ticket [a9f7b23c2e376af]. GUI diffs and the merge commands
do ignore end-of-line whitespace.
check-in: 5ef7435a user: drh tags: trunk

Fix a comment typo in the captcha generator.
Extend the graph lines to the bottom of the timeline even if the last few
entries on timeline are tickets or wiki edits instead of checkins.
check-in: 76201a08 user: drh tags: trunk

Take care to close the connection to the database file before existing.
This gives the database a chance to clean up (and, for example, delete
WAL and shared-memory files).
check-in: 932825bc user: drh tags: trunk

Automatically pull the shunning list when pulling from the "remote-url"
server, which we assume is a trusted server. Add the new "auto-shun"
setting to disable this feature, if desired.
check-in: 515814f8 user: drh tags: trunk

Update to the latest version of SQLite - one that includes the
fix for the corruption bug associated with the file-size in byte 28
of the database header. Also fix a bug in the graph generator, and
change an index to help timeline run faster for branch queries.
check-in: 5129d32a user: drh tags: trunk

On a branch timeline, in addition to showing the checkins of the branch,
also show check-ins of other branches that merge into or from the branch
being displayed. This helps to show what has happened to an infrequently
changing branch which is part of a much more active project.
check-in: 67529340 user: drh tags: trunk

Infrastructure changes that will allow the client-side sync to be run
from a web interface - the status messages now go to CGI output if the
sync is run from a web page. This is a partial implementation of the
"SyncNow" button. The button itself has not yet been added.
check-in: c56af61e user: drh tags: trunk

When the "name" parameter for the /artifact webpage (and similar pages) is
ambiguous, bring up a page that allows the user to choose between the
various options. Ticket [901936cf06df1b9b9a].
check-in: d02115bb user: drh tags: trunk

Fix incorrect redirects to "/home" when there is an ambiguous name on
the artifact webpage. Ticket [901936cf06df1b9b]. Still need to add code
that will list all possible answers and let the user choose.
check-in: f44a3f70 user: drh tags: trunk

Get chroot jails working correctly when a particular fossil repository
is specified on the "http" command. This fixes a problem introduced by
the multi-repository feature added by check-in [9cd2c42e79] on 2010-01-31.
check-in: 42ba7b97 user: drh tags: trunk

If the graph height is greater than 32767, omit the <canvas> object.
Also, do not appendChild() the graphics <div> objects until after
they have been set to "abolute" positioning, to work around a FF performance
issue. Ticket [13536c292b60]check-in: 504dc92c user: drh tags: trunk