about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--BUILD/README4
-rw-r--r--BUILD/VS2008X/clean.bat56
-rw-r--r--BUILD/VS2008X/lynx/lynx.vcproj16
-rw-r--r--BUILD/VS2010X32/clean.bat40
-rw-r--r--BUILD/VS2010X32/develop.bat7
-rw-r--r--BUILD/VS2010X32/lynx/lynx.sln26
-rw-r--r--BUILD/VS2010X32/lynx/lynx.vcxproj307
-rw-r--r--BUILD/VS2010X32/lynx/lynx.vcxproj.filters609
-rw-r--r--BUILD/VS2010X32/lynx/lynx_cfg.h70
-rw-r--r--BUILD/VS2010X32/makeuctb/makeuctb.sln20
-rw-r--r--BUILD/VS2010X32/makeuctb/makeuctb.vcxproj124
-rw-r--r--BUILD/VS2010X32/makeuctb/makeuctb.vcxproj.filters42
-rw-r--r--BUILD/VS2012X32/clean.bat40
-rw-r--r--BUILD/VS2012X32/develop.bat7
-rw-r--r--BUILD/VS2012X32/lynx/lynx.sln26
-rw-r--r--BUILD/VS2012X32/lynx/lynx.vcxproj309
-rw-r--r--BUILD/VS2012X32/lynx/lynx.vcxproj.filters609
-rw-r--r--BUILD/VS2012X32/lynx/lynx_cfg.h70
-rw-r--r--BUILD/VS2012X32/makeuctb/makeuctb.sln20
-rw-r--r--BUILD/VS2012X32/makeuctb/makeuctb.vcxproj126
-rw-r--r--BUILD/VS2012X32/makeuctb/makeuctb.vcxproj.filters42
-rw-r--r--BUILD/VS2012X64/clean.bat40
-rw-r--r--BUILD/VS2012X64/develop.bat7
-rw-r--r--BUILD/VS2012X64/lynx/lynx.sln38
-rw-r--r--BUILD/VS2012X64/lynx/lynx.vcxproj384
-rw-r--r--BUILD/VS2012X64/lynx/lynx.vcxproj.filters609
-rw-r--r--BUILD/VS2012X64/lynx/lynx_cfg.h70
-rw-r--r--BUILD/VS2012X64/makeuctb/makeuctb.sln20
-rw-r--r--BUILD/VS2012X64/makeuctb/makeuctb.vcxproj213
-rw-r--r--BUILD/VS2012X64/makeuctb/makeuctb.vcxproj.filters42
-rw-r--r--BUILD/VS6/clean.bat27
-rw-r--r--BUILD/VS6/develop.bat7
-rw-r--r--BUILD/mingw-curses.bat357
-rw-r--r--BUILD/mingw-slang.bat357
-rw-r--r--CHANGES9
-rw-r--r--WWW/Library/Implementation/HTTP.c11
-rw-r--r--WWW/Library/Implementation/HTUtils.h6
-rw-r--r--samples/lynx-demo.cfg11
-rw-r--r--samples/lynx.bat7
-rw-r--r--samples/oldlynx.bat7
-rw-r--r--src/LYBookmark.c14
-rw-r--r--src/LYCgi.c6
-rw-r--r--src/LYCurses.c6
-rw-r--r--src/LYGetFile.c13
-rw-r--r--src/LYJump.c4
-rw-r--r--src/LYMail.c10
-rw-r--r--src/LYMain.c20
-rw-r--r--src/LYNews.c4
-rw-r--r--src/LYOptions.c4
-rw-r--r--src/LYPrint.c4
-rw-r--r--src/LYStrings.c6
-rw-r--r--src/LYUtils.c4
-rw-r--r--src/UCAuto.c4
-rw-r--r--src/chrtrans/makefile.msc137
-rw-r--r--userdefs.h6
55 files changed, 4944 insertions, 90 deletions
diff --git a/BUILD/README b/BUILD/README
new file mode 100644
index 00000000..0821cecb
--- /dev/null
+++ b/BUILD/README
@@ -0,0 +1,4 @@
+-- $LynxId: README,v 1.1 2018/03/18 20:42:49 tom Exp $
+Lynx is usually built on the command-line, e.g., using make-msc.bat
+However, IDEs are occasionally useful for debugging.  Here are project
+files used for different versions of Visual Studio.
diff --git a/BUILD/VS2008X/clean.bat b/BUILD/VS2008X/clean.bat
index 84d35a15..7b110014 100644
--- a/BUILD/VS2008X/clean.bat
+++ b/BUILD/VS2008X/clean.bat
@@ -1,31 +1,41 @@
 @echo off

-@rem $LynxId: clean.bat,v 1.1 2007/06/30 14:16:07 tom Exp $

-@rem Remove all build-products in subdirectories, leaving only sources (and unrecognized types)

-

-del/f/s/q *.aps

-del/f/s/q *.bsc

-del/f/s/q *.dep

-del/f/s/q *.exe

-del/f/s/q *.exp

-del/f/s/q *.i

-del/f/s/q *.idb

-del/f/s/q *.ilk

-del/f/s/q *.lib

+@rem $LynxId: clean.bat,v 1.4 2018/03/18 23:12:17 tom Exp $

+@rem Remove all build-products in subdirectories, leaving only sources

+@rem (and unrecognized types)

+setlocal

+

+FOR /D %%d IN (*) DO call :dosoln %%d

+

+attrib -h *.suo /s

+

 del/f/s/q *.ncb

-del/f/s/q *.obj

-del/f/s/q *.opt

-del/f/s/q *.pch

-del/f/s/q *.pdb

-del/f/s/q *.plg

-del/f/s/q *.res

-del/f/s/q *.sbr

+del/f/s/q *.old

 del/f/s/q *.suo

-

-del/f/s/q *.manifest

+del/f/s/q *.sdf

 del/f/s/q *.user

-del/f/s/q BuildLog.htm

+del/f/s/q *.xml

 

 attrib +r *.h /s

 attrib +r *.bat /s

 attrib +r *.sln /s

-attrib +r *.vcproj /s

+attrib +r *.vcproj* /s

+endlocal

+goto :eof

+

+:dosoln

+	setlocal

+	echo Cleanup %*

+	cd %1

+

+	set SOLN=

+	FOR %%d IN ( *.sln ) DO set SOLN=%%d

+	if not "x%SOLN%"=="x" goto :dosoln2

+

+	echo ?? Not a solution directory

+	goto :dosolnx

+

+:dosoln2

+	FOR /D %%d IN (*) DO rmdir /s /q %%d

+:dosolnx

+	endlocal

+	goto :eof

diff --git a/BUILD/VS2008X/lynx/lynx.vcproj b/BUILD/VS2008X/lynx/lynx.vcproj
index 6de27a01..72687b1d 100644
--- a/BUILD/VS2008X/lynx/lynx.vcproj
+++ b/BUILD/VS2008X/lynx/lynx.vcproj
@@ -49,7 +49,6 @@
 				RuntimeLibrary="1"

 				UsePrecompiledHeader="0"

 				WarningLevel="3"

-				Detect64BitPortabilityProblems="true"

 				DebugInformationFormat="4"

 			/>

 			<Tool

@@ -65,7 +64,7 @@
 				Name="VCLinkerTool"

 				AdditionalDependencies="pdcurses.lib zlib.lib wsock32.lib user32.lib advapi32.lib"

 				LinkIncremental="2"

-				AdditionalLibraryDirectories="&quot;$(VcInstallDir)lib&quot;;&quot;$(SolutionDir)\lib&quot;;&quot;$(SolutionDir)..\..\..\lib&quot;"

+				AdditionalLibraryDirectories="&quot;$(VcInstallDir)lib&quot;;&quot;$(SolutionDir)\lib&quot;;&quot;$(SolutionDir)\..\..\..\lib&quot;"

 				IgnoreDefaultLibraryNames="libc;libcmt"

 				GenerateDebugInformation="true"

 				SubSystem="1"

@@ -121,11 +120,10 @@
 			<Tool

 				Name="VCCLCompilerTool"

 				AdditionalIncludeDirectories="..\lynx;&quot;$(SolutionDir)..\..\..&quot;;&quot;$(SolutionDir)..\..\..\lib&quot;;&quot;$(SolutionDir)..\..\..\WWW\Library\Implementation&quot;;&quot;$(SolutionDir)..\..\..\src&quot;;&quot;$(SolutionDir)..\..\..\src\chrtrans&quot;"

-				PreprocessorDefinitions="WIN32;_CONSOLE;_MBCS;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC"

+				PreprocessorDefinitions="WIN32;_CONSOLE;_MBCS;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC;$(NOINHERIT)"

 				RuntimeLibrary="0"

 				UsePrecompiledHeader="0"

 				WarningLevel="3"

-				Detect64BitPortabilityProblems="true"

 				DebugInformationFormat="3"

 			/>

 			<Tool

@@ -142,7 +140,7 @@
 				AdditionalDependencies="pdcurses.lib zlib.lib wsock32.lib user32.lib advapi32.lib"

 				LinkIncremental="1"

 				AdditionalLibraryDirectories="&quot;$(VcInstallDir)lib&quot;;&quot;$(SolutionDir)\lib&quot;;&quot;$(SolutionDir)..\..\..\lib&quot;"

-				IgnoreDefaultLibraryNames="libc;libcmt"

+				IgnoreDefaultLibraryNames=""

 				GenerateDebugInformation="true"

 				SubSystem="1"

 				OptimizeReferences="2"

@@ -825,6 +823,10 @@
 				>

 			</File>

 			<File

+				RelativePath="..\..\..\LYMessages_en.h"

+				>

+			</File>

+			<File

 				RelativePath="..\..\..\src\LYNews.h"

 				>

 			</File>

@@ -929,6 +931,10 @@
 				>

 			</File>

 			<File

+				RelativePath="..\..\..\userdefs.h"

+				>

+			</File>

+			<File

 				RelativePath="..\..\..\WWW\Library\Implementation\www_tcp.h"

 				>

 			</File>

diff --git a/BUILD/VS2010X32/clean.bat b/BUILD/VS2010X32/clean.bat
new file mode 100644
index 00000000..ce85cd2d
--- /dev/null
+++ b/BUILD/VS2010X32/clean.bat
@@ -0,0 +1,40 @@
+@echo off

+@rem $LynxId: clean.bat,v 1.4 2018/03/18 23:17:43 tom Exp $

+@rem Remove all build-products in subdirectories, leaving only sources

+@rem (and unrecognized types)

+setlocal

+

+FOR /D %%d IN (*) DO call :dosoln %%d

+

+attrib -h *.suo /s

+

+del/f/s/q *.old

+del/f/s/q *.suo

+del/f/s/q *.sdf

+del/f/s/q *.user

+del/f/s/q *.xml

+

+attrib +r *.h /s

+attrib +r *.bat /s

+attrib +r *.sln /s

+attrib +r *.vcxproj* /s

+endlocal

+goto :eof

+

+:dosoln

+	setlocal

+	echo Cleanup %*

+	cd %1

+

+	set SOLN=

+	FOR %%d IN ( *.sln ) DO set SOLN=%%d

+	if not "x%SOLN%"=="x" goto :dosoln2

+

+	echo ?? Not a solution directory

+	goto :dosolnx

+

+:dosoln2

+	FOR /D %%d IN (*) DO rmdir /s /q %%d

+:dosolnx

+	endlocal

+	goto :eof

diff --git a/BUILD/VS2010X32/develop.bat b/BUILD/VS2010X32/develop.bat
new file mode 100644
index 00000000..7cde5d63
--- /dev/null
+++ b/BUILD/VS2010X32/develop.bat
@@ -0,0 +1,7 @@
+@echo off

+@rem $LynxId: develop.bat,v 1.2 2018/03/18 23:13:30 tom Exp $

+@rem ensure that all IDE files are writable

+

+attrib -r *.bat /s

+attrib -r *.sln /s

+attrib -r *.vcxproj /s
\ No newline at end of file
diff --git a/BUILD/VS2010X32/lynx/lynx.sln b/BUILD/VS2010X32/lynx/lynx.sln
new file mode 100644
index 00000000..b84abfd9
--- /dev/null
+++ b/BUILD/VS2010X32/lynx/lynx.sln
@@ -0,0 +1,26 @@
+

+Microsoft Visual Studio Solution File, Format Version 11.00

+# Visual C++ Express 2010

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lynx", "lynx.vcxproj", "{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}"

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeuctb", "..\makeuctb\makeuctb.vcxproj", "{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}"

+EndProject

+Global

+	GlobalSection(SolutionConfigurationPlatforms) = preSolution

+		Debug|Win32 = Debug|Win32

+		Release|Win32 = Release|Win32

+	EndGlobalSection

+	GlobalSection(ProjectConfigurationPlatforms) = postSolution

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Debug|Win32.ActiveCfg = Debug|Win32

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Debug|Win32.Build.0 = Debug|Win32

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Release|Win32.ActiveCfg = Release|Win32

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Release|Win32.Build.0 = Release|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.ActiveCfg = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.Build.0 = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.ActiveCfg = Release|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.Build.0 = Release|Win32

+	EndGlobalSection

+	GlobalSection(SolutionProperties) = preSolution

+		HideSolutionNode = FALSE

+	EndGlobalSection

+EndGlobal

diff --git a/BUILD/VS2010X32/lynx/lynx.vcxproj b/BUILD/VS2010X32/lynx/lynx.vcxproj
new file mode 100644
index 00000000..923977da
--- /dev/null
+++ b/BUILD/VS2010X32/lynx/lynx.vcxproj
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup Label="ProjectConfigurations">

+    <ProjectConfiguration Include="Debug|Win32">

+      <Configuration>Debug</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+    <ProjectConfiguration Include="Release|Win32">

+      <Configuration>Release</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+  </ItemGroup>

+  <PropertyGroup Label="Globals">

+    <ProjectGuid>{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}</ProjectGuid>

+    <RootNamespace>lynx</RootNamespace>

+    <Keyword>Win32Proj</Keyword>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <WholeProgramOptimization>true</WholeProgramOptimization>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />

+  <ImportGroup Label="ExtensionSettings">

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <PropertyGroup Label="UserMacros" />

+  <PropertyGroup>

+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>

+  </PropertyGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+    <ClCompile>

+      <Optimization>Disabled</Optimization>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_CONSOLE;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC</PreprocessorDefinitions>

+      <PreprocessToFile>false</PreprocessToFile>

+      <PreprocessSuppressLineNumbers>false</PreprocessSuppressLineNumbers>

+      <MinimalRebuild>true</MinimalRebuild>

+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>

+      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <AdditionalDependencies>pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>

+      <AdditionalLibraryDirectories>$(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>

+      <IgnoreSpecificDefaultLibraries>libc;libcmt;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">

+    <ClCompile>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_CONSOLE;_MBCS;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC</PreprocessorDefinitions>

+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <AdditionalDependencies>pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>

+      <AdditionalLibraryDirectories>$(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>

+      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <OptimizeReferences>true</OptimizeReferences>

+      <EnableCOMDATFolding>true</EnableCOMDATFolding>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\DefaultStyle.c" />

+    <ClCompile Include="..\..\..\lib\dirent.c" />

+    <ClCompile Include="..\..\..\src\GridText.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAABrow.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAProt.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAUtil.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAccess.c" />

+    <ClCompile Include="..\..\..\src\HTAlert.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAnchor.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAssoc.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAtom.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTBTree.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTChunk.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTDOS.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFile.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFinger.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFormat.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFTP.c" />

+    <ClCompile Include="..\..\..\src\HTFWriter.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGopher.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGroup.c" />

+    <ClCompile Include="..\..\..\src\HTInit.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTLex.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTList.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMIME.c" />

+    <ClCompile Include="..\..\..\src\HTML.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLDTD.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLGen.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTNews.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTParse.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTPlain.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTRules.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTString.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTStyle.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTCP.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTelnet.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTP.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTUU.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTWSRC.c" />

+    <ClCompile Include="..\..\..\src\LYBookmark.c" />

+    <ClCompile Include="..\..\..\src\LYCgi.c" />

+    <ClCompile Include="..\..\..\src\LYCharSets.c" />

+    <ClCompile Include="..\..\..\src\LYCharUtils.c" />

+    <ClCompile Include="..\..\..\src\LYClean.c" />

+    <ClCompile Include="..\..\..\src\LYCookie.c" />

+    <ClCompile Include="..\..\..\src\LYCurses.c" />

+    <ClCompile Include="..\..\..\src\LYDownload.c" />

+    <ClCompile Include="..\..\..\src\LYEdit.c" />

+    <ClCompile Include="..\..\..\src\LYEditmap.c" />

+    <ClCompile Include="..\..\..\src\LYexit.c" />

+    <ClCompile Include="..\..\..\src\LYExtern.c" />

+    <ClCompile Include="..\..\..\src\LYForms.c" />

+    <ClCompile Include="..\..\..\src\LYGetFile.c" />

+    <ClCompile Include="..\..\..\src\LYHash.c" />

+    <ClCompile Include="..\..\..\src\LYHistory.c" />

+    <ClCompile Include="..\..\..\src\LYJump.c" />

+    <ClCompile Include="..\..\..\src\LYKeymap.c" />

+    <ClCompile Include="..\..\..\src\LYLeaks.c" />

+    <ClCompile Include="..\..\..\src\LYList.c" />

+    <ClCompile Include="..\..\..\src\LYLocal.c" />

+    <ClCompile Include="..\..\..\src\LYMail.c" />

+    <ClCompile Include="..\..\..\src\LYMain.c" />

+    <ClCompile Include="..\..\..\src\LYMainLoop.c" />

+    <ClCompile Include="..\..\..\src\LYMap.c" />

+    <ClCompile Include="..\..\..\src\LYmktime.c" />

+    <ClCompile Include="..\..\..\src\LYNews.c" />

+    <ClCompile Include="..\..\..\src\LYOptions.c" />

+    <ClCompile Include="..\..\..\src\LYPrettySrc.c" />

+    <ClCompile Include="..\..\..\src\LYPrint.c" />

+    <ClCompile Include="..\..\..\src\LYrcFile.c" />

+    <ClCompile Include="..\..\..\src\LYReadCFG.c" />

+    <ClCompile Include="..\..\..\src\LYSearch.c" />

+    <ClCompile Include="..\..\..\src\LYSession.c" />

+    <ClCompile Include="..\..\..\src\LYShowInfo.c" />

+    <ClCompile Include="..\..\..\src\LYStrings.c" />

+    <ClCompile Include="..\..\..\src\LYStyle.c" />

+    <ClCompile Include="..\..\..\src\LYTraversal.c" />

+    <ClCompile Include="..\..\..\src\LYUpload.c" />

+    <ClCompile Include="..\..\..\src\LYUtils.c" />

+    <ClCompile Include="..\..\..\src\parsdate.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\SGML.c" />

+    <ClCompile Include="..\..\..\src\TRSTable.c" />

+    <ClCompile Include="..\..\..\src\UCAuto.c" />

+    <ClCompile Include="..\..\..\src\UCAux.c" />

+    <ClCompile Include="..\..\..\src\UCdomap.c" />

+    <ClCompile Include="..\..\..\src\Xsystem.c" />

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\lib\bzlib.h" />

+    <ClInclude Include="..\..\..\lib\curses.h" />

+    <ClInclude Include="..\..\..\lib\dirent.h" />

+    <ClInclude Include="..\..\..\lib\zconf.h" />

+    <ClInclude Include="..\..\..\lib\zlib.h" />

+    <ClInclude Include="..\..\..\lymessages_en.h" />

+    <ClInclude Include="..\..\..\src\AttrList.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\cp1251_uni.h" />

+    <ClInclude Include="..\..\..\src\GridText.h" />

+    <ClInclude Include="..\..\..\userdefs.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAABrow.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAProt.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAUtil.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAccess.h" />

+    <ClInclude Include="..\..\..\src\HTAlert.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAnchor.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAssoc.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAtom.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTBTree.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTChunk.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTCJK.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTDOS.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HText.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFile.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFinger.h" />

+    <ClInclude Include="..\..\..\src\HTFont.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFormat.h" />

+    <ClInclude Include="..\..\..\src\HTForms.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFTP.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFWriter.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGopher.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGroup.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTInit.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTioctl.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTLex.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTList.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMIME.h" />

+    <ClInclude Include="..\..\..\src\HTML.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLDTD.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLGen.h" />

+    <ClInclude Include="..\..\..\src\HTNestedList.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTNews.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTParse.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTPlain.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTRules.h" />

+    <ClInclude Include="..\..\..\src\HTSaveToFile.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStream.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTString.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStyle.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTCP.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTelnet.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTP.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\htutils.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTUU.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTWSRC.h" />

+    <ClInclude Include="..\..\..\src\LYBookmark.h" />

+    <ClInclude Include="..\..\..\src\LYCgi.h" />

+    <ClInclude Include="..\..\..\src\LYCharSets.h" />

+    <ClInclude Include="..\..\..\src\LYCharUtils.h" />

+    <ClInclude Include="..\..\..\src\LYCharVals.h" />

+    <ClInclude Include="..\..\..\src\LYClean.h" />

+    <ClInclude Include="..\..\..\src\LYCookie.h" />

+    <ClInclude Include="..\..\..\src\LYCurses.h" />

+    <ClInclude Include="..\..\..\src\LYDownload.h" />

+    <ClInclude Include="..\..\..\src\LYEdit.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYexit.h" />

+    <ClInclude Include="..\..\..\src\LYExtern.h" />

+    <ClInclude Include="..\..\..\src\LYGCurses.h" />

+    <ClInclude Include="..\..\..\src\LYGetFile.h" />

+    <ClInclude Include="..\..\..\src\LYGlobalDefs.h" />

+    <ClInclude Include="..\..\..\src\LYHash.h" />

+    <ClInclude Include="..\..\..\src\LYHistory.h" />

+    <ClInclude Include="..\..\..\src\LYJump.h" />

+    <ClInclude Include="..\..\..\src\LYJustify.h" />

+    <ClInclude Include="..\..\..\src\LYKeymap.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYLeaks.h" />

+    <ClInclude Include="..\..\..\src\LYList.h" />

+    <ClInclude Include="..\..\..\src\LYLocal.h" />

+    <ClInclude Include="..\..\..\src\LYMail.h" />

+    <ClInclude Include="..\..\..\src\LYMainLoop.h" />

+    <ClInclude Include="..\..\..\src\LYMap.h" />

+    <ClInclude Include="..\..\..\src\LYNews.h" />

+    <ClInclude Include="..\..\..\www\library\implementation\tidy_tls.h" />

+    <ClInclude Include="lynx_cfg.h" />

+    <ClInclude Include="..\..\..\src\LYOptions.h" />

+    <ClInclude Include="..\..\..\src\LYPrettySrc.h" />

+    <ClInclude Include="..\..\..\src\LYPrint.h" />

+    <ClInclude Include="..\..\..\src\LYrcFile.h" />

+    <ClInclude Include="..\..\..\src\LYReadCFG.h" />

+    <ClInclude Include="..\..\..\src\LYSearch.h" />

+    <ClInclude Include="..\..\..\src\LYSession.h" />

+    <ClInclude Include="..\..\..\src\LYShowInfo.h" />

+    <ClInclude Include="..\..\..\src\LYSignal.h" />

+    <ClInclude Include="..\..\..\src\LYStrings.h" />

+    <ClInclude Include="..\..\..\src\LYStructs.h" />

+    <ClInclude Include="..\..\..\src\LYStyle.h" />

+    <ClInclude Include="..\..\..\src\LYTraversal.h" />

+    <ClInclude Include="..\..\..\src\LYUpload.h" />

+    <ClInclude Include="..\..\..\src\LYUtils.h" />

+    <ClInclude Include="..\..\..\src\LYVMSdef.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\SGML.h" />

+    <ClInclude Include="..\..\..\src\structdump.h" />

+    <ClInclude Include="..\..\..\src\TRSTable.h" />

+    <ClInclude Include="..\..\..\src\UCAuto.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCAux.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCDefs.h" />

+    <ClInclude Include="..\..\..\src\UCdomap.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCMap.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_tcp.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_wait.h" />

+  </ItemGroup>

+  <ItemGroup>

+    <ProjectReference Include="..\makeuctb\makeuctb.vcxproj">

+      <Project>{3ef8c45c-fc77-47b8-a5b6-5f9034ece06e}</Project>

+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>

+    </ProjectReference>

+  </ItemGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

+  <ImportGroup Label="ExtensionTargets">

+  </ImportGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2010X32/lynx/lynx.vcxproj.filters b/BUILD/VS2010X32/lynx/lynx.vcxproj.filters
new file mode 100644
index 00000000..2da44738
--- /dev/null
+++ b/BUILD/VS2010X32/lynx/lynx.vcxproj.filters
@@ -0,0 +1,609 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup>

+    <Filter Include="Source Files">

+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>

+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>

+    </Filter>

+    <Filter Include="Header Files">

+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>

+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>

+    </Filter>

+    <Filter Include="Resource Files">

+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>

+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>

+    </Filter>

+  </ItemGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\DefaultStyle.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\lib\dirent.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\GridText.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAABrow.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAProt.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAUtil.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAccess.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTAlert.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAnchor.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAssoc.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAtom.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTBTree.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTChunk.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTDOS.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFile.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFinger.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFormat.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFTP.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTFWriter.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGopher.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGroup.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTInit.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTLex.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTList.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMIME.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTML.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLDTD.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLGen.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTNews.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTParse.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTPlain.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTRules.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTString.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTStyle.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTCP.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTelnet.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTP.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTUU.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTWSRC.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYBookmark.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCgi.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCharSets.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCharUtils.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYClean.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCookie.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCurses.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYDownload.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYEdit.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYEditmap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYexit.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYExtern.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYForms.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYGetFile.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYHash.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYHistory.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYJump.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYKeymap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYLeaks.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYList.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYLocal.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMail.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMain.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMainLoop.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYmktime.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYNews.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYOptions.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYPrettySrc.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYPrint.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYrcFile.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYReadCFG.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYSearch.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYSession.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYShowInfo.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYStrings.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYStyle.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYTraversal.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYUpload.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYUtils.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\parsdate.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\SGML.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\TRSTable.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\UCAuto.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\UCAux.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\UCdomap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\Xsystem.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\src\AttrList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\GridText.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAABrow.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAProt.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAUtil.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAccess.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTAlert.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAnchor.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAssoc.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAtom.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTBTree.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTChunk.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTCJK.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTDOS.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HText.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFinger.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTFont.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFormat.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTForms.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFTP.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFWriter.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGopher.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGroup.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTInit.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTioctl.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTLex.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMIME.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTML.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLDTD.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLGen.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTNestedList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTNews.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTParse.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTPlain.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTRules.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTSaveToFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStream.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTString.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStyle.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTCP.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTelnet.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTP.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\htutils.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTUU.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTWSRC.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYBookmark.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCgi.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCharSets.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCharUtils.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCharVals.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYClean.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCookie.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCurses.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYDownload.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYEdit.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYexit.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYExtern.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYGCurses.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYGetFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYGlobalDefs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYHash.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYHistory.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYJump.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYJustify.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYKeymap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYLeaks.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYLocal.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYMail.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYMainLoop.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYMap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYNews.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="lynx_cfg.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYOptions.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYPrettySrc.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYPrint.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYrcFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYReadCFG.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYSearch.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYSession.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYShowInfo.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYSignal.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYStrings.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYStructs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYStyle.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYTraversal.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYUpload.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYUtils.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYVMSdef.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\SGML.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\structdump.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\TRSTable.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\UCAuto.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCAux.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCDefs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\UCdomap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCMap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_tcp.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_wait.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\cp1251_uni.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lymessages_en.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\userdefs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\www\library\implementation\tidy_tls.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\dirent.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\zlib.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\curses.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\bzlib.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\zconf.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+  </ItemGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2010X32/lynx/lynx_cfg.h b/BUILD/VS2010X32/lynx/lynx_cfg.h
new file mode 100644
index 00000000..095c1a0d
--- /dev/null
+++ b/BUILD/VS2010X32/lynx/lynx_cfg.h
@@ -0,0 +1,70 @@
+// $LynxId: lynx_cfg.h,v 1.1 2011/05/28 13:07:55 tom Exp $
+// definitions abstracted from makefile.msc
+
+#ifndef LYNX_CFG_H
+#define LYNX_CFG_H 1
+
+#define __WIN32__
+#define _WINDOWS
+#define _WIN32_WINNT 0x0400
+#define WIN32_LEAN_AND_MEAN 1	// fixes redefinition of winsock2.h
+
+#define ACCESS_AUTH 1
+#define CJK_EX 1
+#define DIRED_SUPPORT 1
+#define DISP_PARTIAL 1
+#define DOSPATH 1
+#define USE_ALT_BINDINGS 1
+#define EXP_NESTED_TABLES 1
+#define HAVE_KEYPAD 1
+#define HAVE_PUTENV 1
+#define LONG_LIST 1
+#define NDEBUG 1
+#define NOSIGHUP 1
+#define NOUSERS 1
+#define NO_CONFIG_INFO 1
+#define NO_CUSERID 1
+#define NO_FILIO_H 1
+#define NO_TTYTYPE 1
+#define NO_UNISTD_H 1
+#define NO_UTMP 1
+#define OK_OVERRIDE 1
+#define SH_EX 1
+#define USE_CMD_LOGGING 1
+#define USE_EXTERNALS 1
+#define USE_FILE_UPLOAD 1
+#define USE_JUSTIFY_ELTS 1
+#define USE_MULTIBYTE_CURSES 1
+#define USE_PERSISTENT_COOKIES 1
+#define USE_PRETTYSRC 1
+#define USE_READPROGRESS 1
+#define USE_SCROLLBAR 1
+#define USE_SOURCE_CACHE 1
+#define USE_ZLIB 1
+#define WIN_EX 1
+
+// definitions to account for using this file (see HTUtils.h, userdefs.h)
+#define ANSI_VARARGS 1
+#define HAVE_GETCWD 1
+#define HAVE_STDARG_H 1
+#define HAVE_STDLIB_H 1
+#define LYNX_CFG_FILE "./lynx.cfg"
+#define UNDERLINE_LINKS FALSE
+#define socklen_t int
+
+// configuration choices
+#define PDCURSES 1
+#define USE_WINSOCK2_H 1
+
+#ifdef PDCURSES
+#define USE_COLOR_STYLE 1
+#define COLOR_CURSES 1
+#define FANCY_CURSES 1
+#endif
+
+#pragma warning (disable : 4244)	/* conversion from 'xxx' to 'yyy', possible loss of data */
+#pragma warning (disable : 4267)	/* conversion from 'xxx' to 'yyy', possible loss of data */
+#pragma warning (disable : 4311)	/* 'type cast': pointer truncation from 'xxx' to 'yyy' FIXME */
+#pragma warning (disable : 4996)	/* 'xxx': This function or variable may be unsafe. Consider using yyy instead. */
+
+#endif /* LYNX_CFG_H */
diff --git a/BUILD/VS2010X32/makeuctb/makeuctb.sln b/BUILD/VS2010X32/makeuctb/makeuctb.sln
new file mode 100644
index 00000000..9e3257dd
--- /dev/null
+++ b/BUILD/VS2010X32/makeuctb/makeuctb.sln
@@ -0,0 +1,20 @@
+

+Microsoft Visual Studio Solution File, Format Version 10.00

+# Visual C++ Express 2008

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeuctb", "makeuctb.vcproj", "{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}"

+EndProject

+Global

+	GlobalSection(SolutionConfigurationPlatforms) = preSolution

+		Debug|Win32 = Debug|Win32

+		Release|Win32 = Release|Win32

+	EndGlobalSection

+	GlobalSection(ProjectConfigurationPlatforms) = postSolution

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.ActiveCfg = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.Build.0 = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.ActiveCfg = Release|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.Build.0 = Release|Win32

+	EndGlobalSection

+	GlobalSection(SolutionProperties) = preSolution

+		HideSolutionNode = FALSE

+	EndGlobalSection

+EndGlobal

diff --git a/BUILD/VS2010X32/makeuctb/makeuctb.vcxproj b/BUILD/VS2010X32/makeuctb/makeuctb.vcxproj
new file mode 100644
index 00000000..a84cb27a
--- /dev/null
+++ b/BUILD/VS2010X32/makeuctb/makeuctb.vcxproj
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup Label="ProjectConfigurations">

+    <ProjectConfiguration Include="Debug|Win32">

+      <Configuration>Debug</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+    <ProjectConfiguration Include="Release|Win32">

+      <Configuration>Release</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+  </ItemGroup>

+  <PropertyGroup Label="Globals">

+    <ProjectGuid>{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}</ProjectGuid>

+    <RootNamespace>makeuctb</RootNamespace>

+    <Keyword>Win32Proj</Keyword>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <WholeProgramOptimization>true</WholeProgramOptimization>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />

+  <ImportGroup Label="ExtensionSettings">

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <PropertyGroup Label="UserMacros" />

+  <PropertyGroup>

+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>

+  </PropertyGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+    <CustomBuildStep>

+      <Command>setlocal

+set MYDST=..\..\..\src\chrtrans

+copy $(TargetPath) %MYDST%

+cd %MYDST%

+call makehdrs

+endlocal

+</Command>

+      <Outputs>..\..\..\src\chrtrans\makeuctb.exe;..\..\..\src\chrtrans\def7_uni.h;..\..\..\src\chrtrans\cp1250_uni.h;..\..\..\src\chrtrans\cp1251_uni.h;..\..\..\src\chrtrans\cp1252_uni.h;..\..\..\src\chrtrans\cp1253_uni.h;..\..\..\src\chrtrans\cp1255_uni.h;..\..\..\src\chrtrans\cp1256_uni.h;..\..\..\src\chrtrans\cp1257_uni.h;..\..\..\src\chrtrans\cp437_uni.h;..\..\..\src\chrtrans\cp737_uni.h;..\..\..\src\chrtrans\cp775_uni.h;..\..\..\src\chrtrans\cp850_uni.h;..\..\..\src\chrtrans\cp852_uni.h;..\..\..\src\chrtrans\cp857_uni.h;..\..\..\src\chrtrans\cp862_uni.h;..\..\..\src\chrtrans\cp864_uni.h;..\..\..\src\chrtrans\cp866_uni.h;..\..\..\src\chrtrans\cp866u_uni.h;..\..\..\src\chrtrans\cp869_uni.h;..\..\..\src\chrtrans\dmcs_uni.h;..\..\..\src\chrtrans\hp_uni.h;..\..\..\src\chrtrans\iso01_uni.h;..\..\..\src\chrtrans\iso02_uni.h;..\..\..\src\chrtrans\iso03_uni.h;..\..\..\src\chrtrans\iso04_uni.h;..\..\..\src\chrtrans\iso05_uni.h;..\..\..\src\chrtrans\iso06_uni.h;..\..\..\src\chrtrans\iso07_uni.h;..\..\..\src\chrtrans\iso08_uni.h;..\..\..\src\chrtrans\iso09_uni.h;..\..\..\src\chrtrans\iso10_uni.h;..\..\..\src\chrtrans\iso13_uni.h;..\..\..\src\chrtrans\iso14_uni.h;..\..\..\src\chrtrans\iso15_uni.h;..\..\..\src\chrtrans\koi8r_uni.h;..\..\..\src\chrtrans\koi8u_uni.h;..\..\..\src\chrtrans\mac_uni.h;..\..\..\src\chrtrans\mnem2_suni.h;..\..\..\src\chrtrans\mnem_suni.h;..\..\..\src\chrtrans\next_uni.h;..\..\..\src\chrtrans\pt154_uni.h;..\..\..\src\chrtrans\rfc_suni.h;..\..\..\src\chrtrans\utf8_uni.h;..\..\..\src\chrtrans\viscii_uni.h;%(Outputs)</Outputs>

+    </CustomBuildStep>

+    <ClCompile>

+      <Optimization>Disabled</Optimization>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_MBCS;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>

+      <MinimalRebuild>true</MinimalRebuild>

+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>

+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">

+    <CustomBuildStep>

+      <Command>setlocal

+set MYDST=..\..\..\src\chrtrans

+copy $(TargetPath) %MYDST%

+cd %MYDST%

+call makehdrs

+endlocal

+</Command>

+      <Outputs>..\..\..\src\chrtrans\makeuctb.exe;..\..\..\src\chrtrans\def7_uni.h;..\..\..\src\chrtrans\cp1250_uni.h;..\..\..\src\chrtrans\cp1251_uni.h;..\..\..\src\chrtrans\cp1252_uni.h;..\..\..\src\chrtrans\cp1253_uni.h;..\..\..\src\chrtrans\cp1255_uni.h;..\..\..\src\chrtrans\cp1256_uni.h;..\..\..\src\chrtrans\cp1257_uni.h;..\..\..\src\chrtrans\cp437_uni.h;..\..\..\src\chrtrans\cp737_uni.h;..\..\..\src\chrtrans\cp775_uni.h;..\..\..\src\chrtrans\cp850_uni.h;..\..\..\src\chrtrans\cp852_uni.h;..\..\..\src\chrtrans\cp857_uni.h;..\..\..\src\chrtrans\cp862_uni.h;..\..\..\src\chrtrans\cp864_uni.h;..\..\..\src\chrtrans\cp866_uni.h;..\..\..\src\chrtrans\cp866u_uni.h;..\..\..\src\chrtrans\cp869_uni.h;..\..\..\src\chrtrans\dmcs_uni.h;..\..\..\src\chrtrans\hp_uni.h;..\..\..\src\chrtrans\iso01_uni.h;..\..\..\src\chrtrans\iso02_uni.h;..\..\..\src\chrtrans\iso03_uni.h;..\..\..\src\chrtrans\iso04_uni.h;..\..\..\src\chrtrans\iso05_uni.h;..\..\..\src\chrtrans\iso06_uni.h;..\..\..\src\chrtrans\iso07_uni.h;..\..\..\src\chrtrans\iso08_uni.h;..\..\..\src\chrtrans\iso09_uni.h;..\..\..\src\chrtrans\iso10_uni.h;..\..\..\src\chrtrans\iso13_uni.h;..\..\..\src\chrtrans\iso14_uni.h;..\..\..\src\chrtrans\iso15_uni.h;..\..\..\src\chrtrans\koi8r_uni.h;..\..\..\src\chrtrans\koi8u_uni.h;..\..\..\src\chrtrans\mac_uni.h;..\..\..\src\chrtrans\mnem2_suni.h;..\..\..\src\chrtrans\mnem_suni.h;..\..\..\src\chrtrans\next_uni.h;..\..\..\src\chrtrans\pt154_uni.h;..\..\..\src\chrtrans\rfc_suni.h;..\..\..\src\chrtrans\utf8_uni.h;..\..\..\src\chrtrans\viscii_uni.h;%(Outputs)</Outputs>

+    </CustomBuildStep>

+    <ClCompile>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>

+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <OptimizeReferences>true</OptimizeReferences>

+      <EnableCOMDATFolding>true</EnableCOMDATFolding>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\chrtrans\makeuctb.c" />

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\src\chrtrans\caselower.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\entities.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\jcuken_kb.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\rot13_kb.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\UCkd.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\yawerty_kb.h" />

+  </ItemGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

+  <ImportGroup Label="ExtensionTargets">

+  </ImportGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2010X32/makeuctb/makeuctb.vcxproj.filters b/BUILD/VS2010X32/makeuctb/makeuctb.vcxproj.filters
new file mode 100644
index 00000000..87c5d402
--- /dev/null
+++ b/BUILD/VS2010X32/makeuctb/makeuctb.vcxproj.filters
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup>

+    <Filter Include="Source Files">

+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>

+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>

+    </Filter>

+    <Filter Include="Header Files">

+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>

+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>

+    </Filter>

+    <Filter Include="Resource Files">

+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>

+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>

+    </Filter>

+  </ItemGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\chrtrans\makeuctb.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\src\chrtrans\caselower.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\entities.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\jcuken_kb.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\rot13_kb.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\UCkd.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\yawerty_kb.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+  </ItemGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2012X32/clean.bat b/BUILD/VS2012X32/clean.bat
new file mode 100644
index 00000000..5b8e3053
--- /dev/null
+++ b/BUILD/VS2012X32/clean.bat
@@ -0,0 +1,40 @@
+@echo off

+@rem $LynxId: clean.bat,v 1.3 2018/03/18 23:17:43 tom Exp $

+@rem Remove all build-products in subdirectories, leaving only sources

+@rem (and unrecognized types)

+setlocal

+

+FOR /D %%d IN (*) DO call :dosoln %%d

+

+attrib -h *.suo /s

+

+del/f/s/q *.old

+del/f/s/q *.suo

+del/f/s/q *.sdf

+del/f/s/q *.user

+del/f/s/q *.xml

+

+attrib +r *.h /s

+attrib +r *.bat /s

+attrib +r *.sln /s

+attrib +r *.vcxproj* /s

+endlocal

+goto :eof

+

+:dosoln

+	setlocal

+	echo Cleanup %*

+	cd %1

+

+	set SOLN=

+	FOR %%d IN ( *.sln ) DO set SOLN=%%d

+	if not "x%SOLN%"=="x" goto :dosoln2

+

+	echo ?? Not a solution directory

+	goto :dosolnx

+

+:dosoln2

+	FOR /D %%d IN (*) DO rmdir /s /q %%d

+:dosolnx

+	endlocal

+	goto :eof

diff --git a/BUILD/VS2012X32/develop.bat b/BUILD/VS2012X32/develop.bat
new file mode 100644
index 00000000..7cde5d63
--- /dev/null
+++ b/BUILD/VS2012X32/develop.bat
@@ -0,0 +1,7 @@
+@echo off

+@rem $LynxId: develop.bat,v 1.2 2018/03/18 23:13:30 tom Exp $

+@rem ensure that all IDE files are writable

+

+attrib -r *.bat /s

+attrib -r *.sln /s

+attrib -r *.vcxproj /s
\ No newline at end of file
diff --git a/BUILD/VS2012X32/lynx/lynx.sln b/BUILD/VS2012X32/lynx/lynx.sln
new file mode 100644
index 00000000..b84abfd9
--- /dev/null
+++ b/BUILD/VS2012X32/lynx/lynx.sln
@@ -0,0 +1,26 @@
+

+Microsoft Visual Studio Solution File, Format Version 11.00

+# Visual C++ Express 2010

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lynx", "lynx.vcxproj", "{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}"

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeuctb", "..\makeuctb\makeuctb.vcxproj", "{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}"

+EndProject

+Global

+	GlobalSection(SolutionConfigurationPlatforms) = preSolution

+		Debug|Win32 = Debug|Win32

+		Release|Win32 = Release|Win32

+	EndGlobalSection

+	GlobalSection(ProjectConfigurationPlatforms) = postSolution

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Debug|Win32.ActiveCfg = Debug|Win32

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Debug|Win32.Build.0 = Debug|Win32

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Release|Win32.ActiveCfg = Release|Win32

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Release|Win32.Build.0 = Release|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.ActiveCfg = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.Build.0 = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.ActiveCfg = Release|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.Build.0 = Release|Win32

+	EndGlobalSection

+	GlobalSection(SolutionProperties) = preSolution

+		HideSolutionNode = FALSE

+	EndGlobalSection

+EndGlobal

diff --git a/BUILD/VS2012X32/lynx/lynx.vcxproj b/BUILD/VS2012X32/lynx/lynx.vcxproj
new file mode 100644
index 00000000..8f3da7a5
--- /dev/null
+++ b/BUILD/VS2012X32/lynx/lynx.vcxproj
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup Label="ProjectConfigurations">

+    <ProjectConfiguration Include="Debug|Win32">

+      <Configuration>Debug</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+    <ProjectConfiguration Include="Release|Win32">

+      <Configuration>Release</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+  </ItemGroup>

+  <PropertyGroup Label="Globals">

+    <ProjectGuid>{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}</ProjectGuid>

+    <RootNamespace>lynx</RootNamespace>

+    <Keyword>Win32Proj</Keyword>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <WholeProgramOptimization>true</WholeProgramOptimization>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />

+  <ImportGroup Label="ExtensionSettings">

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <PropertyGroup Label="UserMacros" />

+  <PropertyGroup>

+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>

+  </PropertyGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+    <ClCompile>

+      <Optimization>Disabled</Optimization>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_CONSOLE;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC</PreprocessorDefinitions>

+      <PreprocessToFile>false</PreprocessToFile>

+      <PreprocessSuppressLineNumbers>false</PreprocessSuppressLineNumbers>

+      <MinimalRebuild>true</MinimalRebuild>

+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>

+      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <AdditionalDependencies>pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>

+      <AdditionalLibraryDirectories>$(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>

+      <IgnoreSpecificDefaultLibraries>libc;libcmt;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">

+    <ClCompile>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_CONSOLE;_MBCS;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC</PreprocessorDefinitions>

+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <AdditionalDependencies>pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>

+      <AdditionalLibraryDirectories>$(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>

+      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <OptimizeReferences>true</OptimizeReferences>

+      <EnableCOMDATFolding>true</EnableCOMDATFolding>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\DefaultStyle.c" />

+    <ClCompile Include="..\..\..\lib\dirent.c" />

+    <ClCompile Include="..\..\..\src\GridText.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAABrow.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAProt.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAUtil.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAccess.c" />

+    <ClCompile Include="..\..\..\src\HTAlert.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAnchor.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAssoc.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAtom.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTBTree.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTChunk.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTDOS.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFile.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFinger.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFormat.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFTP.c" />

+    <ClCompile Include="..\..\..\src\HTFWriter.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGopher.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGroup.c" />

+    <ClCompile Include="..\..\..\src\HTInit.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTLex.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTList.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMIME.c" />

+    <ClCompile Include="..\..\..\src\HTML.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLDTD.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLGen.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTNews.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTParse.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTPlain.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTRules.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTString.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTStyle.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTCP.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTelnet.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTP.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTUU.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTWSRC.c" />

+    <ClCompile Include="..\..\..\src\LYBookmark.c" />

+    <ClCompile Include="..\..\..\src\LYCgi.c" />

+    <ClCompile Include="..\..\..\src\LYCharSets.c" />

+    <ClCompile Include="..\..\..\src\LYCharUtils.c" />

+    <ClCompile Include="..\..\..\src\LYClean.c" />

+    <ClCompile Include="..\..\..\src\LYCookie.c" />

+    <ClCompile Include="..\..\..\src\LYCurses.c" />

+    <ClCompile Include="..\..\..\src\LYDownload.c" />

+    <ClCompile Include="..\..\..\src\LYEdit.c" />

+    <ClCompile Include="..\..\..\src\LYEditmap.c" />

+    <ClCompile Include="..\..\..\src\LYexit.c" />

+    <ClCompile Include="..\..\..\src\LYExtern.c" />

+    <ClCompile Include="..\..\..\src\LYForms.c" />

+    <ClCompile Include="..\..\..\src\LYGetFile.c" />

+    <ClCompile Include="..\..\..\src\LYHash.c" />

+    <ClCompile Include="..\..\..\src\LYHistory.c" />

+    <ClCompile Include="..\..\..\src\LYJump.c" />

+    <ClCompile Include="..\..\..\src\LYKeymap.c" />

+    <ClCompile Include="..\..\..\src\LYLeaks.c" />

+    <ClCompile Include="..\..\..\src\LYList.c" />

+    <ClCompile Include="..\..\..\src\LYLocal.c" />

+    <ClCompile Include="..\..\..\src\LYMail.c" />

+    <ClCompile Include="..\..\..\src\LYMain.c" />

+    <ClCompile Include="..\..\..\src\LYMainLoop.c" />

+    <ClCompile Include="..\..\..\src\LYMap.c" />

+    <ClCompile Include="..\..\..\src\LYmktime.c" />

+    <ClCompile Include="..\..\..\src\LYNews.c" />

+    <ClCompile Include="..\..\..\src\LYOptions.c" />

+    <ClCompile Include="..\..\..\src\LYPrettySrc.c" />

+    <ClCompile Include="..\..\..\src\LYPrint.c" />

+    <ClCompile Include="..\..\..\src\LYrcFile.c" />

+    <ClCompile Include="..\..\..\src\LYReadCFG.c" />

+    <ClCompile Include="..\..\..\src\LYSearch.c" />

+    <ClCompile Include="..\..\..\src\LYSession.c" />

+    <ClCompile Include="..\..\..\src\LYShowInfo.c" />

+    <ClCompile Include="..\..\..\src\LYStrings.c" />

+    <ClCompile Include="..\..\..\src\LYStyle.c" />

+    <ClCompile Include="..\..\..\src\LYTraversal.c" />

+    <ClCompile Include="..\..\..\src\LYUpload.c" />

+    <ClCompile Include="..\..\..\src\LYUtils.c" />

+    <ClCompile Include="..\..\..\src\parsdate.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\SGML.c" />

+    <ClCompile Include="..\..\..\src\TRSTable.c" />

+    <ClCompile Include="..\..\..\src\UCAuto.c" />

+    <ClCompile Include="..\..\..\src\UCAux.c" />

+    <ClCompile Include="..\..\..\src\UCdomap.c" />

+    <ClCompile Include="..\..\..\src\Xsystem.c" />

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\lib\bzlib.h" />

+    <ClInclude Include="..\..\..\lib\curses.h" />

+    <ClInclude Include="..\..\..\lib\dirent.h" />

+    <ClInclude Include="..\..\..\lib\zconf.h" />

+    <ClInclude Include="..\..\..\lib\zlib.h" />

+    <ClInclude Include="..\..\..\lymessages_en.h" />

+    <ClInclude Include="..\..\..\src\AttrList.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\cp1251_uni.h" />

+    <ClInclude Include="..\..\..\src\GridText.h" />

+    <ClInclude Include="..\..\..\userdefs.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAABrow.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAProt.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAUtil.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAccess.h" />

+    <ClInclude Include="..\..\..\src\HTAlert.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAnchor.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAssoc.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAtom.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTBTree.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTChunk.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTCJK.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTDOS.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HText.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFile.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFinger.h" />

+    <ClInclude Include="..\..\..\src\HTFont.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFormat.h" />

+    <ClInclude Include="..\..\..\src\HTForms.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFTP.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFWriter.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGopher.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGroup.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTInit.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTioctl.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTLex.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTList.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMIME.h" />

+    <ClInclude Include="..\..\..\src\HTML.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLDTD.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLGen.h" />

+    <ClInclude Include="..\..\..\src\HTNestedList.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTNews.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTParse.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTPlain.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTRules.h" />

+    <ClInclude Include="..\..\..\src\HTSaveToFile.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStream.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTString.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStyle.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTCP.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTelnet.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTP.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\htutils.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTUU.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTWSRC.h" />

+    <ClInclude Include="..\..\..\src\LYBookmark.h" />

+    <ClInclude Include="..\..\..\src\LYCgi.h" />

+    <ClInclude Include="..\..\..\src\LYCharSets.h" />

+    <ClInclude Include="..\..\..\src\LYCharUtils.h" />

+    <ClInclude Include="..\..\..\src\LYCharVals.h" />

+    <ClInclude Include="..\..\..\src\LYClean.h" />

+    <ClInclude Include="..\..\..\src\LYCookie.h" />

+    <ClInclude Include="..\..\..\src\LYCurses.h" />

+    <ClInclude Include="..\..\..\src\LYDownload.h" />

+    <ClInclude Include="..\..\..\src\LYEdit.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYexit.h" />

+    <ClInclude Include="..\..\..\src\LYExtern.h" />

+    <ClInclude Include="..\..\..\src\LYGCurses.h" />

+    <ClInclude Include="..\..\..\src\LYGetFile.h" />

+    <ClInclude Include="..\..\..\src\LYGlobalDefs.h" />

+    <ClInclude Include="..\..\..\src\LYHash.h" />

+    <ClInclude Include="..\..\..\src\LYHistory.h" />

+    <ClInclude Include="..\..\..\src\LYJump.h" />

+    <ClInclude Include="..\..\..\src\LYJustify.h" />

+    <ClInclude Include="..\..\..\src\LYKeymap.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYLeaks.h" />

+    <ClInclude Include="..\..\..\src\LYList.h" />

+    <ClInclude Include="..\..\..\src\LYLocal.h" />

+    <ClInclude Include="..\..\..\src\LYMail.h" />

+    <ClInclude Include="..\..\..\src\LYMainLoop.h" />

+    <ClInclude Include="..\..\..\src\LYMap.h" />

+    <ClInclude Include="..\..\..\src\LYNews.h" />

+    <ClInclude Include="..\..\..\www\library\implementation\tidy_tls.h" />

+    <ClInclude Include="lynx_cfg.h" />

+    <ClInclude Include="..\..\..\src\LYOptions.h" />

+    <ClInclude Include="..\..\..\src\LYPrettySrc.h" />

+    <ClInclude Include="..\..\..\src\LYPrint.h" />

+    <ClInclude Include="..\..\..\src\LYrcFile.h" />

+    <ClInclude Include="..\..\..\src\LYReadCFG.h" />

+    <ClInclude Include="..\..\..\src\LYSearch.h" />

+    <ClInclude Include="..\..\..\src\LYSession.h" />

+    <ClInclude Include="..\..\..\src\LYShowInfo.h" />

+    <ClInclude Include="..\..\..\src\LYSignal.h" />

+    <ClInclude Include="..\..\..\src\LYStrings.h" />

+    <ClInclude Include="..\..\..\src\LYStructs.h" />

+    <ClInclude Include="..\..\..\src\LYStyle.h" />

+    <ClInclude Include="..\..\..\src\LYTraversal.h" />

+    <ClInclude Include="..\..\..\src\LYUpload.h" />

+    <ClInclude Include="..\..\..\src\LYUtils.h" />

+    <ClInclude Include="..\..\..\src\LYVMSdef.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\SGML.h" />

+    <ClInclude Include="..\..\..\src\structdump.h" />

+    <ClInclude Include="..\..\..\src\TRSTable.h" />

+    <ClInclude Include="..\..\..\src\UCAuto.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCAux.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCDefs.h" />

+    <ClInclude Include="..\..\..\src\UCdomap.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCMap.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_tcp.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_wait.h" />

+  </ItemGroup>

+  <ItemGroup>

+    <ProjectReference Include="..\makeuctb\makeuctb.vcxproj">

+      <Project>{3ef8c45c-fc77-47b8-a5b6-5f9034ece06e}</Project>

+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>

+    </ProjectReference>

+  </ItemGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

+  <ImportGroup Label="ExtensionTargets">

+  </ImportGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2012X32/lynx/lynx.vcxproj.filters b/BUILD/VS2012X32/lynx/lynx.vcxproj.filters
new file mode 100644
index 00000000..2da44738
--- /dev/null
+++ b/BUILD/VS2012X32/lynx/lynx.vcxproj.filters
@@ -0,0 +1,609 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup>

+    <Filter Include="Source Files">

+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>

+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>

+    </Filter>

+    <Filter Include="Header Files">

+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>

+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>

+    </Filter>

+    <Filter Include="Resource Files">

+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>

+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>

+    </Filter>

+  </ItemGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\DefaultStyle.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\lib\dirent.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\GridText.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAABrow.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAProt.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAUtil.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAccess.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTAlert.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAnchor.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAssoc.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAtom.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTBTree.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTChunk.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTDOS.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFile.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFinger.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFormat.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFTP.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTFWriter.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGopher.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGroup.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTInit.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTLex.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTList.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMIME.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTML.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLDTD.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLGen.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTNews.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTParse.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTPlain.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTRules.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTString.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTStyle.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTCP.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTelnet.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTP.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTUU.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTWSRC.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYBookmark.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCgi.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCharSets.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCharUtils.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYClean.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCookie.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCurses.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYDownload.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYEdit.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYEditmap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYexit.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYExtern.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYForms.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYGetFile.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYHash.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYHistory.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYJump.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYKeymap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYLeaks.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYList.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYLocal.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMail.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMain.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMainLoop.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYmktime.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYNews.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYOptions.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYPrettySrc.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYPrint.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYrcFile.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYReadCFG.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYSearch.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYSession.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYShowInfo.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYStrings.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYStyle.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYTraversal.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYUpload.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYUtils.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\parsdate.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\SGML.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\TRSTable.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\UCAuto.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\UCAux.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\UCdomap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\Xsystem.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\src\AttrList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\GridText.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAABrow.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAProt.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAUtil.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAccess.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTAlert.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAnchor.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAssoc.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAtom.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTBTree.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTChunk.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTCJK.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTDOS.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HText.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFinger.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTFont.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFormat.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTForms.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFTP.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFWriter.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGopher.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGroup.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTInit.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTioctl.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTLex.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMIME.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTML.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLDTD.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLGen.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTNestedList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTNews.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTParse.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTPlain.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTRules.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTSaveToFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStream.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTString.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStyle.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTCP.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTelnet.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTP.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\htutils.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTUU.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTWSRC.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYBookmark.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCgi.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCharSets.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCharUtils.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCharVals.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYClean.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCookie.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCurses.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYDownload.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYEdit.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYexit.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYExtern.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYGCurses.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYGetFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYGlobalDefs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYHash.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYHistory.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYJump.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYJustify.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYKeymap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYLeaks.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYLocal.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYMail.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYMainLoop.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYMap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYNews.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="lynx_cfg.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYOptions.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYPrettySrc.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYPrint.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYrcFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYReadCFG.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYSearch.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYSession.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYShowInfo.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYSignal.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYStrings.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYStructs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYStyle.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYTraversal.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYUpload.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYUtils.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYVMSdef.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\SGML.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\structdump.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\TRSTable.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\UCAuto.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCAux.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCDefs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\UCdomap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCMap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_tcp.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_wait.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\cp1251_uni.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lymessages_en.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\userdefs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\www\library\implementation\tidy_tls.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\dirent.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\zlib.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\curses.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\bzlib.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\zconf.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+  </ItemGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2012X32/lynx/lynx_cfg.h b/BUILD/VS2012X32/lynx/lynx_cfg.h
new file mode 100644
index 00000000..095c1a0d
--- /dev/null
+++ b/BUILD/VS2012X32/lynx/lynx_cfg.h
@@ -0,0 +1,70 @@
+// $LynxId: lynx_cfg.h,v 1.1 2011/05/28 13:07:55 tom Exp $
+// definitions abstracted from makefile.msc
+
+#ifndef LYNX_CFG_H
+#define LYNX_CFG_H 1
+
+#define __WIN32__
+#define _WINDOWS
+#define _WIN32_WINNT 0x0400
+#define WIN32_LEAN_AND_MEAN 1	// fixes redefinition of winsock2.h
+
+#define ACCESS_AUTH 1
+#define CJK_EX 1
+#define DIRED_SUPPORT 1
+#define DISP_PARTIAL 1
+#define DOSPATH 1
+#define USE_ALT_BINDINGS 1
+#define EXP_NESTED_TABLES 1
+#define HAVE_KEYPAD 1
+#define HAVE_PUTENV 1
+#define LONG_LIST 1
+#define NDEBUG 1
+#define NOSIGHUP 1
+#define NOUSERS 1
+#define NO_CONFIG_INFO 1
+#define NO_CUSERID 1
+#define NO_FILIO_H 1
+#define NO_TTYTYPE 1
+#define NO_UNISTD_H 1
+#define NO_UTMP 1
+#define OK_OVERRIDE 1
+#define SH_EX 1
+#define USE_CMD_LOGGING 1
+#define USE_EXTERNALS 1
+#define USE_FILE_UPLOAD 1
+#define USE_JUSTIFY_ELTS 1
+#define USE_MULTIBYTE_CURSES 1
+#define USE_PERSISTENT_COOKIES 1
+#define USE_PRETTYSRC 1
+#define USE_READPROGRESS 1
+#define USE_SCROLLBAR 1
+#define USE_SOURCE_CACHE 1
+#define USE_ZLIB 1
+#define WIN_EX 1
+
+// definitions to account for using this file (see HTUtils.h, userdefs.h)
+#define ANSI_VARARGS 1
+#define HAVE_GETCWD 1
+#define HAVE_STDARG_H 1
+#define HAVE_STDLIB_H 1
+#define LYNX_CFG_FILE "./lynx.cfg"
+#define UNDERLINE_LINKS FALSE
+#define socklen_t int
+
+// configuration choices
+#define PDCURSES 1
+#define USE_WINSOCK2_H 1
+
+#ifdef PDCURSES
+#define USE_COLOR_STYLE 1
+#define COLOR_CURSES 1
+#define FANCY_CURSES 1
+#endif
+
+#pragma warning (disable : 4244)	/* conversion from 'xxx' to 'yyy', possible loss of data */
+#pragma warning (disable : 4267)	/* conversion from 'xxx' to 'yyy', possible loss of data */
+#pragma warning (disable : 4311)	/* 'type cast': pointer truncation from 'xxx' to 'yyy' FIXME */
+#pragma warning (disable : 4996)	/* 'xxx': This function or variable may be unsafe. Consider using yyy instead. */
+
+#endif /* LYNX_CFG_H */
diff --git a/BUILD/VS2012X32/makeuctb/makeuctb.sln b/BUILD/VS2012X32/makeuctb/makeuctb.sln
new file mode 100644
index 00000000..9e3257dd
--- /dev/null
+++ b/BUILD/VS2012X32/makeuctb/makeuctb.sln
@@ -0,0 +1,20 @@
+

+Microsoft Visual Studio Solution File, Format Version 10.00

+# Visual C++ Express 2008

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeuctb", "makeuctb.vcproj", "{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}"

+EndProject

+Global

+	GlobalSection(SolutionConfigurationPlatforms) = preSolution

+		Debug|Win32 = Debug|Win32

+		Release|Win32 = Release|Win32

+	EndGlobalSection

+	GlobalSection(ProjectConfigurationPlatforms) = postSolution

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.ActiveCfg = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.Build.0 = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.ActiveCfg = Release|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.Build.0 = Release|Win32

+	EndGlobalSection

+	GlobalSection(SolutionProperties) = preSolution

+		HideSolutionNode = FALSE

+	EndGlobalSection

+EndGlobal

diff --git a/BUILD/VS2012X32/makeuctb/makeuctb.vcxproj b/BUILD/VS2012X32/makeuctb/makeuctb.vcxproj
new file mode 100644
index 00000000..54e0d01e
--- /dev/null
+++ b/BUILD/VS2012X32/makeuctb/makeuctb.vcxproj
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup Label="ProjectConfigurations">

+    <ProjectConfiguration Include="Debug|Win32">

+      <Configuration>Debug</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+    <ProjectConfiguration Include="Release|Win32">

+      <Configuration>Release</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+  </ItemGroup>

+  <PropertyGroup Label="Globals">

+    <ProjectGuid>{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}</ProjectGuid>

+    <RootNamespace>makeuctb</RootNamespace>

+    <Keyword>Win32Proj</Keyword>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <WholeProgramOptimization>true</WholeProgramOptimization>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />

+  <ImportGroup Label="ExtensionSettings">

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <PropertyGroup Label="UserMacros" />

+  <PropertyGroup>

+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>

+  </PropertyGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+    <CustomBuildStep>

+      <Command>setlocal

+set MYDST=..\..\..\src\chrtrans

+copy $(TargetPath) %MYDST%

+cd %MYDST%

+call makehdrs

+endlocal

+</Command>

+      <Outputs>..\..\..\src\chrtrans\makeuctb.exe;..\..\..\src\chrtrans\def7_uni.h;..\..\..\src\chrtrans\cp1250_uni.h;..\..\..\src\chrtrans\cp1251_uni.h;..\..\..\src\chrtrans\cp1252_uni.h;..\..\..\src\chrtrans\cp1253_uni.h;..\..\..\src\chrtrans\cp1255_uni.h;..\..\..\src\chrtrans\cp1256_uni.h;..\..\..\src\chrtrans\cp1257_uni.h;..\..\..\src\chrtrans\cp437_uni.h;..\..\..\src\chrtrans\cp737_uni.h;..\..\..\src\chrtrans\cp775_uni.h;..\..\..\src\chrtrans\cp850_uni.h;..\..\..\src\chrtrans\cp852_uni.h;..\..\..\src\chrtrans\cp857_uni.h;..\..\..\src\chrtrans\cp862_uni.h;..\..\..\src\chrtrans\cp864_uni.h;..\..\..\src\chrtrans\cp866_uni.h;..\..\..\src\chrtrans\cp866u_uni.h;..\..\..\src\chrtrans\cp869_uni.h;..\..\..\src\chrtrans\dmcs_uni.h;..\..\..\src\chrtrans\hp_uni.h;..\..\..\src\chrtrans\iso01_uni.h;..\..\..\src\chrtrans\iso02_uni.h;..\..\..\src\chrtrans\iso03_uni.h;..\..\..\src\chrtrans\iso04_uni.h;..\..\..\src\chrtrans\iso05_uni.h;..\..\..\src\chrtrans\iso06_uni.h;..\..\..\src\chrtrans\iso07_uni.h;..\..\..\src\chrtrans\iso08_uni.h;..\..\..\src\chrtrans\iso09_uni.h;..\..\..\src\chrtrans\iso10_uni.h;..\..\..\src\chrtrans\iso13_uni.h;..\..\..\src\chrtrans\iso14_uni.h;..\..\..\src\chrtrans\iso15_uni.h;..\..\..\src\chrtrans\koi8r_uni.h;..\..\..\src\chrtrans\koi8u_uni.h;..\..\..\src\chrtrans\mac_uni.h;..\..\..\src\chrtrans\mnem2_suni.h;..\..\..\src\chrtrans\mnem_suni.h;..\..\..\src\chrtrans\next_uni.h;..\..\..\src\chrtrans\pt154_uni.h;..\..\..\src\chrtrans\rfc_suni.h;..\..\..\src\chrtrans\utf8_uni.h;..\..\..\src\chrtrans\viscii_uni.h;%(Outputs)</Outputs>

+    </CustomBuildStep>

+    <ClCompile>

+      <Optimization>Disabled</Optimization>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_MBCS;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>

+      <MinimalRebuild>true</MinimalRebuild>

+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>

+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">

+    <CustomBuildStep>

+      <Command>setlocal

+set MYDST=..\..\..\src\chrtrans

+copy $(TargetPath) %MYDST%

+cd %MYDST%

+call makehdrs

+endlocal

+</Command>

+      <Outputs>..\..\..\src\chrtrans\makeuctb.exe;..\..\..\src\chrtrans\def7_uni.h;..\..\..\src\chrtrans\cp1250_uni.h;..\..\..\src\chrtrans\cp1251_uni.h;..\..\..\src\chrtrans\cp1252_uni.h;..\..\..\src\chrtrans\cp1253_uni.h;..\..\..\src\chrtrans\cp1255_uni.h;..\..\..\src\chrtrans\cp1256_uni.h;..\..\..\src\chrtrans\cp1257_uni.h;..\..\..\src\chrtrans\cp437_uni.h;..\..\..\src\chrtrans\cp737_uni.h;..\..\..\src\chrtrans\cp775_uni.h;..\..\..\src\chrtrans\cp850_uni.h;..\..\..\src\chrtrans\cp852_uni.h;..\..\..\src\chrtrans\cp857_uni.h;..\..\..\src\chrtrans\cp862_uni.h;..\..\..\src\chrtrans\cp864_uni.h;..\..\..\src\chrtrans\cp866_uni.h;..\..\..\src\chrtrans\cp866u_uni.h;..\..\..\src\chrtrans\cp869_uni.h;..\..\..\src\chrtrans\dmcs_uni.h;..\..\..\src\chrtrans\hp_uni.h;..\..\..\src\chrtrans\iso01_uni.h;..\..\..\src\chrtrans\iso02_uni.h;..\..\..\src\chrtrans\iso03_uni.h;..\..\..\src\chrtrans\iso04_uni.h;..\..\..\src\chrtrans\iso05_uni.h;..\..\..\src\chrtrans\iso06_uni.h;..\..\..\src\chrtrans\iso07_uni.h;..\..\..\src\chrtrans\iso08_uni.h;..\..\..\src\chrtrans\iso09_uni.h;..\..\..\src\chrtrans\iso10_uni.h;..\..\..\src\chrtrans\iso13_uni.h;..\..\..\src\chrtrans\iso14_uni.h;..\..\..\src\chrtrans\iso15_uni.h;..\..\..\src\chrtrans\koi8r_uni.h;..\..\..\src\chrtrans\koi8u_uni.h;..\..\..\src\chrtrans\mac_uni.h;..\..\..\src\chrtrans\mnem2_suni.h;..\..\..\src\chrtrans\mnem_suni.h;..\..\..\src\chrtrans\next_uni.h;..\..\..\src\chrtrans\pt154_uni.h;..\..\..\src\chrtrans\rfc_suni.h;..\..\..\src\chrtrans\utf8_uni.h;..\..\..\src\chrtrans\viscii_uni.h;%(Outputs)</Outputs>

+    </CustomBuildStep>

+    <ClCompile>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>

+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <OptimizeReferences>true</OptimizeReferences>

+      <EnableCOMDATFolding>true</EnableCOMDATFolding>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\chrtrans\makeuctb.c" />

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\src\chrtrans\caselower.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\entities.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\jcuken_kb.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\rot13_kb.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\UCkd.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\yawerty_kb.h" />

+  </ItemGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

+  <ImportGroup Label="ExtensionTargets">

+  </ImportGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2012X32/makeuctb/makeuctb.vcxproj.filters b/BUILD/VS2012X32/makeuctb/makeuctb.vcxproj.filters
new file mode 100644
index 00000000..87c5d402
--- /dev/null
+++ b/BUILD/VS2012X32/makeuctb/makeuctb.vcxproj.filters
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup>

+    <Filter Include="Source Files">

+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>

+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>

+    </Filter>

+    <Filter Include="Header Files">

+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>

+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>

+    </Filter>

+    <Filter Include="Resource Files">

+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>

+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>

+    </Filter>

+  </ItemGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\chrtrans\makeuctb.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\src\chrtrans\caselower.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\entities.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\jcuken_kb.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\rot13_kb.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\UCkd.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\yawerty_kb.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+  </ItemGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2012X64/clean.bat b/BUILD/VS2012X64/clean.bat
new file mode 100644
index 00000000..d353c45d
--- /dev/null
+++ b/BUILD/VS2012X64/clean.bat
@@ -0,0 +1,40 @@
+@echo off

+@rem $LynxId: clean.bat,v 1.2 2018/03/18 23:17:43 tom Exp $

+@rem Remove all build-products in subdirectories, leaving only sources

+@rem (and unrecognized types)

+setlocal

+

+FOR /D %%d IN (*) DO call :dosoln %%d

+

+attrib -h *.suo /s

+

+del/f/s/q *.old

+del/f/s/q *.suo

+del/f/s/q *.sdf

+del/f/s/q *.user

+del/f/s/q *.xml

+

+attrib +r *.h /s

+attrib +r *.bat /s

+attrib +r *.sln /s

+attrib +r *.vcxproj* /s

+endlocal

+goto :eof

+

+:dosoln

+	setlocal

+	echo Cleanup %*

+	cd %1

+

+	set SOLN=

+	FOR %%d IN ( *.sln ) DO set SOLN=%%d

+	if not "x%SOLN%"=="x" goto :dosoln2

+

+	echo ?? Not a solution directory

+	goto :dosolnx

+

+:dosoln2

+	FOR /D %%d IN (*) DO rmdir /s /q %%d

+:dosolnx

+	endlocal

+	goto :eof

diff --git a/BUILD/VS2012X64/develop.bat b/BUILD/VS2012X64/develop.bat
new file mode 100644
index 00000000..7cde5d63
--- /dev/null
+++ b/BUILD/VS2012X64/develop.bat
@@ -0,0 +1,7 @@
+@echo off

+@rem $LynxId: develop.bat,v 1.2 2018/03/18 23:13:30 tom Exp $

+@rem ensure that all IDE files are writable

+

+attrib -r *.bat /s

+attrib -r *.sln /s

+attrib -r *.vcxproj /s
\ No newline at end of file
diff --git a/BUILD/VS2012X64/lynx/lynx.sln b/BUILD/VS2012X64/lynx/lynx.sln
new file mode 100644
index 00000000..5934e667
--- /dev/null
+++ b/BUILD/VS2012X64/lynx/lynx.sln
@@ -0,0 +1,38 @@
+

+Microsoft Visual Studio Solution File, Format Version 12.00

+# Visual Studio Express 2013 for Windows Desktop

+VisualStudioVersion = 12.0.40629.0

+MinimumVisualStudioVersion = 10.0.40219.1

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lynx", "lynx.vcxproj", "{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}"

+EndProject

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeuctb", "..\makeuctb\makeuctb.vcxproj", "{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}"

+EndProject

+Global

+	GlobalSection(SolutionConfigurationPlatforms) = preSolution

+		Debug|Win32 = Debug|Win32

+		Debug|x64 = Debug|x64

+		Release|Win32 = Release|Win32

+		Release|x64 = Release|x64

+	EndGlobalSection

+	GlobalSection(ProjectConfigurationPlatforms) = postSolution

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Debug|Win32.ActiveCfg = Debug|Win32

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Debug|Win32.Build.0 = Debug|Win32

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Debug|x64.ActiveCfg = Debug|x64

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Debug|x64.Build.0 = Debug|x64

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Release|Win32.ActiveCfg = Release|Win32

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Release|Win32.Build.0 = Release|Win32

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Release|x64.ActiveCfg = Release|x64

+		{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}.Release|x64.Build.0 = Release|x64

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.ActiveCfg = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.Build.0 = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|x64.ActiveCfg = Debug|x64

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|x64.Build.0 = Debug|x64

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.ActiveCfg = Release|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.Build.0 = Release|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|x64.ActiveCfg = Release|x64

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|x64.Build.0 = Release|x64

+	EndGlobalSection

+	GlobalSection(SolutionProperties) = preSolution

+		HideSolutionNode = FALSE

+	EndGlobalSection

+EndGlobal

diff --git a/BUILD/VS2012X64/lynx/lynx.vcxproj b/BUILD/VS2012X64/lynx/lynx.vcxproj
new file mode 100644
index 00000000..c5730419
--- /dev/null
+++ b/BUILD/VS2012X64/lynx/lynx.vcxproj
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup Label="ProjectConfigurations">

+    <ProjectConfiguration Include="Debug|Win32">

+      <Configuration>Debug</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+    <ProjectConfiguration Include="Debug|x64">

+      <Configuration>Debug</Configuration>

+      <Platform>x64</Platform>

+    </ProjectConfiguration>

+    <ProjectConfiguration Include="Release|Win32">

+      <Configuration>Release</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+    <ProjectConfiguration Include="Release|x64">

+      <Configuration>Release</Configuration>

+      <Platform>x64</Platform>

+    </ProjectConfiguration>

+  </ItemGroup>

+  <PropertyGroup Label="Globals">

+    <ProjectGuid>{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}</ProjectGuid>

+    <RootNamespace>lynx</RootNamespace>

+    <Keyword>Win32Proj</Keyword>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <WholeProgramOptimization>true</WholeProgramOptimization>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <WholeProgramOptimization>true</WholeProgramOptimization>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />

+  <ImportGroup Label="ExtensionSettings">

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <PropertyGroup Label="UserMacros" />

+  <PropertyGroup>

+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>

+  </PropertyGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+    <ClCompile>

+      <Optimization>Disabled</Optimization>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_CONSOLE;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC</PreprocessorDefinitions>

+      <PreprocessToFile>false</PreprocessToFile>

+      <PreprocessSuppressLineNumbers>false</PreprocessSuppressLineNumbers>

+      <MinimalRebuild>true</MinimalRebuild>

+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>

+      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <AdditionalDependencies>pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>

+      <AdditionalLibraryDirectories>$(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>

+      <IgnoreSpecificDefaultLibraries>libc;libcmt;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">

+    <ClCompile>

+      <Optimization>Disabled</Optimization>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_CONSOLE;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC</PreprocessorDefinitions>

+      <PreprocessToFile>false</PreprocessToFile>

+      <PreprocessSuppressLineNumbers>false</PreprocessSuppressLineNumbers>

+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>

+      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <AdditionalDependencies>pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>

+      <AdditionalLibraryDirectories>$(VcInstallDir)lib\amd64;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>

+      <IgnoreSpecificDefaultLibraries>libc;libcmt;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">

+    <ClCompile>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_CONSOLE;_MBCS;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC</PreprocessorDefinitions>

+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <AdditionalDependencies>pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>

+      <AdditionalLibraryDirectories>$(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>

+      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <OptimizeReferences>true</OptimizeReferences>

+      <EnableCOMDATFolding>true</EnableCOMDATFolding>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">

+    <ClCompile>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_CONSOLE;_MBCS;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC</PreprocessorDefinitions>

+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <AdditionalDependencies>pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>

+      <AdditionalLibraryDirectories>$(VcInstallDir)lib\amd64;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>

+      <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <OptimizeReferences>true</OptimizeReferences>

+      <EnableCOMDATFolding>true</EnableCOMDATFolding>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\DefaultStyle.c" />

+    <ClCompile Include="..\..\..\lib\dirent.c" />

+    <ClCompile Include="..\..\..\src\GridText.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAABrow.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAProt.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAUtil.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAccess.c" />

+    <ClCompile Include="..\..\..\src\HTAlert.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAnchor.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAssoc.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAtom.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTBTree.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTChunk.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTDOS.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFile.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFinger.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFormat.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFTP.c" />

+    <ClCompile Include="..\..\..\src\HTFWriter.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGopher.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGroup.c" />

+    <ClCompile Include="..\..\..\src\HTInit.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTLex.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTList.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMIME.c" />

+    <ClCompile Include="..\..\..\src\HTML.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLDTD.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLGen.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTNews.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTParse.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTPlain.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTRules.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTString.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTStyle.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTCP.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTelnet.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTP.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTUU.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTWSRC.c" />

+    <ClCompile Include="..\..\..\src\LYBookmark.c" />

+    <ClCompile Include="..\..\..\src\LYCgi.c" />

+    <ClCompile Include="..\..\..\src\LYCharSets.c" />

+    <ClCompile Include="..\..\..\src\LYCharUtils.c" />

+    <ClCompile Include="..\..\..\src\LYClean.c" />

+    <ClCompile Include="..\..\..\src\LYCookie.c" />

+    <ClCompile Include="..\..\..\src\LYCurses.c" />

+    <ClCompile Include="..\..\..\src\LYDownload.c" />

+    <ClCompile Include="..\..\..\src\LYEdit.c" />

+    <ClCompile Include="..\..\..\src\LYEditmap.c" />

+    <ClCompile Include="..\..\..\src\LYexit.c" />

+    <ClCompile Include="..\..\..\src\LYExtern.c" />

+    <ClCompile Include="..\..\..\src\LYForms.c" />

+    <ClCompile Include="..\..\..\src\LYGetFile.c" />

+    <ClCompile Include="..\..\..\src\LYHash.c" />

+    <ClCompile Include="..\..\..\src\LYHistory.c" />

+    <ClCompile Include="..\..\..\src\LYJump.c" />

+    <ClCompile Include="..\..\..\src\LYKeymap.c" />

+    <ClCompile Include="..\..\..\src\LYLeaks.c" />

+    <ClCompile Include="..\..\..\src\LYList.c" />

+    <ClCompile Include="..\..\..\src\LYLocal.c" />

+    <ClCompile Include="..\..\..\src\LYMail.c" />

+    <ClCompile Include="..\..\..\src\LYMain.c" />

+    <ClCompile Include="..\..\..\src\LYMainLoop.c" />

+    <ClCompile Include="..\..\..\src\LYMap.c" />

+    <ClCompile Include="..\..\..\src\LYmktime.c" />

+    <ClCompile Include="..\..\..\src\LYNews.c" />

+    <ClCompile Include="..\..\..\src\LYOptions.c" />

+    <ClCompile Include="..\..\..\src\LYPrettySrc.c" />

+    <ClCompile Include="..\..\..\src\LYPrint.c" />

+    <ClCompile Include="..\..\..\src\LYrcFile.c" />

+    <ClCompile Include="..\..\..\src\LYReadCFG.c" />

+    <ClCompile Include="..\..\..\src\LYSearch.c" />

+    <ClCompile Include="..\..\..\src\LYSession.c" />

+    <ClCompile Include="..\..\..\src\LYShowInfo.c" />

+    <ClCompile Include="..\..\..\src\LYStrings.c" />

+    <ClCompile Include="..\..\..\src\LYStyle.c" />

+    <ClCompile Include="..\..\..\src\LYTraversal.c" />

+    <ClCompile Include="..\..\..\src\LYUpload.c" />

+    <ClCompile Include="..\..\..\src\LYUtils.c" />

+    <ClCompile Include="..\..\..\src\parsdate.c" />

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\SGML.c" />

+    <ClCompile Include="..\..\..\src\TRSTable.c" />

+    <ClCompile Include="..\..\..\src\UCAuto.c" />

+    <ClCompile Include="..\..\..\src\UCAux.c" />

+    <ClCompile Include="..\..\..\src\UCdomap.c" />

+    <ClCompile Include="..\..\..\src\Xsystem.c" />

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\lib\bzlib.h" />

+    <ClInclude Include="..\..\..\lib\curses.h" />

+    <ClInclude Include="..\..\..\lib\dirent.h" />

+    <ClInclude Include="..\..\..\lib\zconf.h" />

+    <ClInclude Include="..\..\..\lib\zlib.h" />

+    <ClInclude Include="..\..\..\lymessages_en.h" />

+    <ClInclude Include="..\..\..\src\AttrList.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\cp1251_uni.h" />

+    <ClInclude Include="..\..\..\src\GridText.h" />

+    <ClInclude Include="..\..\..\userdefs.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAABrow.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAProt.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAUtil.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAccess.h" />

+    <ClInclude Include="..\..\..\src\HTAlert.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAnchor.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAssoc.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAtom.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTBTree.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTChunk.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTCJK.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTDOS.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HText.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFile.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFinger.h" />

+    <ClInclude Include="..\..\..\src\HTFont.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFormat.h" />

+    <ClInclude Include="..\..\..\src\HTForms.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFTP.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFWriter.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGopher.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGroup.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTInit.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTioctl.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTLex.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTList.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMIME.h" />

+    <ClInclude Include="..\..\..\src\HTML.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLDTD.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLGen.h" />

+    <ClInclude Include="..\..\..\src\HTNestedList.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTNews.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTParse.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTPlain.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTRules.h" />

+    <ClInclude Include="..\..\..\src\HTSaveToFile.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStream.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTString.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStyle.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTCP.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTelnet.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTP.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\htutils.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTUU.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTWSRC.h" />

+    <ClInclude Include="..\..\..\src\LYBookmark.h" />

+    <ClInclude Include="..\..\..\src\LYCgi.h" />

+    <ClInclude Include="..\..\..\src\LYCharSets.h" />

+    <ClInclude Include="..\..\..\src\LYCharUtils.h" />

+    <ClInclude Include="..\..\..\src\LYCharVals.h" />

+    <ClInclude Include="..\..\..\src\LYClean.h" />

+    <ClInclude Include="..\..\..\src\LYCookie.h" />

+    <ClInclude Include="..\..\..\src\LYCurses.h" />

+    <ClInclude Include="..\..\..\src\LYDownload.h" />

+    <ClInclude Include="..\..\..\src\LYEdit.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYexit.h" />

+    <ClInclude Include="..\..\..\src\LYExtern.h" />

+    <ClInclude Include="..\..\..\src\LYGCurses.h" />

+    <ClInclude Include="..\..\..\src\LYGetFile.h" />

+    <ClInclude Include="..\..\..\src\LYGlobalDefs.h" />

+    <ClInclude Include="..\..\..\src\LYHash.h" />

+    <ClInclude Include="..\..\..\src\LYHistory.h" />

+    <ClInclude Include="..\..\..\src\LYJump.h" />

+    <ClInclude Include="..\..\..\src\LYJustify.h" />

+    <ClInclude Include="..\..\..\src\LYKeymap.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYLeaks.h" />

+    <ClInclude Include="..\..\..\src\LYList.h" />

+    <ClInclude Include="..\..\..\src\LYLocal.h" />

+    <ClInclude Include="..\..\..\src\LYMail.h" />

+    <ClInclude Include="..\..\..\src\LYMainLoop.h" />

+    <ClInclude Include="..\..\..\src\LYMap.h" />

+    <ClInclude Include="..\..\..\src\LYNews.h" />

+    <ClInclude Include="..\..\..\www\library\implementation\tidy_tls.h" />

+    <ClInclude Include="lynx_cfg.h" />

+    <ClInclude Include="..\..\..\src\LYOptions.h" />

+    <ClInclude Include="..\..\..\src\LYPrettySrc.h" />

+    <ClInclude Include="..\..\..\src\LYPrint.h" />

+    <ClInclude Include="..\..\..\src\LYrcFile.h" />

+    <ClInclude Include="..\..\..\src\LYReadCFG.h" />

+    <ClInclude Include="..\..\..\src\LYSearch.h" />

+    <ClInclude Include="..\..\..\src\LYSession.h" />

+    <ClInclude Include="..\..\..\src\LYShowInfo.h" />

+    <ClInclude Include="..\..\..\src\LYSignal.h" />

+    <ClInclude Include="..\..\..\src\LYStrings.h" />

+    <ClInclude Include="..\..\..\src\LYStructs.h" />

+    <ClInclude Include="..\..\..\src\LYStyle.h" />

+    <ClInclude Include="..\..\..\src\LYTraversal.h" />

+    <ClInclude Include="..\..\..\src\LYUpload.h" />

+    <ClInclude Include="..\..\..\src\LYUtils.h" />

+    <ClInclude Include="..\..\..\src\LYVMSdef.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\SGML.h" />

+    <ClInclude Include="..\..\..\src\structdump.h" />

+    <ClInclude Include="..\..\..\src\TRSTable.h" />

+    <ClInclude Include="..\..\..\src\UCAuto.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCAux.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCDefs.h" />

+    <ClInclude Include="..\..\..\src\UCdomap.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCMap.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_tcp.h" />

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_wait.h" />

+  </ItemGroup>

+  <ItemGroup>

+    <ProjectReference Include="..\makeuctb\makeuctb.vcxproj">

+      <Project>{3ef8c45c-fc77-47b8-a5b6-5f9034ece06e}</Project>

+      <ReferenceOutputAssembly>false</ReferenceOutputAssembly>

+    </ProjectReference>

+  </ItemGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

+  <ImportGroup Label="ExtensionTargets">

+  </ImportGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2012X64/lynx/lynx.vcxproj.filters b/BUILD/VS2012X64/lynx/lynx.vcxproj.filters
new file mode 100644
index 00000000..2da44738
--- /dev/null
+++ b/BUILD/VS2012X64/lynx/lynx.vcxproj.filters
@@ -0,0 +1,609 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup>

+    <Filter Include="Source Files">

+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>

+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>

+    </Filter>

+    <Filter Include="Header Files">

+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>

+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>

+    </Filter>

+    <Filter Include="Resource Files">

+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>

+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>

+    </Filter>

+  </ItemGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\DefaultStyle.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\lib\dirent.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\GridText.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAABrow.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAProt.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAAUtil.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAccess.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTAlert.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAnchor.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAssoc.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTAtom.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTBTree.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTChunk.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTDOS.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFile.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFinger.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFormat.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTFTP.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTFWriter.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGopher.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTGroup.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTInit.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTLex.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTList.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMIME.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\HTML.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLDTD.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTMLGen.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTNews.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTParse.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTPlain.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTRules.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTString.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTStyle.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTCP.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTelnet.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTTP.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTUU.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\HTWSRC.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYBookmark.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCgi.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCharSets.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCharUtils.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYClean.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCookie.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYCurses.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYDownload.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYEdit.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYEditmap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYexit.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYExtern.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYForms.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYGetFile.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYHash.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYHistory.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYJump.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYKeymap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYLeaks.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYList.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYLocal.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMail.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMain.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMainLoop.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYMap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYmktime.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYNews.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYOptions.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYPrettySrc.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYPrint.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYrcFile.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYReadCFG.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYSearch.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYSession.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYShowInfo.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYStrings.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYStyle.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYTraversal.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYUpload.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\LYUtils.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\parsdate.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\WWW\Library\Implementation\SGML.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\TRSTable.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\UCAuto.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\UCAux.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\UCdomap.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+    <ClCompile Include="..\..\..\src\Xsystem.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\src\AttrList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\GridText.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAABrow.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAProt.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAAUtil.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAccess.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTAlert.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAnchor.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAssoc.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTAtom.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTBTree.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTChunk.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTCJK.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTDOS.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HText.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFinger.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTFont.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFormat.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTForms.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFTP.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTFWriter.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGopher.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTGroup.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTInit.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTioctl.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTLex.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMIME.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTML.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLDTD.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTMLGen.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTNestedList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTNews.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTParse.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTPlain.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTRules.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\HTSaveToFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStream.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTString.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTStyle.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTCP.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTelnet.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTTP.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\htutils.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTUU.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\HTWSRC.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYBookmark.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCgi.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCharSets.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCharUtils.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCharVals.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYClean.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCookie.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYCurses.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYDownload.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYEdit.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYexit.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYExtern.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYGCurses.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYGetFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYGlobalDefs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYHash.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYHistory.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYJump.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYJustify.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYKeymap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\LYLeaks.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYList.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYLocal.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYMail.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYMainLoop.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYMap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYNews.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="lynx_cfg.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYOptions.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYPrettySrc.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYPrint.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYrcFile.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYReadCFG.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYSearch.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYSession.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYShowInfo.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYSignal.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYStrings.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYStructs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYStyle.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYTraversal.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYUpload.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYUtils.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\LYVMSdef.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\SGML.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\structdump.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\TRSTable.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\UCAuto.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCAux.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCDefs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\UCdomap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\UCMap.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_tcp.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\WWW\Library\Implementation\www_wait.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\cp1251_uni.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lymessages_en.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\userdefs.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\www\library\implementation\tidy_tls.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\dirent.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\zlib.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\curses.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\bzlib.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\lib\zconf.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+  </ItemGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2012X64/lynx/lynx_cfg.h b/BUILD/VS2012X64/lynx/lynx_cfg.h
new file mode 100644
index 00000000..095c1a0d
--- /dev/null
+++ b/BUILD/VS2012X64/lynx/lynx_cfg.h
@@ -0,0 +1,70 @@
+// $LynxId: lynx_cfg.h,v 1.1 2011/05/28 13:07:55 tom Exp $
+// definitions abstracted from makefile.msc
+
+#ifndef LYNX_CFG_H
+#define LYNX_CFG_H 1
+
+#define __WIN32__
+#define _WINDOWS
+#define _WIN32_WINNT 0x0400
+#define WIN32_LEAN_AND_MEAN 1	// fixes redefinition of winsock2.h
+
+#define ACCESS_AUTH 1
+#define CJK_EX 1
+#define DIRED_SUPPORT 1
+#define DISP_PARTIAL 1
+#define DOSPATH 1
+#define USE_ALT_BINDINGS 1
+#define EXP_NESTED_TABLES 1
+#define HAVE_KEYPAD 1
+#define HAVE_PUTENV 1
+#define LONG_LIST 1
+#define NDEBUG 1
+#define NOSIGHUP 1
+#define NOUSERS 1
+#define NO_CONFIG_INFO 1
+#define NO_CUSERID 1
+#define NO_FILIO_H 1
+#define NO_TTYTYPE 1
+#define NO_UNISTD_H 1
+#define NO_UTMP 1
+#define OK_OVERRIDE 1
+#define SH_EX 1
+#define USE_CMD_LOGGING 1
+#define USE_EXTERNALS 1
+#define USE_FILE_UPLOAD 1
+#define USE_JUSTIFY_ELTS 1
+#define USE_MULTIBYTE_CURSES 1
+#define USE_PERSISTENT_COOKIES 1
+#define USE_PRETTYSRC 1
+#define USE_READPROGRESS 1
+#define USE_SCROLLBAR 1
+#define USE_SOURCE_CACHE 1
+#define USE_ZLIB 1
+#define WIN_EX 1
+
+// definitions to account for using this file (see HTUtils.h, userdefs.h)
+#define ANSI_VARARGS 1
+#define HAVE_GETCWD 1
+#define HAVE_STDARG_H 1
+#define HAVE_STDLIB_H 1
+#define LYNX_CFG_FILE "./lynx.cfg"
+#define UNDERLINE_LINKS FALSE
+#define socklen_t int
+
+// configuration choices
+#define PDCURSES 1
+#define USE_WINSOCK2_H 1
+
+#ifdef PDCURSES
+#define USE_COLOR_STYLE 1
+#define COLOR_CURSES 1
+#define FANCY_CURSES 1
+#endif
+
+#pragma warning (disable : 4244)	/* conversion from 'xxx' to 'yyy', possible loss of data */
+#pragma warning (disable : 4267)	/* conversion from 'xxx' to 'yyy', possible loss of data */
+#pragma warning (disable : 4311)	/* 'type cast': pointer truncation from 'xxx' to 'yyy' FIXME */
+#pragma warning (disable : 4996)	/* 'xxx': This function or variable may be unsafe. Consider using yyy instead. */
+
+#endif /* LYNX_CFG_H */
diff --git a/BUILD/VS2012X64/makeuctb/makeuctb.sln b/BUILD/VS2012X64/makeuctb/makeuctb.sln
new file mode 100644
index 00000000..9e3257dd
--- /dev/null
+++ b/BUILD/VS2012X64/makeuctb/makeuctb.sln
@@ -0,0 +1,20 @@
+

+Microsoft Visual Studio Solution File, Format Version 10.00

+# Visual C++ Express 2008

+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeuctb", "makeuctb.vcproj", "{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}"

+EndProject

+Global

+	GlobalSection(SolutionConfigurationPlatforms) = preSolution

+		Debug|Win32 = Debug|Win32

+		Release|Win32 = Release|Win32

+	EndGlobalSection

+	GlobalSection(ProjectConfigurationPlatforms) = postSolution

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.ActiveCfg = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Debug|Win32.Build.0 = Debug|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.ActiveCfg = Release|Win32

+		{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}.Release|Win32.Build.0 = Release|Win32

+	EndGlobalSection

+	GlobalSection(SolutionProperties) = preSolution

+		HideSolutionNode = FALSE

+	EndGlobalSection

+EndGlobal

diff --git a/BUILD/VS2012X64/makeuctb/makeuctb.vcxproj b/BUILD/VS2012X64/makeuctb/makeuctb.vcxproj
new file mode 100644
index 00000000..2a9d7f38
--- /dev/null
+++ b/BUILD/VS2012X64/makeuctb/makeuctb.vcxproj
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup Label="ProjectConfigurations">

+    <ProjectConfiguration Include="Debug|Win32">

+      <Configuration>Debug</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+    <ProjectConfiguration Include="Debug|x64">

+      <Configuration>Debug</Configuration>

+      <Platform>x64</Platform>

+    </ProjectConfiguration>

+    <ProjectConfiguration Include="Release|Win32">

+      <Configuration>Release</Configuration>

+      <Platform>Win32</Platform>

+    </ProjectConfiguration>

+    <ProjectConfiguration Include="Release|x64">

+      <Configuration>Release</Configuration>

+      <Platform>x64</Platform>

+    </ProjectConfiguration>

+  </ItemGroup>

+  <PropertyGroup Label="Globals">

+    <ProjectGuid>{3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E}</ProjectGuid>

+    <RootNamespace>makeuctb</RootNamespace>

+    <Keyword>Win32Proj</Keyword>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <WholeProgramOptimization>true</WholeProgramOptimization>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <WholeProgramOptimization>true</WholeProgramOptimization>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">

+    <ConfigurationType>Application</ConfigurationType>

+    <CharacterSet>Unicode</CharacterSet>

+    <PlatformToolset>v120</PlatformToolset>

+  </PropertyGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />

+  <ImportGroup Label="ExtensionSettings">

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">

+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

+  </ImportGroup>

+  <PropertyGroup Label="UserMacros" />

+  <PropertyGroup>

+    <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>

+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>

+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>

+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>

+  </PropertyGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+    <CustomBuildStep>

+      <Command>setlocal

+set MYDST=..\..\..\src\chrtrans

+copy $(TargetPath) %MYDST%

+cd %MYDST%

+call makehdrs

+endlocal

+</Command>

+      <Outputs>..\..\..\src\chrtrans\makeuctb.exe;..\..\..\src\chrtrans\def7_uni.h;..\..\..\src\chrtrans\cp1250_uni.h;..\..\..\src\chrtrans\cp1251_uni.h;..\..\..\src\chrtrans\cp1252_uni.h;..\..\..\src\chrtrans\cp1253_uni.h;..\..\..\src\chrtrans\cp1255_uni.h;..\..\..\src\chrtrans\cp1256_uni.h;..\..\..\src\chrtrans\cp1257_uni.h;..\..\..\src\chrtrans\cp437_uni.h;..\..\..\src\chrtrans\cp737_uni.h;..\..\..\src\chrtrans\cp775_uni.h;..\..\..\src\chrtrans\cp850_uni.h;..\..\..\src\chrtrans\cp852_uni.h;..\..\..\src\chrtrans\cp857_uni.h;..\..\..\src\chrtrans\cp862_uni.h;..\..\..\src\chrtrans\cp864_uni.h;..\..\..\src\chrtrans\cp866_uni.h;..\..\..\src\chrtrans\cp866u_uni.h;..\..\..\src\chrtrans\cp869_uni.h;..\..\..\src\chrtrans\dmcs_uni.h;..\..\..\src\chrtrans\hp_uni.h;..\..\..\src\chrtrans\iso01_uni.h;..\..\..\src\chrtrans\iso02_uni.h;..\..\..\src\chrtrans\iso03_uni.h;..\..\..\src\chrtrans\iso04_uni.h;..\..\..\src\chrtrans\iso05_uni.h;..\..\..\src\chrtrans\iso06_uni.h;..\..\..\src\chrtrans\iso07_uni.h;..\..\..\src\chrtrans\iso08_uni.h;..\..\..\src\chrtrans\iso09_uni.h;..\..\..\src\chrtrans\iso10_uni.h;..\..\..\src\chrtrans\iso13_uni.h;..\..\..\src\chrtrans\iso14_uni.h;..\..\..\src\chrtrans\iso15_uni.h;..\..\..\src\chrtrans\koi8r_uni.h;..\..\..\src\chrtrans\koi8u_uni.h;..\..\..\src\chrtrans\mac_uni.h;..\..\..\src\chrtrans\mnem2_suni.h;..\..\..\src\chrtrans\mnem_suni.h;..\..\..\src\chrtrans\next_uni.h;..\..\..\src\chrtrans\pt154_uni.h;..\..\..\src\chrtrans\rfc_suni.h;..\..\..\src\chrtrans\utf8_uni.h;..\..\..\src\chrtrans\viscii_uni.h;%(Outputs)</Outputs>

+    </CustomBuildStep>

+    <ClCompile>

+      <Optimization>Disabled</Optimization>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_MBCS;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>

+      <MinimalRebuild>true</MinimalRebuild>

+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>

+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">

+    <CustomBuildStep>

+      <Command>setlocal

+set MYDST=..\..\..\src\chrtrans

+copy $(TargetPath) %MYDST%

+cd %MYDST%

+call makehdrs

+endlocal

+</Command>

+      <Outputs>..\..\..\src\chrtrans\makeuctb.exe;..\..\..\src\chrtrans\def7_uni.h;..\..\..\src\chrtrans\cp1250_uni.h;..\..\..\src\chrtrans\cp1251_uni.h;..\..\..\src\chrtrans\cp1252_uni.h;..\..\..\src\chrtrans\cp1253_uni.h;..\..\..\src\chrtrans\cp1255_uni.h;..\..\..\src\chrtrans\cp1256_uni.h;..\..\..\src\chrtrans\cp1257_uni.h;..\..\..\src\chrtrans\cp437_uni.h;..\..\..\src\chrtrans\cp737_uni.h;..\..\..\src\chrtrans\cp775_uni.h;..\..\..\src\chrtrans\cp850_uni.h;..\..\..\src\chrtrans\cp852_uni.h;..\..\..\src\chrtrans\cp857_uni.h;..\..\..\src\chrtrans\cp862_uni.h;..\..\..\src\chrtrans\cp864_uni.h;..\..\..\src\chrtrans\cp866_uni.h;..\..\..\src\chrtrans\cp866u_uni.h;..\..\..\src\chrtrans\cp869_uni.h;..\..\..\src\chrtrans\dmcs_uni.h;..\..\..\src\chrtrans\hp_uni.h;..\..\..\src\chrtrans\iso01_uni.h;..\..\..\src\chrtrans\iso02_uni.h;..\..\..\src\chrtrans\iso03_uni.h;..\..\..\src\chrtrans\iso04_uni.h;..\..\..\src\chrtrans\iso05_uni.h;..\..\..\src\chrtrans\iso06_uni.h;..\..\..\src\chrtrans\iso07_uni.h;..\..\..\src\chrtrans\iso08_uni.h;..\..\..\src\chrtrans\iso09_uni.h;..\..\..\src\chrtrans\iso10_uni.h;..\..\..\src\chrtrans\iso13_uni.h;..\..\..\src\chrtrans\iso14_uni.h;..\..\..\src\chrtrans\iso15_uni.h;..\..\..\src\chrtrans\koi8r_uni.h;..\..\..\src\chrtrans\koi8u_uni.h;..\..\..\src\chrtrans\mac_uni.h;..\..\..\src\chrtrans\mnem2_suni.h;..\..\..\src\chrtrans\mnem_suni.h;..\..\..\src\chrtrans\next_uni.h;..\..\..\src\chrtrans\pt154_uni.h;..\..\..\src\chrtrans\rfc_suni.h;..\..\..\src\chrtrans\utf8_uni.h;..\..\..\src\chrtrans\viscii_uni.h;%(Outputs)</Outputs>

+    </CustomBuildStep>

+    <ClCompile>

+      <Optimization>Disabled</Optimization>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_MBCS;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>

+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>

+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">

+    <CustomBuildStep>

+      <Command>setlocal

+set MYDST=..\..\..\src\chrtrans

+copy $(TargetPath) %MYDST%

+cd %MYDST%

+call makehdrs

+endlocal

+</Command>

+      <Outputs>..\..\..\src\chrtrans\makeuctb.exe;..\..\..\src\chrtrans\def7_uni.h;..\..\..\src\chrtrans\cp1250_uni.h;..\..\..\src\chrtrans\cp1251_uni.h;..\..\..\src\chrtrans\cp1252_uni.h;..\..\..\src\chrtrans\cp1253_uni.h;..\..\..\src\chrtrans\cp1255_uni.h;..\..\..\src\chrtrans\cp1256_uni.h;..\..\..\src\chrtrans\cp1257_uni.h;..\..\..\src\chrtrans\cp437_uni.h;..\..\..\src\chrtrans\cp737_uni.h;..\..\..\src\chrtrans\cp775_uni.h;..\..\..\src\chrtrans\cp850_uni.h;..\..\..\src\chrtrans\cp852_uni.h;..\..\..\src\chrtrans\cp857_uni.h;..\..\..\src\chrtrans\cp862_uni.h;..\..\..\src\chrtrans\cp864_uni.h;..\..\..\src\chrtrans\cp866_uni.h;..\..\..\src\chrtrans\cp866u_uni.h;..\..\..\src\chrtrans\cp869_uni.h;..\..\..\src\chrtrans\dmcs_uni.h;..\..\..\src\chrtrans\hp_uni.h;..\..\..\src\chrtrans\iso01_uni.h;..\..\..\src\chrtrans\iso02_uni.h;..\..\..\src\chrtrans\iso03_uni.h;..\..\..\src\chrtrans\iso04_uni.h;..\..\..\src\chrtrans\iso05_uni.h;..\..\..\src\chrtrans\iso06_uni.h;..\..\..\src\chrtrans\iso07_uni.h;..\..\..\src\chrtrans\iso08_uni.h;..\..\..\src\chrtrans\iso09_uni.h;..\..\..\src\chrtrans\iso10_uni.h;..\..\..\src\chrtrans\iso13_uni.h;..\..\..\src\chrtrans\iso14_uni.h;..\..\..\src\chrtrans\iso15_uni.h;..\..\..\src\chrtrans\koi8r_uni.h;..\..\..\src\chrtrans\koi8u_uni.h;..\..\..\src\chrtrans\mac_uni.h;..\..\..\src\chrtrans\mnem2_suni.h;..\..\..\src\chrtrans\mnem_suni.h;..\..\..\src\chrtrans\next_uni.h;..\..\..\src\chrtrans\pt154_uni.h;..\..\..\src\chrtrans\rfc_suni.h;..\..\..\src\chrtrans\utf8_uni.h;..\..\..\src\chrtrans\viscii_uni.h;%(Outputs)</Outputs>

+    </CustomBuildStep>

+    <ClCompile>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>

+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <OptimizeReferences>true</OptimizeReferences>

+      <EnableCOMDATFolding>true</EnableCOMDATFolding>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+      <TargetMachine>MachineX86</TargetMachine>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">

+    <CustomBuildStep>

+      <Command>setlocal

+set MYDST=..\..\..\src\chrtrans

+copy $(TargetPath) %MYDST%

+cd %MYDST%

+call makehdrs

+endlocal

+</Command>

+      <Outputs>..\..\..\src\chrtrans\makeuctb.exe;..\..\..\src\chrtrans\def7_uni.h;..\..\..\src\chrtrans\cp1250_uni.h;..\..\..\src\chrtrans\cp1251_uni.h;..\..\..\src\chrtrans\cp1252_uni.h;..\..\..\src\chrtrans\cp1253_uni.h;..\..\..\src\chrtrans\cp1255_uni.h;..\..\..\src\chrtrans\cp1256_uni.h;..\..\..\src\chrtrans\cp1257_uni.h;..\..\..\src\chrtrans\cp437_uni.h;..\..\..\src\chrtrans\cp737_uni.h;..\..\..\src\chrtrans\cp775_uni.h;..\..\..\src\chrtrans\cp850_uni.h;..\..\..\src\chrtrans\cp852_uni.h;..\..\..\src\chrtrans\cp857_uni.h;..\..\..\src\chrtrans\cp862_uni.h;..\..\..\src\chrtrans\cp864_uni.h;..\..\..\src\chrtrans\cp866_uni.h;..\..\..\src\chrtrans\cp866u_uni.h;..\..\..\src\chrtrans\cp869_uni.h;..\..\..\src\chrtrans\dmcs_uni.h;..\..\..\src\chrtrans\hp_uni.h;..\..\..\src\chrtrans\iso01_uni.h;..\..\..\src\chrtrans\iso02_uni.h;..\..\..\src\chrtrans\iso03_uni.h;..\..\..\src\chrtrans\iso04_uni.h;..\..\..\src\chrtrans\iso05_uni.h;..\..\..\src\chrtrans\iso06_uni.h;..\..\..\src\chrtrans\iso07_uni.h;..\..\..\src\chrtrans\iso08_uni.h;..\..\..\src\chrtrans\iso09_uni.h;..\..\..\src\chrtrans\iso10_uni.h;..\..\..\src\chrtrans\iso13_uni.h;..\..\..\src\chrtrans\iso14_uni.h;..\..\..\src\chrtrans\iso15_uni.h;..\..\..\src\chrtrans\koi8r_uni.h;..\..\..\src\chrtrans\koi8u_uni.h;..\..\..\src\chrtrans\mac_uni.h;..\..\..\src\chrtrans\mnem2_suni.h;..\..\..\src\chrtrans\mnem_suni.h;..\..\..\src\chrtrans\next_uni.h;..\..\..\src\chrtrans\pt154_uni.h;..\..\..\src\chrtrans\rfc_suni.h;..\..\..\src\chrtrans\utf8_uni.h;..\..\..\src\chrtrans\viscii_uni.h;%(Outputs)</Outputs>

+    </CustomBuildStep>

+    <ClCompile>

+      <AdditionalIncludeDirectories>..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>

+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>

+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

+      <PrecompiledHeader>

+      </PrecompiledHeader>

+      <WarningLevel>Level3</WarningLevel>

+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

+    </ClCompile>

+    <Link>

+      <GenerateDebugInformation>true</GenerateDebugInformation>

+      <SubSystem>Console</SubSystem>

+      <OptimizeReferences>true</OptimizeReferences>

+      <EnableCOMDATFolding>true</EnableCOMDATFolding>

+      <RandomizedBaseAddress>false</RandomizedBaseAddress>

+      <DataExecutionPrevention>

+      </DataExecutionPrevention>

+    </Link>

+  </ItemDefinitionGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\chrtrans\makeuctb.c" />

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\src\chrtrans\caselower.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\entities.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\jcuken_kb.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\rot13_kb.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\UCkd.h" />

+    <ClInclude Include="..\..\..\src\chrtrans\yawerty_kb.h" />

+  </ItemGroup>

+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

+  <ImportGroup Label="ExtensionTargets">

+  </ImportGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS2012X64/makeuctb/makeuctb.vcxproj.filters b/BUILD/VS2012X64/makeuctb/makeuctb.vcxproj.filters
new file mode 100644
index 00000000..87c5d402
--- /dev/null
+++ b/BUILD/VS2012X64/makeuctb/makeuctb.vcxproj.filters
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>

+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

+  <ItemGroup>

+    <Filter Include="Source Files">

+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>

+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>

+    </Filter>

+    <Filter Include="Header Files">

+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>

+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>

+    </Filter>

+    <Filter Include="Resource Files">

+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>

+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>

+    </Filter>

+  </ItemGroup>

+  <ItemGroup>

+    <ClCompile Include="..\..\..\src\chrtrans\makeuctb.c">

+      <Filter>Source Files</Filter>

+    </ClCompile>

+  </ItemGroup>

+  <ItemGroup>

+    <ClInclude Include="..\..\..\src\chrtrans\caselower.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\entities.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\jcuken_kb.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\rot13_kb.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\UCkd.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+    <ClInclude Include="..\..\..\src\chrtrans\yawerty_kb.h">

+      <Filter>Header Files</Filter>

+    </ClInclude>

+  </ItemGroup>

+</Project>
\ No newline at end of file
diff --git a/BUILD/VS6/clean.bat b/BUILD/VS6/clean.bat
new file mode 100644
index 00000000..5b51985c
--- /dev/null
+++ b/BUILD/VS6/clean.bat
@@ -0,0 +1,27 @@
+@echo off

+@rem $LynxId: clean.bat,v 1.1 2007/07/01 21:52:45 tom Exp $

+@rem Remove all build-products in subdirectories, leaving only sources (and unrecognized types)

+

+del/f/s/q *.aps

+del/f/s/q *.bsc

+del/f/s/q *.exe

+del/f/s/q *.exp

+del/f/s/q *.idb

+del/f/s/q *.ilk

+del/f/s/q *.lib

+del/f/s/q *.ncb

+del/f/s/q *.obj

+del/f/s/q *.opt

+del/f/s/q *.pch

+del/f/s/q *.pdb

+del/f/s/q *.plg

+del/f/s/q *.res

+del/f/s/q *.sbr

+del/f/s/q *.suo

+

+del/f/s/q ne*.h

+del/f/s/q BuildLog.htm

+

+attrib +r *.bat /s

+attrib +r *.dsp /s

+attrib +r *.dsw /s

diff --git a/BUILD/VS6/develop.bat b/BUILD/VS6/develop.bat
new file mode 100644
index 00000000..70c0c249
--- /dev/null
+++ b/BUILD/VS6/develop.bat
@@ -0,0 +1,7 @@
+@echo off

+@rem $LynxId: develop.bat,v 1.1 2007/07/01 21:52:50 tom Exp $

+@rem ensure that all IDE files are writable

+

+attrib -r *.bat /s

+attrib -r *.dsp /s

+attrib -r *.dsw /s
\ No newline at end of file
diff --git a/BUILD/mingw-curses.bat b/BUILD/mingw-curses.bat
new file mode 100644
index 00000000..cb15d828
--- /dev/null
+++ b/BUILD/mingw-curses.bat
@@ -0,0 +1,357 @@
+@echo off

+@echo MAKELYNX.BAT

+@echo Windows/Dos batch makefile for MingW32 and lynx.exe

+@echo Remember to precede this by "command /E:8192" for Windows prior to

+@echo W2000 and "cmd.exe /E:8192" for subsequent Window versions and to

+@echo set the MingW32 C_INCLUDE_PATH and %C_INCLUDE_PATH%..\..\bin paths

+@echo.

+@echo Usage: makelynx [option]

+@echo Default option: all

+@echo Specifying "src" causes the libwww code to be skipped.

+@echo Specifying "link" causes the batch file to skip to the final

+@echo linking phase.

+@echo.

+@echo Note that you have to edit early versions of i386-mingw32\include\stdlib.h

+@echo to put an "#ifndef WIN_EX" around the declaration for `sleep', or the

+@echo compile won't work.  There is also an "#ifndef PDCURSES" around

+@echo the declaration for `beep' for the same reason.

+@echo.

+@echo To change the console library from libpdcurses to libslang,

+@echo put a "rem" before the `SET LIBRARY' line below.

+@echo.

+@echo If you don't have libz.a, either compile it

+@echo or put a "rem" in front of the following USE_ZLIB line.

+@echo This will cause the gzip.exe version of lynx

+@echo to be compiled.  It doesn't work well at present:

+

+set USE_ZLIB=

+set DEFINES=

+

+SET LIBRARY=PDCURSES

+SET USE_ZLIB=YES

+

+rem Uncomment these lines if the slang/curses headers and libraries

+rem are in the top-level lib directory:

+rem set C_INCLUDE_PATH=..\lib;..\..\..\lib;%C_INCLUDE_PATH%

+rem set LIBRARY_PATH=..\lib;..\..\..\lib;%LIBRARY_PATH%

+

+echo Your compiler may not support -march=pentiumpro.

+echo In that case, replace -march=pentiumpro with -mpentium or -m486 or nothing:

+

+if "%OS%" == "Windows_NT" goto then0

+rem command.com doesn't handle the 'a=b' option

+set CC=gcc -mpentium

+goto else0

+:then0

+rem assumes a cmd.exe, rather than command.com, environment

+set CC=gcc -march=pentiumpro -mthreads

+:else0

+

+

+rem These definitions come from the Microsoft.msc makefile, with some

+rem modification.  Note that -Dx=y didn't work in older versions

+rem of Windows batch files, only -Dx, so a lynx_cfg.h was needed as

+rem a workaround.

+echo /* Generated lynx_cfg.h file in the lynx directory: */ > lynx_cfg.h

+echo. >> lynx_cfg.h

+echo. >> lynx_cfg.h

+echo #define ANSI_VARARGS	 1 >> lynx_cfg.h

+echo #define BOXHORI             0 >> lynx_cfg.h

+echo #define BOXVERT             0 >> lynx_cfg.h

+echo #define CAN_PIPE_TO_MAILER  0 >> lynx_cfg.h

+echo #define HAVE_GETCWD	 1 >> lynx_cfg.h

+echo #define HAVE_STRERROR	 1 >> lynx_cfg.h

+echo #define LYNX_CFG_FILE "./lynx.cfg" >> lynx_cfg.h

+echo #define LY_MAXPATH       1024 >> lynx_cfg.h

+echo #define USE_BLAT_MAILER	 1 >> lynx_cfg.h

+echo #define USE_ALT_BLAT_MAILER 1 >> lynx_cfg.h

+echo #define VC	          "2.14FM" >> lynx_cfg.h

+echo #define _WIN_CC		 1 >> lynx_cfg.h

+rem echo #define USE_SCROLLBAR	 1 >> lynx_cfg.h

+

+SET DEFINES=-DCJK_EX

+SET DEFINES=%DEFINES% -DUSE_READPROGRESS

+SET DEFINES=%DEFINES% -DEXP_NESTED_TABLES

+SET DEFINES=%DEFINES% -DEXP_JUSTIFY_ELTS

+SET DEFINES=%DEFINES% -DEXP_ALT_BINDINGS

+SET DEFINES=%DEFINES% -DUSE_PERSISTENT_COOKIES

+if not "%OS%" == "Windows_NT" goto next11

+SET DEFINES=%DEFINES% -DLY_MAXPATH=1024

+rem The following is unnecessary and causes the

+rem compile to fail:

+rem SET DEFINES=%DEFINES% -DUSE_WINSOCK2_H

+:next11

+SET DEFINES=%DEFINES% -DNO_CONFIG_INFO

+SET DEFINES=%DEFINES% -DSH_EX

+SET DEFINES=%DEFINES% -DWIN_EX

+SET DEFINES=%DEFINES% -D_WINDOWS

+SET DEFINES=%DEFINES% -DUSE_EXTERNALS

+SET DEFINES=%DEFINES% -DDIRED_SUPPORT

+SET DEFINES=%DEFINES% -DDOSPATH

+SET DEFINES=%DEFINES% -DHAVE_DIRENT_H

+SET DEFINES=%DEFINES% -DHAVE_KEYPAD

+SET DEFINES=%DEFINES% -DACCESS_AUTH

+SET DEFINES=%DEFINES% -DNO_FILIO_H

+SET DEFINES=%DEFINES% -DNO_UNISTD_H

+SET DEFINES=%DEFINES% -DNO_UTMP

+SET DEFINES=%DEFINES% -DNO_CUSERID

+SET DEFINES=%DEFINES% -DNO_TTYTYPE

+SET DEFINES=%DEFINES% -DNOSIGHUP

+SET DEFINES=%DEFINES% -DNOUSERS

+SET DEFINES=%DEFINES% -DLONG_LIST

+SET DEFINES=%DEFINES% -DDISP_PARTIAL

+SET DEFINES=%DEFINES% -DUSE_SOURCE_CACHE

+SET DEFINES=%DEFINES% -DUSE_PRETTYSRC

+SET DEFINES=%DEFINES% -DWIN32

+if not "%USE_ZLIB%" == "YES" goto next1

+echo *** Using ZLIB

+SET DEFINES=%DEFINES% -DUSE_ZLIB

+:next1

+if "%LIBRARY%" == "PDCURSES" goto else1

+echo *** Using SLANG

+SET DEFINES=%DEFINES% -DUSE_SLANG

+goto endif1

+:else1

+echo *** Using PDCURSES

+SET DEFINES=%DEFINES% -DFANCY_CURSES

+SET DEFINES=%DEFINES% -DCOLOR_CURSES

+SET DEFINES=%DEFINES% -DPDCURSES

+SET DEFINES=%DEFINES% -DUSE_MULTIBYTE_CURSES

+:endif1

+

+if not "%1" == "src" goto else

+	cd src

+	goto src

+:else

+if not "%1" == "link" goto endif

+	cd src

+	goto link

+:endif

+

+SET INCLUDES=-I. -I..\..\.. -I..\..\..\src

+

+set CFLAGS=-g %INCLUDES% %DEFINES%

+set COMPILE_CMD=%CC% -c %CFLAGS%

+

+cd WWW\Library\Implementation

+erase *.o

+

+%COMPILE_CMD% HTAABrow.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAAProt.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAAUtil.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAccess.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAnchor.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAssoc.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAtom.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTBTree.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTChunk.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTDOS.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFile.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFinger.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFormat.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFTP.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFWriter.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTGopher.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTGroup.c

+if errorlevel 1 PAUSE

+

+%COMPILE_CMD% HTLex.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTList.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTMIME.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTMLDTD.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTMLGen.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTNews.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTParse.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTPlain.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTRules.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTString.c

+if errorlevel 1 PAUSE

+

+%COMPILE_CMD% HTStyle.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTTCP.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTTelnet.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTTP.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTUU.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTWSRC.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% SGML.c

+if errorlevel 1 PAUSE

+

+ar crv libwww.a *.o

+

+if errorlevel 1 PAUSE

+

+cd ..\..\..\src\chrtrans

+erase *.o

+

+SET INCLUDES=-I. -I.. -I..\.. -I..\..\WWW\Library\Implementation

+SET CFLAGS=-g %INCLUDES% %DEFINES%

+SET COMPILE_CMD=%CC% -c %CFLAGS%

+

+%COMPILE_CMD% makeuctb.c

+if errorlevel 1 PAUSE

+%CC% -o makeuctb.exe makeuctb.o

+if errorlevel 1 PAUSE

+

+call makew32.bat

+if errorlevel 1 PAUSE

+cd ..\

+

+:src

+SET INCLUDES=-I. -I.. -I.\chrtrans -I..\WWW\Library\Implementation

+SET CFLAGS=-g %INCLUDES% %DEFINES%

+SET COMPILE_CMD=%CC% -c %CFLAGS%

+SET PATH=..\WWW\Library\Implementation;%PATH%

+erase *.o

+

+%COMPILE_CMD% DefaultStyle.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% GridText.c

+if errorlevel 1 PAUSE

+if not exist TRSTable.c goto notrstable

+%COMPILE_CMD% TRSTable.c

+if errorlevel 1 PAUSE

+:notrstable

+if not exist Xsystem.c goto noxsystem

+%COMPILE_CMD% Xsystem.c

+if errorlevel 1 PAUSE

+:noxsystem

+%COMPILE_CMD% HTAlert.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFWriter.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTInit.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTML.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYBookmark.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYCgi.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYCharSets.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYCharUtils.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYClean.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYCookie.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYCurses.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYDownload.c

+if errorlevel 1 PAUSE

+

+%COMPILE_CMD% LYEdit.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYEditmap.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYexit.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYExtern.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYForms.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYGetFile.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYHash.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYHistory.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYJump.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYKeymap.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYLeaks.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYList.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYLocal.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYMail.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYMain.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD%  LYMainLoop.c

+if errorlevel 1 PAUSE

+

+%COMPILE_CMD% LYMap.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYNews.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYOptions.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYPrettySrc.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYPrint.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYrcFile.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYReadCFG.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYSearch.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYShowInfo.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYStrings.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYStyle.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYTraversal.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYUpload.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYUtils.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% UCAuto.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% UCAux.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% UCdomap.c

+if errorlevel 1 PAUSE

+

+:link

+if not "%LIBRARY%" == "PDCURSES" goto else2

+SET LIBS=-L..\WWW\Library\Implementation -lwww -lpdcurses

+goto endif2

+:else2

+SET LIBS=-L..\WWW\Library\Implementation -lwww -lslang

+:endif2

+

+SET LIBS=%LIBS% -lwsock32 -luser32

+

+if not "%USE_ZLIB%" == "YES" goto else4

+SET LIBS=%LIBS% -lz

+:else4

+

+%CC% -g -o lynx *.o %LIBS%

+if exist lynx.exe ECHO "Welcome to lynx!"

diff --git a/BUILD/mingw-slang.bat b/BUILD/mingw-slang.bat
new file mode 100644
index 00000000..d7cb5371
--- /dev/null
+++ b/BUILD/mingw-slang.bat
@@ -0,0 +1,357 @@
+@echo off

+@echo MAKELYNX.BAT

+@echo Windows/Dos batch makefile for MingW32 and lynx.exe

+@echo Remember to precede this by "command /E:8192" for Windows prior to

+@echo W2000 and "cmd.exe /E:8192" for subsequent Window versions and to

+@echo set the MingW32 C_INCLUDE_PATH and %C_INCLUDE_PATH%..\..\bin paths

+@echo.

+@echo Usage: makelynx [option]

+@echo Default option: all

+@echo Specifying "src" causes the libwww code to be skipped.

+@echo Specifying "link" causes the batch file to skip to the final

+@echo linking phase.

+@echo.

+@echo Note that you have to edit early versions of i386-mingw32\include\stdlib.h

+@echo to put an "#ifndef WIN_EX" around the declaration for `sleep', or the

+@echo compile won't work.  There is also an "#ifndef PDCURSES" around

+@echo the declaration for `beep' for the same reason.

+@echo.

+@echo To change the console library from libpdcurses to libslang,

+@echo put a "rem" before the `SET LIBRARY' line below.

+@echo.

+@echo If you don't have libz.a, either compile it

+@echo or put a "rem" in front of the following USE_ZLIB line.

+@echo This will cause the gzip.exe version of lynx

+@echo to be compiled.  It doesn't work well at present:

+

+set USE_ZLIB=

+set DEFINES=

+

+SET LIBRARY=SLANG

+SET USE_ZLIB=YES

+

+rem Uncomment these lines if the slang/curses headers and libraries

+rem are in the top-level lib directory:

+rem set C_INCLUDE_PATH=..\lib;..\..\..\lib;%C_INCLUDE_PATH%

+rem set LIBRARY_PATH=..\lib;..\..\..\lib;%LIBRARY_PATH%

+

+echo Your compiler may not support -march=pentiumpro.

+echo In that case, replace -march=pentiumpro with -mpentium or -m486 or nothing:

+

+if "%OS%" == "Windows_NT" goto then0

+rem command.com doesn't handle the 'a=b' option

+set CC=gcc -mpentium

+goto else0

+:then0

+rem assumes a cmd.exe, rather than command.com, environment

+set CC=gcc -march=pentiumpro -mthreads

+:else0

+

+

+rem These definitions come from the Microsoft.msc makefile, with some

+rem modification.  Note that -Dx=y didn't work in older versions

+rem of Windows batch files, only -Dx, so a lynx_cfg.h was needed as

+rem a workaround.

+echo /* Generated lynx_cfg.h file in the lynx directory: */ > lynx_cfg.h

+echo. >> lynx_cfg.h

+echo. >> lynx_cfg.h

+echo #define ANSI_VARARGS	 1 >> lynx_cfg.h

+echo #define BOXHORI             0 >> lynx_cfg.h

+echo #define BOXVERT             0 >> lynx_cfg.h

+echo #define CAN_PIPE_TO_MAILER  0 >> lynx_cfg.h

+echo #define HAVE_GETCWD	 1 >> lynx_cfg.h

+echo #define HAVE_STRERROR	 1 >> lynx_cfg.h

+echo #define LYNX_CFG_FILE "./lynx.cfg" >> lynx_cfg.h

+echo #define LY_MAXPATH       1024 >> lynx_cfg.h

+echo #define USE_BLAT_MAILER	 1 >> lynx_cfg.h

+echo #define USE_ALT_BLAT_MAILER 1 >> lynx_cfg.h

+echo #define VC	          "2.14FM" >> lynx_cfg.h

+echo #define _WIN_CC		 1 >> lynx_cfg.h

+rem echo #define USE_SCROLLBAR	 1 >> lynx_cfg.h

+

+SET DEFINES=-DCJK_EX

+SET DEFINES=%DEFINES% -DUSE_READPROGRESS

+SET DEFINES=%DEFINES% -DEXP_NESTED_TABLES

+SET DEFINES=%DEFINES% -DEXP_JUSTIFY_ELTS

+SET DEFINES=%DEFINES% -DEXP_ALT_BINDINGS

+SET DEFINES=%DEFINES% -DUSE_PERSISTENT_COOKIES

+if not "%OS%" == "Windows_NT" goto next11

+SET DEFINES=%DEFINES% -DLY_MAXPATH=1024

+rem The following is unnecessary and causes the

+rem compile to fail:

+rem SET DEFINES=%DEFINES% -DUSE_WINSOCK2_H

+:next11

+SET DEFINES=%DEFINES% -DNO_CONFIG_INFO

+SET DEFINES=%DEFINES% -DSH_EX

+SET DEFINES=%DEFINES% -DWIN_EX

+SET DEFINES=%DEFINES% -D_WINDOWS

+SET DEFINES=%DEFINES% -DUSE_EXTERNALS

+SET DEFINES=%DEFINES% -DDIRED_SUPPORT

+SET DEFINES=%DEFINES% -DDOSPATH

+SET DEFINES=%DEFINES% -DHAVE_DIRENT_H

+SET DEFINES=%DEFINES% -DHAVE_KEYPAD

+SET DEFINES=%DEFINES% -DACCESS_AUTH

+SET DEFINES=%DEFINES% -DNO_FILIO_H

+SET DEFINES=%DEFINES% -DNO_UNISTD_H

+SET DEFINES=%DEFINES% -DNO_UTMP

+SET DEFINES=%DEFINES% -DNO_CUSERID

+SET DEFINES=%DEFINES% -DNO_TTYTYPE

+SET DEFINES=%DEFINES% -DNOSIGHUP

+SET DEFINES=%DEFINES% -DNOUSERS

+SET DEFINES=%DEFINES% -DLONG_LIST

+SET DEFINES=%DEFINES% -DDISP_PARTIAL

+SET DEFINES=%DEFINES% -DUSE_SOURCE_CACHE

+SET DEFINES=%DEFINES% -DUSE_PRETTYSRC

+SET DEFINES=%DEFINES% -DWIN32

+if not "%USE_ZLIB%" == "YES" goto next1

+echo *** Using ZLIB

+SET DEFINES=%DEFINES% -DUSE_ZLIB

+:next1

+if "%LIBRARY%" == "PDCURSES" goto else1

+echo *** Using SLANG

+SET DEFINES=%DEFINES% -DUSE_SLANG

+goto endif1

+:else1

+echo *** Using PDCURSES

+SET DEFINES=%DEFINES% -DFANCY_CURSES

+SET DEFINES=%DEFINES% -DCOLOR_CURSES

+SET DEFINES=%DEFINES% -DPDCURSES

+SET DEFINES=%DEFINES% -DUSE_MULTIBYTE_CURSES

+:endif1

+

+if not "%1" == "src" goto else

+	cd src

+	goto src

+:else

+if not "%1" == "link" goto endif

+	cd src

+	goto link

+:endif

+

+SET INCLUDES=-I. -I..\..\.. -I..\..\..\src

+

+set CFLAGS=-g %INCLUDES% %DEFINES%

+set COMPILE_CMD=%CC% -c %CFLAGS%

+

+cd WWW\Library\Implementation

+erase *.o

+

+%COMPILE_CMD% HTAABrow.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAAProt.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAAUtil.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAccess.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAnchor.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAssoc.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTAtom.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTBTree.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTChunk.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTDOS.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFile.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFinger.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFormat.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFTP.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFWriter.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTGopher.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTGroup.c

+if errorlevel 1 PAUSE

+

+%COMPILE_CMD% HTLex.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTList.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTMIME.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTMLDTD.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTMLGen.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTNews.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTParse.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTPlain.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTRules.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTString.c

+if errorlevel 1 PAUSE

+

+%COMPILE_CMD% HTStyle.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTTCP.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTTelnet.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTTP.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTUU.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTWSRC.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% SGML.c

+if errorlevel 1 PAUSE

+

+ar crv libwww.a *.o

+

+if errorlevel 1 PAUSE

+

+cd ..\..\..\src\chrtrans

+erase *.o

+

+SET INCLUDES=-I. -I.. -I..\.. -I..\..\WWW\Library\Implementation

+SET CFLAGS=-g %INCLUDES% %DEFINES%

+SET COMPILE_CMD=%CC% -c %CFLAGS%

+

+%COMPILE_CMD% makeuctb.c

+if errorlevel 1 PAUSE

+%CC% -o makeuctb.exe makeuctb.o

+if errorlevel 1 PAUSE

+

+call makew32.bat

+if errorlevel 1 PAUSE

+cd ..\

+

+:src

+SET INCLUDES=-I. -I.. -I.\chrtrans -I..\WWW\Library\Implementation

+SET CFLAGS=-g %INCLUDES% %DEFINES%

+SET COMPILE_CMD=%CC% -c %CFLAGS%

+SET PATH=..\WWW\Library\Implementation;%PATH%

+erase *.o

+

+%COMPILE_CMD% DefaultStyle.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% GridText.c

+if errorlevel 1 PAUSE

+if not exist TRSTable.c goto notrstable

+%COMPILE_CMD% TRSTable.c

+if errorlevel 1 PAUSE

+:notrstable

+if not exist Xsystem.c goto noxsystem

+%COMPILE_CMD% Xsystem.c

+if errorlevel 1 PAUSE

+:noxsystem

+%COMPILE_CMD% HTAlert.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTFWriter.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTInit.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% HTML.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYBookmark.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYCgi.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYCharSets.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYCharUtils.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYClean.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYCookie.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYCurses.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYDownload.c

+if errorlevel 1 PAUSE

+

+%COMPILE_CMD% LYEdit.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYEditmap.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYexit.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYExtern.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYForms.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYGetFile.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYHash.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYHistory.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYJump.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYKeymap.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYLeaks.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYList.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYLocal.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYMail.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYMain.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD%  LYMainLoop.c

+if errorlevel 1 PAUSE

+

+%COMPILE_CMD% LYMap.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYNews.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYOptions.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYPrettySrc.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYPrint.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYrcFile.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYReadCFG.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYSearch.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYShowInfo.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYStrings.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYStyle.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYTraversal.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYUpload.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% LYUtils.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% UCAuto.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% UCAux.c

+if errorlevel 1 PAUSE

+%COMPILE_CMD% UCdomap.c

+if errorlevel 1 PAUSE

+

+:link

+if not "%LIBRARY%" == "PDCURSES" goto else2

+SET LIBS=-L..\WWW\Library\Implementation -lwww -lpdcurses

+goto endif2

+:else2

+SET LIBS=-L..\WWW\Library\Implementation -lwww -lslang

+:endif2

+

+SET LIBS=%LIBS% -lwsock32 -luser32

+

+if not "%USE_ZLIB%" == "YES" goto else4

+SET LIBS=%LIBS% -lz

+:else4

+

+%CC% -g -o lynx *.o %LIBS%

+if exist lynx.exe ECHO "Welcome to lynx!"

diff --git a/CHANGES b/CHANGES
index 4b364b96..678ba021 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,9 +1,14 @@
--- $LynxId: CHANGES,v 1.953 2018/03/17 11:42:59 tom Exp $
+-- $LynxId: CHANGES,v 1.956 2018/03/18 23:55:09 tom Exp $
 ===============================================================================
 Changes since Lynx 2.8 release
 ===============================================================================
 
-2018-03-17 (2.8.9dev.17)
+2018-03-18 (2.8.9dev.17)
+* add Visual Studio project files for 2010, 2012 -TD
+* improve checks for strings which should not be empty -TD
+* check for empty personal-mail-address (report by TG) -TD
+* modify samples/lynx-demo.cfg to use SOURCE_CACHE:memory -TD
+* modify samples/*lynx.bat to use existing TEMP-directory if possible -TD
 * modify windows installer to select directory containing SSL DLLs and copy
   them into lynx's application directory -TD
 * add oldlynx.bat sample script to windows installer -TD
diff --git a/WWW/Library/Implementation/HTTP.c b/WWW/Library/Implementation/HTTP.c
index b6af5887..1d8dd2ec 100644
--- a/WWW/Library/Implementation/HTTP.c
+++ b/WWW/Library/Implementation/HTTP.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTTP.c,v 1.167 2018/03/05 22:33:35 tom Exp $
+ * $LynxId: HTTP.c,v 1.168 2018/03/18 18:47:59 tom Exp $
  *
  * HyperText Tranfer Protocol	- Client implementation		HTTP.c
  * ==========================
@@ -1417,11 +1417,11 @@ static int HTLoadHTTP(const char *arg,
 	    }
 	}
 
-	if (language && *language) {
+	if (non_empty(language)) {
 	    HTBprintf(&command, "Accept-Language: %s%c%c", language, CR, LF);
 	}
 
-	if (pref_charset && *pref_charset) {
+	if (non_empty(pref_charset)) {
 	    BStrCat0(command, "Accept-Charset: ");
 	    StrAllocCopy(linebuf, pref_charset);
 	    if (linebuf[strlen(linebuf) - 1] == ',')
@@ -1489,7 +1489,7 @@ static int HTLoadHTTP(const char *arg,
 	    }
 	}
 
-	if (personal_mail_address && !LYNoFromHeader) {
+	if (non_empty(personal_mail_address) && !LYNoFromHeader) {
 	    HTBprintf(&command, "From: %s%c%c", personal_mail_address, CR, LF);
 	}
 
@@ -1966,7 +1966,8 @@ static int HTLoadHTTP(const char *arg,
 
 	CTRACE((tfp, "HTTP: Scanned %d fields from line_buffer\n", fields));
 
-	if (http_error_file) {	/* Make the status code externally available */
+	if (non_empty(http_error_file)) {
+	    /* Make the status code externally available */
 	    FILE *error_file;
 
 #ifdef SERVER_STATUS_ONLY
diff --git a/WWW/Library/Implementation/HTUtils.h b/WWW/Library/Implementation/HTUtils.h
index 17210549..571cc17f 100644
--- a/WWW/Library/Implementation/HTUtils.h
+++ b/WWW/Library/Implementation/HTUtils.h
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTUtils.h,v 1.127 2018/03/11 22:29:50 tom Exp $
+ * $LynxId: HTUtils.h,v 1.128 2018/03/17 15:56:11 tom Exp $
  *
  * Utility macros for the W3 code library
  * MACROS FOR GENERAL USE
@@ -23,7 +23,9 @@
 #else
 # ifdef _MSC_VER
 #  include <malloc.h>
-#  define alloca(size) _alloca(size)
+#  ifndef alloca
+#   define alloca(size) _alloca(size)
+#  endif
 # else
 #  if HAVE_ALLOCA_H
 #   include <alloca.h>
diff --git a/samples/lynx-demo.cfg b/samples/lynx-demo.cfg
index 5bd20dcd..b1b595ce 100644
--- a/samples/lynx-demo.cfg
+++ b/samples/lynx-demo.cfg
@@ -1,19 +1,29 @@
+# $LynxId: lynx-demo.cfg,v 1.5 2018/03/18 17:44:27 tom Exp $

+# vile:cfgmode

 # From: claudio santambrogio <claudio.santambrogio@tiscali.it>

 

 STARTFILE:file://localhost/~/home.htm

 HELPFILE:file://localhost/~/help/lynx_help_main.html.gz

 DEFAULT_INDEX_FILE:http://lynx.invisible-island.net/

+

 CHARACTER_SET:cp850

 ASSUME_CHARSET:utf-8

+

 FORCE_SSL_COOKIES_SECURE:TRUE

 COOKIE_REJECT_DOMAINS:ad.doubleclick.net

 PERSISTENT_COOKIES:TRUE

 COOKIE_FILE:~/.lynx_cookies

 COOKIE_SAVE_FILE:~/.lynx_cookies

+

+DEFAULT_CACHE_SIZE:100

+DEFAULT_VIRTUAL_MEMORY_SIZE:5120000

+SOURCE_CACHE:memory

+

 DEFAULT_USER_MODE:INTERMEDIATE

 VERBOSE_IMAGES:FALSE

 MAKE_PSEUDO_ALTS_FOR_INLINES:FALSE

 MINIMAL_COMMENTS:TRUE

+

 COLOR:0:lightgray:black

 COLOR:1:red:black

 COLOR:2:yellow:blue

@@ -21,6 +31,7 @@ COLOR:4:green:black
 COLOR:5:brown:black

 COLOR:6:brightred:black

 COLOR:7:white:brightgreen

+

 PRETTYSRC:TRUE

 HTMLSRC_TAGNAME_XFORM:0

 HTMLSRC_ATTRNAME_XFORM:0

diff --git a/samples/lynx.bat b/samples/lynx.bat
index 0b77ba4f..03f4a5db 100644
--- a/samples/lynx.bat
+++ b/samples/lynx.bat
@@ -1,12 +1,15 @@
 @echo off

-@rem $LynxId: lynx.bat,v 1.5 2018/03/14 08:42:53 tom Exp $

+@rem $LynxId: lynx.bat,v 1.6 2018/03/18 17:20:13 tom Exp $

 @rem Claudio Santambrogio

 @rem improved by loto1992@inbox.ru

 setlocal

 

 set TERM=vt100

 set HOME=%~dp0

-set TEMP=%HOME%tmp

+

+rem  normally set, but just in case..

+if "x%TEMP%"=="x" set TEMP=%HOME%tmp

+mkdir "%TEMP%"

 

 set LYNX_CFG=%HOME%lynx-demo.cfg

 set LYNX_LSS=%HOME%lynx.lss

diff --git a/samples/oldlynx.bat b/samples/oldlynx.bat
index c45a8216..20362f63 100644
--- a/samples/oldlynx.bat
+++ b/samples/oldlynx.bat
@@ -1,11 +1,14 @@
 @ECHO OFF

-@rem $LynxId: oldlynx.bat,v 1.4 2018/03/12 09:07:29 tom Exp $

+@rem $LynxId: oldlynx.bat,v 1.5 2018/03/18 17:20:13 tom Exp $

 @rem demonstrate lynx without color-style -TD

 setlocal

 

 set TERM=vt100

 set HOME=%~dp0

-set TEMP=%HOME%tmp

+

+rem  normally set, but just in case..

+if "x%TEMP%"=="x" set TEMP=%HOME%tmp

+mkdir "%TEMP%"

 

 set LYNX_CFG=%HOME%oldlynx.cfg

 set LYNX_LSS=

diff --git a/src/LYBookmark.c b/src/LYBookmark.c
index fcaf6fa1..c3116ef6 100644
--- a/src/LYBookmark.c
+++ b/src/LYBookmark.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYBookmark.c,v 1.77 2018/03/05 22:32:14 tom Exp $
+ * $LynxId: LYBookmark.c,v 1.78 2018/03/18 19:27:30 tom Exp $
  */
 #include <HTUtils.h>
 #include <HTAlert.h>
@@ -250,7 +250,7 @@ void save_bookmark_link(const char *address,
      * If BookmarkPage is NULL, something went wrong, so ignore the request.  -
      * FM
      */
-    if (BookmarkPage == NULL) {
+    if (isEmpty(BookmarkPage)) {
 	FREE(bookmark_URL);
 	return;
     }
@@ -261,9 +261,9 @@ void save_bookmark_link(const char *address,
      */
     if (LYMultiBookmarks != MBM_OFF) {
 	const char *url = HTLoadedDocumentURL();
-	const char *page = (*BookmarkPage == '.')
-	? (BookmarkPage + 1)
-	: BookmarkPage;
+	const char *page = ((*BookmarkPage == '.')
+			    ? (BookmarkPage + 1)
+			    : BookmarkPage);
 
 	if (strstr(url, page) != NULL) {
 	    LYMBM_statusline(MULTIBOOKMARKS_SELF);
@@ -898,7 +898,7 @@ int select_menu_multi_bookmarks(void)
 		/*
 		 * See if we have a bookmark like that.
 		 */
-		if (MBM_A_subbookmark[d] != NULL)
+		if (non_empty(MBM_A_subbookmark[d]))
 		    return (d);
 
 		show_bookmark_not_defined();
@@ -1116,7 +1116,7 @@ static char *title_convert8bit(const char *Title)
 void set_default_bookmark_page(char *value)
 {
     if (value != 0) {
-	if (bookmark_page == 0
+	if (bookmark_page == NULL
 	    || strcmp(bookmark_page, value)) {
 	    StrAllocCopy(bookmark_page, value);
 	}
diff --git a/src/LYCgi.c b/src/LYCgi.c
index d6c01372..72493b2c 100644
--- a/src/LYCgi.c
+++ b/src/LYCgi.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYCgi.c,v 1.71 2018/03/05 22:36:09 tom Exp $
+ * $LynxId: LYCgi.c,v 1.72 2018/03/18 18:56:05 tom Exp $
  *                   Lynx CGI support                              LYCgi.c
  *                   ================
  *
@@ -639,7 +639,7 @@ static int LYLoadCGI(const char *arg,
 		argv[0] = pgm;
 
 		/* Begin WebSter Mods  -jkt */
-		if (LYCgiDocumentRoot != NULL) {
+		if (non_empty(LYCgiDocumentRoot)) {
 		    /* Add DOCUMENT_ROOT to env */
 		    cp = NULL;
 		    StrAllocCopy(cp, "DOCUMENT_ROOT=");
@@ -653,7 +653,7 @@ static int LYLoadCGI(const char *arg,
 		    StrAllocCat(cp, path_info);
 		    add_environment_value(cp);
 		}
-		if (LYCgiDocumentRoot != NULL && path_info != NULL) {
+		if (non_empty(LYCgiDocumentRoot) && path_info != NULL) {
 		    /* Construct and add PATH_TRANSLATED to env */
 		    StrAllocCopy(document_root, LYCgiDocumentRoot);
 		    LYTrimHtmlSep(document_root);
diff --git a/src/LYCurses.c b/src/LYCurses.c
index f3a8dfd2..6656f10b 100644
--- a/src/LYCurses.c
+++ b/src/LYCurses.c
@@ -1,4 +1,4 @@
-/* $LynxId: LYCurses.c,v 1.192 2018/03/11 22:19:56 tom Exp $ */
+/* $LynxId: LYCurses.c,v 1.193 2018/03/18 19:19:12 tom Exp $ */
 #include <HTUtils.h>
 #include <HTAlert.h>
 
@@ -1809,7 +1809,9 @@ BOOLEAN setup(char *terminal)
      */
     term[0] = '\0';
     longname(dummy, term);
-    if (term[0] == '\0' && (form_get_data || form_post_data)) {
+    if (term[0] == '\0' &&
+	(non_empty(form_get_data) ||
+	 non_empty(form_post_data))) {
 	/*
 	 * Some yoyo used these under conditions which require -dump, so force
 	 * that mode here.  - FM
diff --git a/src/LYGetFile.c b/src/LYGetFile.c
index 3b06cc92..18e1f788 100644
--- a/src/LYGetFile.c
+++ b/src/LYGetFile.c
@@ -1,4 +1,4 @@
-/* $LynxId: LYGetFile.c,v 1.94 2016/11/24 15:35:29 tom Exp $ */
+/* $LynxId: LYGetFile.c,v 1.95 2018/03/18 19:34:45 tom Exp $ */
 #include <HTUtils.h>
 #include <HTTP.h>
 #include <HTAnchor.h>		/* Anchor class */
@@ -199,15 +199,16 @@ int getfile(DocInfo *doc, int *target)
 		  url_type == LYNXMESSAGES_URL_TYPE ||
 		  (url_type == LYNXOPTIONS_URL_TYPE &&
 		   WWWDoc.post_data) ||
-		  0 == STRNADDRCOMP(WWWDoc.address, helpfilepath,
-				    strlen(helpfilepath)) ||
-		  (lynxlistfile != NULL &&
+		  (non_empty(helpfilepath) &&
+		   0 == STRNADDRCOMP(WWWDoc.address, helpfilepath,
+				     strlen(helpfilepath))) ||
+		  (non_empty(lynxlistfile) &&
 		   0 == STRNADDRCOMP(WWWDoc.address, lynxlistfile,
 				     strlen(lynxlistfile))) ||
-		  (lynxlinksfile != NULL &&
+		  (non_empty(lynxlinksfile) &&
 		   0 == STRNADDRCOMP(WWWDoc.address, lynxlinksfile,
 				     strlen(lynxlinksfile))) ||
-		  (lynxjumpfile != NULL &&
+		  (non_empty(lynxjumpfile) &&
 		   0 == STRNADDRCOMP(WWWDoc.address, lynxjumpfile,
 				     strlen(lynxjumpfile))))) {
 		HTUserMsg(NOT_HTTP_URL_OR_ACTION);
diff --git a/src/LYJump.c b/src/LYJump.c
index 0847fd34..877d532d 100644
--- a/src/LYJump.c
+++ b/src/LYJump.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYJump.c,v 1.51 2016/11/24 15:35:29 tom Exp $
+ * $LynxId: LYJump.c,v 1.52 2018/03/18 19:17:00 tom Exp $
  */
 #include <HTUtils.h>
 #include <HTAlert.h>
@@ -143,7 +143,7 @@ BOOL LYJumpInit(char *config)
     if (cp && !JThead) {
 	JThead = jtp;
 	StrAllocCopy(JThead->msg, jumpprompt);
-	if (!jumpfile)
+	if (isEmpty(jumpfile))
 	    StrAllocCopy(jumpfile, JThead->file);
 	jtp = typecalloc(struct JumpTable);
 
diff --git a/src/LYMail.c b/src/LYMail.c
index 6795aa91..8da6132f 100644
--- a/src/LYMail.c
+++ b/src/LYMail.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYMail.c,v 1.98 2018/03/05 22:36:09 tom Exp $
+ * $LynxId: LYMail.c,v 1.99 2018/03/18 19:16:29 tom Exp $
  */
 #include <HTUtils.h>
 #include <HTParse.h>
@@ -1406,7 +1406,7 @@ void reply_by_mail(char *mail_address,
 	label = "From";
 #endif /* VMS */
 	/* Add the personal mail address if there is one. */
-	if (personal_mail_address)
+	if (non_empty(personal_mail_address))
 	    StrAllocCopy(from_address, personal_mail_address);
 	if (!header_prompt(label, &from_address, LINESIZE)) {
 	    goto cancelled;
@@ -1448,7 +1448,7 @@ void reply_by_mail(char *mail_address,
     if (!LYNoCc) {
 	LYaddstr(ENTER_ADDRESS_FOR_CC);
 	LYaddstr(BLANK_FOR_NO_COPY);
-	if (personal_mail_address)
+	if (non_empty(personal_mail_address))
 	    StrAllocCopy(cc_address, personal_mail_address);
 	if (!header_prompt("Cc", &cc_address, LINESIZE)) {
 	    goto cancelled;
@@ -1598,7 +1598,7 @@ void reply_by_mail(char *mail_address,
 	LYclear();		/* clear the screen */
 	goto cleanup;
     }
-    if ((body == NULL && LynxSigFile != NULL) &&
+    if ((body == NULL && non_empty(LynxSigFile)) &&
 	(fp = fopen(LynxSigFile, TXT_R)) != NULL) {
 	LYStatusLine = (LYlines - 1);
 	if (term_letter) {
@@ -1766,7 +1766,7 @@ void reply_by_mail(char *mail_address,
  */
 BOOLEAN LYSystemMail(void)
 {
-    if (system_mail == 0 || !strcmp(system_mail, "unknown")) {
+    if (isEmpty(system_mail) || !strcmp(system_mail, "unknown")) {
 	HTAlert(gettext("No system mailer configured"));
 	return FALSE;
     }
diff --git a/src/LYMain.c b/src/LYMain.c
index 92d19574..18c8898f 100644
--- a/src/LYMain.c
+++ b/src/LYMain.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYMain.c,v 1.273 2018/03/11 22:49:35 tom Exp $
+ * $LynxId: LYMain.c,v 1.274 2018/03/18 19:17:00 tom Exp $
  */
 #include <HTUtils.h>
 #include <HTTP.h>
@@ -1450,14 +1450,14 @@ int main(int argc,
     /*
      * Open command-script, if specified
      */
-    if (lynx_cmd_script != 0) {
+    if (non_empty(lynx_cmd_script)) {
 	LYTildeExpand(&lynx_cmd_script, TRUE);
 	LYOpenCmdScript();
     }
     /*
      * Open command-logging, if specified
      */
-    if (lynx_cmd_logfile != 0) {
+    if (non_empty(lynx_cmd_logfile)) {
 	LYTildeExpand(&lynx_cmd_logfile, TRUE);
 	LYOpenCmdLogfile(argc, argv);
     }
@@ -1483,13 +1483,13 @@ int main(int argc,
      * If no alternate configuration file was specified on the command line,
      * see if it's in the environment.
      */
-    if (!lynx_cfg_file) {
+    if (isEmpty(lynx_cfg_file)) {
 	if (((cp = LYGetEnv("LYNX_CFG")) != NULL) ||
 	    (cp = LYGetEnv("lynx_cfg")) != NULL)
 	    StrAllocCopy(lynx_cfg_file, cp);
     }
 #ifdef USE_PROGRAM_DIR
-    if (!lynx_cfg_file) {
+    if (isEmpty(lynx_cfg_file)) {
 	HTSprintf0(&lynx_cfg_file, "%s\\lynx.cfg", program_dir);
 	if (!LYCanReadFile(lynx_cfg_file)) {
 	    FREE(lynx_cfg_file);
@@ -1502,7 +1502,7 @@ int main(int argc,
      * If we still don't have a configuration file, use the userdefs.h
      * definition.
      */
-    if (!lynx_cfg_file)
+    if (isEmpty(lynx_cfg_file))
 	StrAllocCopy(lynx_cfg_file, LYNX_CFG_FILE);
 
 #ifndef _WINDOWS		/* avoid the whole ~ thing for now */
@@ -1750,7 +1750,7 @@ int main(int argc,
     }
 
     /* tilde-expand LYCookieSaveFile */
-    if (LYCookieSaveFile != NULL) {
+    if (non_empty(LYCookieSaveFile)) {
 	LYTildeExpand(&LYCookieSaveFile, FALSE);
     }
 #ifdef USE_PROGRAM_DIR
@@ -1803,10 +1803,10 @@ int main(int argc,
     /*
      * We have a save space path, make sure it's valid.  - FM
      */
-    if (lynx_save_space && *lynx_save_space == '\0') {
+    if (isEmpty(lynx_save_space)) {
 	FREE(lynx_save_space);
     }
-    if (lynx_save_space) {
+    if (non_empty(lynx_save_space)) {
 	LYTildeExpand(&lynx_save_space, TRUE);
 #ifdef VMS
 	LYLowerCase(lynx_save_space);
@@ -2074,7 +2074,7 @@ int main(int argc,
      * force in "//localhost", and if it's not an absolute URL, make it one.  -
      * FM
      */
-    if (homepage) {
+    if (non_empty(homepage)) {
 	LYEnsureAbsoluteURL(&homepage, "HOMEPAGE", FALSE);
     }
 
diff --git a/src/LYNews.c b/src/LYNews.c
index 81a362eb..bb492890 100644
--- a/src/LYNews.c
+++ b/src/LYNews.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYNews.c,v 1.61 2013/11/28 11:21:09 tom Exp $
+ * $LynxId: LYNews.c,v 1.62 2018/03/18 18:51:02 tom Exp $
  */
 #include <HTUtils.h>
 #ifndef DISABLE_NEWS
@@ -407,7 +407,7 @@ char *LYNewsPost(char *newsgroups,
 	    || HTConfirmDefault(POST_MSG_PROMPT, NO) != YES)
 	    goto cleanup;
     }
-    if ((LynxSigFile != NULL) && (fp = fopen(LynxSigFile, TXT_R)) != NULL) {
+    if ((non_empty(LynxSigFile)) && (fp = fopen(LynxSigFile, TXT_R)) != NULL) {
 	char *msg = NULL;
 
 	HTSprintf0(&msg, APPEND_SIG_FILE, LynxSigFile);
diff --git a/src/LYOptions.c b/src/LYOptions.c
index 8b062834..b0084396 100644
--- a/src/LYOptions.c
+++ b/src/LYOptions.c
@@ -1,4 +1,4 @@
-/* $LynxId: LYOptions.c,v 1.176 2018/03/05 22:18:05 tom Exp $ */
+/* $LynxId: LYOptions.c,v 1.177 2018/03/18 16:38:00 tom Exp $ */
 #include <HTUtils.h>
 #include <HTFTP.h>
 #include <HTTP.h>		/* 'reloading' flag */
@@ -2117,7 +2117,7 @@ typedef struct {
     const char *HtmlName;
 } OptValues;
 
-#define END_OPTIONS
+#define END_OPTIONS {0, 0, 0}
 
 typedef struct {
     char *tag;
diff --git a/src/LYPrint.c b/src/LYPrint.c
index 103a4fd6..5cc796a1 100644
--- a/src/LYPrint.c
+++ b/src/LYPrint.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYPrint.c,v 1.106 2018/03/05 22:38:53 tom Exp $
+ * $LynxId: LYPrint.c,v 1.107 2018/03/18 19:06:06 tom Exp $
  */
 #include <HTUtils.h>
 #include <HTAccess.h>
@@ -315,7 +315,7 @@ static void send_file_to_file(DocInfo *newdoc,
 
   retry:
     SetupFilename(&filename, sug_filename);
-    if (lynx_save_space) {
+    if (non_empty(lynx_save_space)) {
 	BStrCopy0(buffer, lynx_save_space);
 	BStrCat(buffer, filename);
 	BStrCopy(filename, buffer);
diff --git a/src/LYStrings.c b/src/LYStrings.c
index d89ec19d..676adddc 100644
--- a/src/LYStrings.c
+++ b/src/LYStrings.c
@@ -1,4 +1,4 @@
-/* $LynxId: LYStrings.c,v 1.270 2018/03/11 23:10:37 tom Exp $ */
+/* $LynxId: LYStrings.c,v 1.271 2018/03/18 19:14:44 tom Exp $ */
 #include <HTUtils.h>
 #include <HTCJK.h>
 #include <UCAux.h>
@@ -6113,7 +6113,7 @@ void LYOpenCmdLogfile(int argc,
 {
     int n;
 
-    if (lynx_cmd_logfile != 0) {
+    if (non_empty(lynx_cmd_logfile)) {
 	cmd_logfile = LYNewTxtFile(lynx_cmd_logfile);
 	if (cmd_logfile != 0) {
 	    fprintf(cmd_logfile, "# Command logfile created by %s %s (%s)\n",
@@ -6132,7 +6132,7 @@ BOOL LYHaveCmdScript(void)
 
 void LYOpenCmdScript(void)
 {
-    if (lynx_cmd_script != 0) {
+    if (non_empty(lynx_cmd_script)) {
 	cmd_script = fopen(lynx_cmd_script, TXT_R);
 	CTRACE((tfp, "LYOpenCmdScript(%s) %s\n",
 		lynx_cmd_script,
diff --git a/src/LYUtils.c b/src/LYUtils.c
index eb462a55..6f196759 100644
--- a/src/LYUtils.c
+++ b/src/LYUtils.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYUtils.c,v 1.282 2018/03/11 22:50:21 tom Exp $
+ * $LynxId: LYUtils.c,v 1.283 2018/03/18 18:51:53 tom Exp $
  */
 #include <HTUtils.h>
 #include <HTTCP.h>
@@ -5686,7 +5686,7 @@ char *LYAddPathToSave(char *fname)
     if (LYisAbsPath(fname)) {
 	StrAllocCopy(result, fname);
     } else {
-	if (lynx_save_space != NULL) {
+	if (non_empty(lynx_save_space)) {
 	    StrAllocCopy(result, lynx_save_space);
 	} else {
 	    char temp[LY_MAXPATH];
diff --git a/src/UCAuto.c b/src/UCAuto.c
index 1d93faab..19e043c0 100644
--- a/src/UCAuto.c
+++ b/src/UCAuto.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: UCAuto.c,v 1.54 2016/11/24 15:35:29 tom Exp $
+ * $LynxId: UCAuto.c,v 1.55 2018/03/18 18:51:29 tom Exp $
  *
  *  This file contains code for changing the Linux console mode.
  *  Currently some names for font files are hardwired in here.
@@ -213,7 +213,7 @@ static int nonempty_file(const char *p)
 
 static BOOL on_console(void)
 {
-    if ((x_display != NULL) ||
+    if ((non_empty(x_display)) ||
 	LYgetXDisplay() != NULL) {
 	/*
 	 * We won't do anything in an xterm.  Better that way...
diff --git a/src/chrtrans/makefile.msc b/src/chrtrans/makefile.msc
new file mode 100644
index 00000000..48d074ab
--- /dev/null
+++ b/src/chrtrans/makefile.msc
@@ -0,0 +1,137 @@
+#
+# Makefile for Microsoft Visual C++ 4.2 or later
+#
+
+CC       = cl
+LD       = link
+
+INCLUDES = /I "." /I ".." /I "..\.." /I "..\..\WWW\Library\Implementation" /I "..\..\lib"
+DEFS = /D "WIN32_LEAN_AND_MEAN" /D "NDEBUG" /D "__WIN32__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "_WIN32" /D "NO_FILEIO_H" /D "NO_UNISTD_H" /D "_WINDOWS" /D "DOSPATH"
+CFLAGS   = /nologo /MT /W3 /EHsc /O2 /c
+
+MACHINE  = i386
+LDFLAGS  = /nologo /subsystem:console /incremental:no /machine:$(MACHINE)
+LIBS     = user32.lib wsock32.lib
+
+COMPILE = $(CC) $(CFLAGS) $(INCLUDES) $(DEFS)
+LINK    = $(LD) $(LDFLAGS) /out:$@
+
+
+.SUFFIXES: .tbl
+#
+# This file contains the font map for the default (hardware) font
+#
+
+FONTMAP_INC = iso01_un.h
+
+TABLES= \
+ cp1250_uni.h \
+ cp1251_uni.h \
+ cp1252_uni.h \
+ cp1253_uni.h \
+ cp1255_uni.h \
+ cp1256_uni.h \
+ cp1257_uni.h \
+ cp437_uni.h \
+ cp737_uni.h \
+ cp775_uni.h \
+ cp850_uni.h \
+ cp852_uni.h \
+ cp857_uni.h \
+ cp862_uni.h \
+ cp864_uni.h \
+ cp866_uni.h \
+ cp866u_uni.h \
+ cp869_uni.h \
+ def7_uni.h \
+ dmcs_uni.h \
+ hp_uni.h \
+ iso01_uni.h \
+ iso02_uni.h \
+ iso03_uni.h \
+ iso04_uni.h \
+ iso05_uni.h \
+ iso06_uni.h \
+ iso07_uni.h \
+ iso08_uni.h \
+ iso09_uni.h \
+ iso10_uni.h \
+ iso13_uni.h \
+ iso14_uni.h \
+ iso15_uni.h \
+ koi8r_uni.h \
+ koi8u_uni.h \
+ mac_uni.h \
+ mnem2_suni.h \
+ mnem_suni.h \
+ next_uni.h \
+ pt154_uni.h \
+ rfc_suni.h \
+ utf8_uni.h \
+ viscii_uni.h
+
+default: $(TABLES)
+
+fontmap: $(FONTMAP_INC)
+
+makeuctb.exe : makeuctb.obj
+	$(LINK) makeuctb.obj $(LIBS)
+
+makeuctb.obj :  makeuctb.c
+	$(COMPILE) makeuctb.c
+
+.tbl.h:
+	makeuctb $*.tbl
+
+cp1250_uni.h:		cp1250_uni.tbl		makeuctb.exe
+cp1251_uni.h:		cp1251_uni.tbl		makeuctb.exe
+cp1252_uni.h:		cp1252_uni.tbl		makeuctb.exe
+cp1253_uni.h:		cp1253_uni.tbl		makeuctb.exe
+cp1255_uni.h:		cp1255_uni.tbl		makeuctb.exe
+cp1256_uni.h:		cp1256_uni.tbl		makeuctb.exe
+cp1257_uni.h:		cp1257_uni.tbl		makeuctb.exe
+cp437_uni.h:		cp437_uni.tbl		makeuctb.exe
+cp737_uni.h:		cp737_uni.tbl		makeuctb.exe
+cp775_uni.h:		cp775_uni.tbl		makeuctb.exe
+cp850_uni.h:		cp850_uni.tbl		makeuctb.exe
+cp852_uni.h:		cp852_uni.tbl		makeuctb.exe
+cp857_uni.h:		cp857_uni.tbl		makeuctb.exe
+cp862_uni.h:		cp862_uni.tbl		makeuctb.exe
+cp864_uni.h:		cp864_uni.tbl		makeuctb.exe
+cp866_uni.h:		cp866_uni.tbl		makeuctb.exe
+cp866u_uni.h:		cp866u_uni.tbl		makeuctb.exe
+cp869_uni.h:		cp869_uni.tbl		makeuctb.exe
+def7_uni.h:		def7_uni.tbl		makeuctb.exe
+dmcs_uni.h:		dmcs_uni.tbl		makeuctb.exe
+hp_uni.h:               hp_uni.tbl              makeuctb.exe
+iso01_uni.h:		iso01_uni.tbl		makeuctb.exe
+iso02_uni.h:		iso02_uni.tbl		makeuctb.exe
+iso03_uni.h:		iso03_uni.tbl		makeuctb.exe
+iso04_uni.h:		iso04_uni.tbl		makeuctb.exe
+iso05_uni.h:		iso05_uni.tbl		makeuctb.exe
+iso06_uni.h:		iso06_uni.tbl		makeuctb.exe
+iso07_uni.h:		iso07_uni.tbl		makeuctb.exe
+iso08_uni.h:		iso08_uni.tbl		makeuctb.exe
+iso09_uni.h:		iso09_uni.tbl		makeuctb.exe
+iso10_uni.h:		iso10_uni.tbl		makeuctb.exe
+iso13_uni.h:		iso13_uni.tbl		makeuctb.exe
+iso14_uni.h:		iso14_uni.tbl		makeuctb.exe
+iso15_uni.h:		iso15_uni.tbl		makeuctb.exe
+koi8r_uni.h:		koi8r_uni.tbl		makeuctb.exe
+koi8u_uni.h:		koi8u_uni.tbl		makeuctb.exe
+mac_uni.h:		mac_uni.tbl		makeuctb.exe
+mnem2_suni.h:		mnem2_suni.tbl		makeuctb.exe
+mnem_suni.h:		mnem_suni.tbl		makeuctb.exe
+next_uni.h:		next_uni.tbl		makeuctb.exe
+pt154_uni.h:		pt154_uni.tbl		makeuctb.exe
+rfc_suni.h:		rfc_suni.tbl		makeuctb.exe
+utf8_uni.h:		utf8_uni.tbl		makeuctb.exe
+viscii_uni.h:		viscii_uni.tbl		makeuctb.exe
+
+clean :
+	- erase *.obj
+	- erase *.exe
+	- for %%i in ( $(TABLES) ) do erase %%i
+
+distclean : clean
+	- erase *.bak
diff --git a/userdefs.h b/userdefs.h
index e681ce37..019f60e4 100644
--- a/userdefs.h
+++ b/userdefs.h
@@ -1,5 +1,5 @@
 /*
- * $LynxId: userdefs.h,v 1.332 2018/02/05 09:42:23 tom Exp $
+ * $LynxId: userdefs.h,v 1.333 2018/03/17 16:07:07 tom Exp $
  *
  * Lynx - Hypertext navigation system
  *
@@ -1549,6 +1549,10 @@
 #define USE_BLAT_MAILER 1
 #endif
 
+#ifndef LYNX_CFG_PATH
+#define LYNX_CFG_PATH "."
+#endif
+
 #else
 /* have to define something... */
 #undef SYSTEM_MAIL