From 982972c2aada53f83389987317fb6cbee9ce5a91 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 6 May 2024 03:12:14 +0200 Subject: Adding upstream version 2.8.9rel.1. Signed-off-by: Daniel Baumann --- ABOUT-NLS | 285 + AUTHORS | 54 + BUILD/README | 4 + BUILD/VS2003/clean.bat | 27 + BUILD/VS2003/develop.bat | 7 + BUILD/VS2003/lynx/lynx.sln | 30 + BUILD/VS2003/lynx/lynx.vcproj | 708 + BUILD/VS2003/lynx/lynx_cfg.h | 68 + BUILD/VS2003/makeuctb/makeuctb.sln | 21 + BUILD/VS2003/makeuctb/makeuctb.vcproj | 179 + BUILD/VS2005X/clean.bat | 31 + BUILD/VS2005X/develop.bat | 7 + BUILD/VS2005X/lynx/lynx.sln | 29 + BUILD/VS2005X/lynx/lynx.vcproj | 950 + BUILD/VS2005X/lynx/lynx_cfg.h | 70 + BUILD/VS2005X/makeuctb/makeuctb.sln | 20 + BUILD/VS2005X/makeuctb/makeuctb.vcproj | 227 + BUILD/VS2008X/clean.bat | 41 + BUILD/VS2008X/develop.bat | 7 + BUILD/VS2008X/lynx/lynx.sln | 29 + BUILD/VS2008X/lynx/lynx.vcproj | 955 + BUILD/VS2008X/lynx/lynx_cfg.h | 70 + BUILD/VS2008X/makeuctb/makeuctb.sln | 20 + BUILD/VS2008X/makeuctb/makeuctb.vcproj | 226 + BUILD/VS2010X32/clean.bat | 40 + BUILD/VS2010X32/develop.bat | 7 + BUILD/VS2010X32/lynx/lynx.sln | 26 + BUILD/VS2010X32/lynx/lynx.vcxproj | 307 + BUILD/VS2010X32/lynx/lynx.vcxproj.filters | 609 + BUILD/VS2010X32/lynx/lynx_cfg.h | 70 + BUILD/VS2010X32/makeuctb/makeuctb.sln | 20 + BUILD/VS2010X32/makeuctb/makeuctb.vcxproj | 124 + BUILD/VS2010X32/makeuctb/makeuctb.vcxproj.filters | 42 + BUILD/VS2012X32/clean.bat | 40 + BUILD/VS2012X32/develop.bat | 7 + BUILD/VS2012X32/lynx/lynx.sln | 26 + BUILD/VS2012X32/lynx/lynx.vcxproj | 309 + BUILD/VS2012X32/lynx/lynx.vcxproj.filters | 609 + BUILD/VS2012X32/lynx/lynx_cfg.h | 70 + BUILD/VS2012X32/makeuctb/makeuctb.sln | 20 + BUILD/VS2012X32/makeuctb/makeuctb.vcxproj | 126 + BUILD/VS2012X32/makeuctb/makeuctb.vcxproj.filters | 42 + BUILD/VS2012X64/clean.bat | 40 + BUILD/VS2012X64/develop.bat | 7 + BUILD/VS2012X64/lynx/lynx.sln | 38 + BUILD/VS2012X64/lynx/lynx.vcxproj | 384 + BUILD/VS2012X64/lynx/lynx.vcxproj.filters | 609 + BUILD/VS2012X64/lynx/lynx_cfg.h | 70 + BUILD/VS2012X64/makeuctb/makeuctb.sln | 20 + BUILD/VS2012X64/makeuctb/makeuctb.vcxproj | 213 + BUILD/VS2012X64/makeuctb/makeuctb.vcxproj.filters | 42 + BUILD/VS6/clean.bat | 27 + BUILD/VS6/develop.bat | 7 + BUILD/VS6/lynx/lynx.dsw | 44 + BUILD/VS6/lynx/lynx/lynx.dsp | 849 + BUILD/VS6/lynx/lynx/lynx.dsw | 29 + BUILD/VS6/lynx/makeuctb/makeuctb.dsp | 420 + BUILD/mingw-curses.bat | 357 + BUILD/mingw-slang.bat | 357 + CHANGES | 9888 +++++ COPYHEADER | 84 + COPYHEADER.asc | 8 + COPYING | 341 + COPYING.asc | 8 + INSTALLATION | 1487 + LYHelp.hin | 26 + LYMessages_en.h | 902 + PACKAGE/debian/changelog | 71 + PACKAGE/debian/compat | 1 + PACKAGE/debian/control | 21 + PACKAGE/debian/copyright | 103 + PACKAGE/debian/doc-base | 10 + PACKAGE/debian/lynx-dev.lintian-overrides | 18 + PACKAGE/debian/menu | 2 + PACKAGE/debian/mime | 2 + PACKAGE/debian/postinst | 27 + PACKAGE/debian/prerm | 12 + PACKAGE/debian/rules | 190 + PACKAGE/debian/source/format | 1 + PACKAGE/debian/watch | 4 + PACKAGE/lynx-curses.iss | 12 + PACKAGE/lynx-default.iss | 11 + PACKAGE/lynx-newssl.iss | 14 + PACKAGE/lynx-oldssl.iss | 14 + PACKAGE/lynx-slang.iss | 13 + PACKAGE/lynx.iss | 595 + PACKAGE/lynx.nsi | 241 + PACKAGE/lynx.spec | 133 + PACKAGE/version.iss | 14 + PROBLEMS | 258 + README | 154 + VMSPrint.com | 15 + WWW/FreeofCharge.html | 26 + WWW/Library/Implementation/HTAABrow.c | 1354 + WWW/Library/Implementation/HTAABrow.h | 142 + WWW/Library/Implementation/HTAAProt.c | 738 + WWW/Library/Implementation/HTAAProt.h | 226 + WWW/Library/Implementation/HTAAUtil.c | 605 + WWW/Library/Implementation/HTAAUtil.h | 318 + WWW/Library/Implementation/HTAccess.c | 1456 + WWW/Library/Implementation/HTAccess.h | 267 + WWW/Library/Implementation/HTAnchor.c | 1460 + WWW/Library/Implementation/HTAnchor.h | 412 + WWW/Library/Implementation/HTAssoc.c | 82 + WWW/Library/Implementation/HTAssoc.h | 35 + WWW/Library/Implementation/HTAtom.c | 107 + WWW/Library/Implementation/HTAtom.h | 53 + WWW/Library/Implementation/HTBTree.c | 680 + WWW/Library/Implementation/HTBTree.h | 104 + WWW/Library/Implementation/HTCJK.h | 112 + WWW/Library/Implementation/HTChunk.c | 332 + WWW/Library/Implementation/HTChunk.h | 228 + WWW/Library/Implementation/HTDOS.c | 241 + WWW/Library/Implementation/HTDOS.h | 56 + WWW/Library/Implementation/HTFTP.c | 4170 ++ WWW/Library/Implementation/HTFTP.h | 70 + WWW/Library/Implementation/HTFWriter.h | 30 + WWW/Library/Implementation/HTFile.c | 3327 ++ WWW/Library/Implementation/HTFile.h | 366 + WWW/Library/Implementation/HTFinger.c | 418 + WWW/Library/Implementation/HTFinger.h | 30 + WWW/Library/Implementation/HTFormat.c | 1954 + WWW/Library/Implementation/HTFormat.h | 562 + WWW/Library/Implementation/HTGopher.c | 2024 + WWW/Library/Implementation/HTGopher.h | 29 + WWW/Library/Implementation/HTGroup.c | 758 + WWW/Library/Implementation/HTGroup.h | 182 + WWW/Library/Implementation/HTInit.h | 34 + WWW/Library/Implementation/HTLex.c | 142 + WWW/Library/Implementation/HTLex.h | 64 + WWW/Library/Implementation/HTList.c | 402 + WWW/Library/Implementation/HTList.h | 142 + WWW/Library/Implementation/HTMIME.c | 2594 ++ WWW/Library/Implementation/HTMIME.h | 84 + WWW/Library/Implementation/HTMLDTD.c | 334 + WWW/Library/Implementation/HTMLDTD.h | 97 + WWW/Library/Implementation/HTMLGen.c | 738 + WWW/Library/Implementation/HTMLGen.h | 26 + WWW/Library/Implementation/HTNews.c | 3135 ++ WWW/Library/Implementation/HTNews.h | 60 + WWW/Library/Implementation/HTParse.c | 1343 + WWW/Library/Implementation/HTParse.h | 207 + WWW/Library/Implementation/HTPlain.c | 601 + WWW/Library/Implementation/HTPlain.h | 21 + WWW/Library/Implementation/HTRules.c | 704 + WWW/Library/Implementation/HTRules.h | 169 + WWW/Library/Implementation/HTStream.h | 69 + WWW/Library/Implementation/HTString.c | 1395 + WWW/Library/Implementation/HTString.h | 167 + WWW/Library/Implementation/HTStyle.c | 378 + WWW/Library/Implementation/HTStyle.h | 241 + WWW/Library/Implementation/HTTCP.c | 2432 + WWW/Library/Implementation/HTTCP.h | 111 + WWW/Library/Implementation/HTTP.c | 2815 ++ WWW/Library/Implementation/HTTP.h | 47 + WWW/Library/Implementation/HTTelnet.c | 553 + WWW/Library/Implementation/HTTelnet.h | 28 + WWW/Library/Implementation/HTUU.c | 210 + WWW/Library/Implementation/HTUU.h | 36 + WWW/Library/Implementation/HTUtils.h | 839 + WWW/Library/Implementation/HTVMSUtils.c | 1131 + WWW/Library/Implementation/HTVMSUtils.h | 101 + WWW/Library/Implementation/HTVMS_WaisProt.c | 2469 ++ WWW/Library/Implementation/HTVMS_WaisProt.h | 425 + WWW/Library/Implementation/HTVMS_WaisUI.c | 2279 + WWW/Library/Implementation/HTVMS_WaisUI.h | 664 + WWW/Library/Implementation/HTWAIS.c | 1078 + WWW/Library/Implementation/HTWAIS.h | 43 + WWW/Library/Implementation/HTWSRC.c | 486 + WWW/Library/Implementation/HTWSRC.h | 43 + WWW/Library/Implementation/HText.h | 219 + WWW/Library/Implementation/HTioctl.h | 11 + WWW/Library/Implementation/LYLeaks.h | 309 + WWW/Library/Implementation/LYexit.h | 67 + WWW/Library/Implementation/SGML.c | 4867 ++ WWW/Library/Implementation/SGML.h | 286 + WWW/Library/Implementation/UCAux.h | 92 + WWW/Library/Implementation/UCDefs.h | 106 + WWW/Library/Implementation/UCMap.h | 114 + WWW/Library/Implementation/Version.make | 1 + WWW/Library/Implementation/dtd_util.c | 1407 + WWW/Library/Implementation/hdr_HTMLDTD.h | 997 + WWW/Library/Implementation/makefile.in | 380 + WWW/Library/Implementation/src0_HTMLDTD.h | 2470 ++ WWW/Library/Implementation/src0_HTMLDTD.txt | 3851 ++ WWW/Library/Implementation/src1_HTMLDTD.h | 2470 ++ WWW/Library/Implementation/src1_HTMLDTD.txt | 3851 ++ WWW/Library/Implementation/tidy_tls.h | 147 + WWW/Library/Implementation/www_tcp.h | 1010 + WWW/Library/Implementation/www_wait.h | 34 + WWW/Library/djgpp/CommonMakefile | 334 + WWW/Library/djgpp/makefile | 59 + WWW/Library/djgpp/makefile.sla | 40 + WWW/Library/vms/COPYING.LIB | 481 + WWW/Library/vms/descrip.mms | 206 + WWW/Library/vms/libmake.com | 233 + aclocal.m4 | 7329 ++++ bcblibs.bat | 49 + build.bat | 169 + build.com | 467 + clean.com | 22 + config.guess | 1476 + config.hin | 386 + config.sub | 1800 + configure | 46383 ++++++++++++++++++++ configure.in | 1591 + descrip.mms | 123 + docs/CHANGES2.3 | 458 + docs/CHANGES2.4 | 891 + docs/CHANGES2.5 | 1696 + docs/CHANGES2.6 | 732 + docs/CHANGES2.7 | 831 + docs/CHANGES2.8 | 3399 ++ docs/CRAWL.announce | 131 + docs/FM.announce | 72 + docs/IBMPC-charsets.announce | 74 + docs/OS-390.announce | 93 + docs/README.TRST | 158 + docs/README.chartrans | 164 + docs/README.cookies | 60 + docs/README.defines | 148 + docs/README.jp | 130 + docs/README.metrics | 283 + docs/README.options | 81 + docs/README.release | 14 + docs/README.rootcerts | 308 + docs/README.ssl | 69 + docs/README.sslcerts | 265 + docs/SOCKETSHR.announce | 67 + docs/TCPWARE.announce | 30 + docs/VMSWAIS.announce | 28 + docs/djgpp.key | 214 + docs/pdcurses.key | 123 + docs/slang.key | 4 + docs/win-386.announce | 40 + fixed512.com | 54 + install-sh | 294 + lib/dirent.c | 293 + lib/dirent.h | 53 + lynx.cfg | 3831 ++ lynx.hlp | 1209 + lynx.man | 1374 + lynx_help/Lynx_users_guide.html | 5260 +++ lynx_help/about_lynx.html | 118 + lynx_help/help_files.txt | 38 + lynx_help/keystrokes/alt_edit_help.html | 132 + lynx_help/keystrokes/bashlike_edit_help.html | 279 + lynx_help/keystrokes/bookmark_help.html | 62 + lynx_help/keystrokes/cookie_help.html | 79 + lynx_help/keystrokes/dired_help.html | 93 + lynx_help/keystrokes/edit_help.html | 193 + lynx_help/keystrokes/environments.html | 565 + lynx_help/keystrokes/follow_help.html | 290 + lynx_help/keystrokes/gopher_types_help.html | 92 + lynx_help/keystrokes/history_help.html | 61 + lynx_help/keystrokes/keystroke_help.html | 181 + lynx_help/keystrokes/movement_help.html | 81 + lynx_help/keystrokes/option_help.html | 834 + lynx_help/keystrokes/other_help.html | 198 + lynx_help/keystrokes/print_help.html | 65 + lynx_help/keystrokes/scrolling_help.html | 123 + lynx_help/keystrokes/test_display.html | 85 + lynx_help/keystrokes/visited_help.html | 67 + lynx_help/keystrokes/xterm_help.html | 55 + lynx_help/lynx-dev.html | 104 + lynx_help/lynx_help_main.html | 182 + lynx_help/lynx_url_support.html | 785 + make-msc.bat | 9 + makefile.bcb | 708 + makefile.in | 491 + makefile.msc | 515 + makelynx.bat | 352 + makew32.bat | 28 + po/POTFILES.in | 44 + po/ca.po | 6243 +++ po/cs.po | 6443 +++ po/da.po | 6349 +++ po/de.po | 6335 +++ po/eo.po | 6313 +++ po/et.po | 6300 +++ po/fi.po | 6086 +++ po/fr.po | 6398 +++ po/hu.po | 6098 +++ po/id.po | 6187 +++ po/it.po | 6110 +++ po/ja.po | 6143 +++ po/lynx.pot | 6018 +++ po/makefile.inn | 300 + po/nl.po | 6309 +++ po/pt_BR.po | 6533 +++ po/readme | 21 + po/ru.po | 6317 +++ po/sl.po | 6151 +++ po/sv.po | 6357 +++ po/tr.po | 6337 +++ po/uk.po | 6131 +++ po/vi.po | 6330 +++ po/zh_CN.po | 5246 +++ po/zh_TW.po | 5869 +++ samples/blue-background.lss | 95 + samples/bright-blue.lss | 77 + samples/cernrules.txt | 640 + samples/home.htm | 31 + samples/installdirs.html | 18 + samples/jumps.htm | 33 + samples/jumpsUnix.html | 56 + samples/jumpsVMS.html | 28 + samples/keepviewer | 20 + samples/lynx-demo.cfg | 46 + samples/lynx-keymaps | 161 + samples/lynx.bat | 31 + samples/lynx.com | 59 + samples/lynx.ico | Bin 0 -> 5174 bytes samples/lynx.lss | 115 + samples/lynx_bookmarks.htm | 13 + samples/lynxdump | 15 + samples/mailcap | 99 + samples/mailto-form.pl | 280 + samples/midnight.lss | 84 + samples/mild-colors.lss | 59 + samples/mime.types | 26 + samples/oldlynx | 24 + samples/oldlynx.bat | 44 + samples/opaque.lss | 48 + scripts/cfg2html.pl | 620 + scripts/cfg_defs.sh | 48 + scripts/cfg_edit.sh | 17 + scripts/cfg_path.sh | 5 + scripts/collapse-br | 162 + scripts/conf.mingw.sh | 38 + scripts/config.djgpp.sh | 24 + scripts/fixtext.sh | 10 + scripts/indent.sh | 153 + scripts/install-cfg.sh | 87 + scripts/install-lss.sh | 38 + scripts/man2hlp.sh | 22 + scripts/tbl2html.pl | 364 + src/AttrList.h | 62 + src/DefaultStyle.c | 504 + src/GridText.c | 14871 +++++++ src/GridText.h | 295 + src/HTAlert.c | 1201 + src/HTAlert.h | 168 + src/HTFWriter.c | 1487 + src/HTFont.h | 50 + src/HTForms.h | 174 + src/HTInit.c | 1495 + src/HTML.c | 8178 ++++ src/HTML.h | 280 + src/HTNestedList.h | 44 + src/HTSaveToFile.h | 29 + src/LYBookmark.c | 1127 + src/LYBookmark.h | 25 + src/LYCgi.c | 757 + src/LYCgi.h | 16 + src/LYCharSets.c | 1157 + src/LYCharSets.h | 154 + src/LYCharUtils.c | 3410 ++ src/LYCharUtils.h | 109 + src/LYCharVals.h | 34 + src/LYClean.c | 203 + src/LYClean.h | 25 + src/LYCookie.c | 2784 ++ src/LYCookie.h | 59 + src/LYCurses.c | 3242 ++ src/LYCurses.h | 841 + src/LYDownload.c | 590 + src/LYDownload.h | 21 + src/LYEdit.c | 298 + src/LYEdit.h | 18 + src/LYEditmap.c | 1930 + src/LYExtern.c | 443 + src/LYExtern.h | 16 + src/LYForms.c | 1080 + src/LYGCurses.h | 246 + src/LYGetFile.c | 1569 + src/LYGetFile.h | 38 + src/LYGlobalDefs.h | 723 + src/LYHash.c | 144 + src/LYHash.h | 67 + src/LYHistory.c | 1166 + src/LYHistory.h | 39 + src/LYIcon.rc | 34 + src/LYJump.c | 504 + src/LYJump.h | 36 + src/LYJustify.h | 83 + src/LYKeymap.c | 1537 + src/LYKeymap.h | 307 + src/LYLeaks.c | 1185 + src/LYList.c | 373 + src/LYList.h | 16 + src/LYLocal.c | 2685 ++ src/LYLocal.h | 36 + src/LYMail.c | 1774 + src/LYMail.h | 88 + src/LYMain.c | 4538 ++ src/LYMainLoop.c | 8188 ++++ src/LYMainLoop.h | 34 + src/LYMap.c | 646 + src/LYMap.h | 29 + src/LYNews.c | 509 + src/LYNews.h | 19 + src/LYOptions.c | 4307 ++ src/LYOptions.h | 46 + src/LYPrettySrc.c | 427 + src/LYPrettySrc.h | 92 + src/LYPrint.c | 1461 + src/LYPrint.h | 20 + src/LYReadCFG.c | 2661 ++ src/LYReadCFG.h | 75 + src/LYSearch.c | 379 + src/LYSearch.h | 33 + src/LYSession.c | 267 + src/LYSession.h | 16 + src/LYShowInfo.c | 499 + src/LYShowInfo.h | 21 + src/LYSignal.h | 31 + src/LYStrings.c | 6228 +++ src/LYStrings.h | 402 + src/LYStructs.h | 190 + src/LYStyle.c | 968 + src/LYStyle.h | 88 + src/LYTraversal.c | 182 + src/LYTraversal.h | 23 + src/LYUpload.c | 221 + src/LYUpload.h | 17 + src/LYUtils.c | 8040 ++++ src/LYUtils.h | 577 + src/LYVMSdef.h | 18 + src/LYebcdic.c | 48 + src/LYexit.c | 183 + src/LYmktime.c | 338 + src/LYrcFile.c | 1112 + src/LYrcFile.h | 311 + src/TRSTable.c | 2017 + src/TRSTable.h | 50 + src/UCAuto.c | 815 + src/UCAuto.h | 14 + src/UCAux.c | 770 + src/UCdomap.c | 2511 ++ src/UCdomap.h | 178 + src/Xsystem.c | 589 + src/chrtrans/README.format | 138 + src/chrtrans/README.tables | 76 + src/chrtrans/UCkd.h | 54 + src/chrtrans/build-chrtrans.com | 141 + src/chrtrans/build-header.com | 37 + src/chrtrans/caselower.h | 738 + src/chrtrans/cp1250_uni.tbl | 172 + src/chrtrans/cp1251_uni.tbl | 161 + src/chrtrans/cp1252_uni.tbl | 177 + src/chrtrans/cp1253_uni.tbl | 161 + src/chrtrans/cp1255_uni.tbl | 161 + src/chrtrans/cp1256_uni.tbl | 161 + src/chrtrans/cp1257_uni.tbl | 162 + src/chrtrans/cp437_uni.tbl | 181 + src/chrtrans/cp737_uni.tbl | 172 + src/chrtrans/cp775_uni.tbl | 159 + src/chrtrans/cp850_uni.tbl | 177 + src/chrtrans/cp852_uni.tbl | 170 + src/chrtrans/cp857_uni.tbl | 159 + src/chrtrans/cp862_uni.tbl | 160 + src/chrtrans/cp864_uni.tbl | 160 + src/chrtrans/cp866_uni.tbl | 159 + src/chrtrans/cp866u_uni.tbl | 157 + src/chrtrans/cp869_uni.tbl | 160 + src/chrtrans/def7_uni.tbl | 2945 ++ src/chrtrans/dmcs_uni.tbl | 233 + src/chrtrans/entities.h | 1414 + src/chrtrans/hp_uni.tbl | 212 + src/chrtrans/iso01_uni.tbl | 334 + src/chrtrans/iso02_uni.tbl | 265 + src/chrtrans/iso03_uni.tbl | 255 + src/chrtrans/iso04_uni.tbl | 252 + src/chrtrans/iso05_uni.tbl | 259 + src/chrtrans/iso06_uni.tbl | 208 + src/chrtrans/iso07_uni.tbl | 275 + src/chrtrans/iso08_uni.tbl | 229 + src/chrtrans/iso09_uni.tbl | 266 + src/chrtrans/iso10_uni.tbl | 153 + src/chrtrans/iso13_uni.tbl | 114 + src/chrtrans/iso14_uni.tbl | 114 + src/chrtrans/iso15_uni.tbl | 216 + src/chrtrans/jcuken_kb.h | 22 + src/chrtrans/koi8r_uni.tbl | 147 + src/chrtrans/koi8u_uni.tbl | 154 + src/chrtrans/mac_uni.tbl | 284 + src/chrtrans/make-msc.bat | 6 + src/chrtrans/makefile.bcb | 123 + src/chrtrans/makefile.dos | 135 + src/chrtrans/makefile.in | 200 + src/chrtrans/makefile.msc | 137 + src/chrtrans/makehdrs.bat | 50 + src/chrtrans/makeuctb.c | 896 + src/chrtrans/makew32.bat | 13 + src/chrtrans/mnem2_suni.tbl | 1865 + src/chrtrans/mnem_suni.tbl | 1861 + src/chrtrans/next_uni.tbl | 185 + src/chrtrans/pt154_uni.tbl | 174 + src/chrtrans/rfc_suni.tbl | 1958 + src/chrtrans/rot13_kb.h | 22 + src/chrtrans/utf8_uni.tbl | 35 + src/chrtrans/viscii_uni.tbl | 300 + src/chrtrans/yawerty_kb.h | 22 + src/cmu_tcp.opt | 1 + src/decc.opt | 2 + src/descrip.mms | 172 + src/gnuc.opt | 3 + src/makefile.dos | 115 + src/makefile.dsl | 105 + src/makefile.in | 243 + src/makefile.wsl | 68 + src/mktime.c | 71 + src/multinet.opt | 1 + src/multinet_ucx.opt | 1 + src/parsdate.c | 1554 + src/parsdate.h | 21 + src/parsdate.y | 957 + src/socketshr_tcp.opt | 1 + src/strstr.c | 60 + src/structdump.h | 164 + src/tcpipolb.opt | 1 + src/tcpipshr.opt | 1 + src/tcpwareolb.opt | 1 + src/tcpwareshr.opt | 1 + src/tidy_tls.c | 667 + src/ucxolb.opt | 1 + src/ucxshr.opt | 1 + src/vaxc.opt | 2 + src/win_tcp.opt | 1 + test/ALT88592.html | 171 + test/ISO_LATIN1_test.html | 83 + test/README.txt | 8 + test/TestComment.html | 50 + test/X | 0 test/bad-html.html | 46 + test/c1.html | 63 + test/circle.html | 14 + test/cp-1252.html | 178 + test/cp-1252a.html | 183 + test/image.jpg | Bin 0 -> 1287 bytes test/iso-8859-1.html | 241 + test/iso-8859-1a.html | 275 + test/iso-8859-2.html | 174 + test/iso-8859-2a.html | 208 + test/koi8-r.html | 321 + test/nobody | 0 test/quickbrown.html | 103 + test/raw8bit.html | 38 + test/sgml.html | 1081 + test/spaces.html | 37 + test/special_urls.html | 22 + test/square.html | 14 + test/tabtest.html | 39 + test/tags.html | 219 + test/test-styles.html | 106 + test/triangle.html | 14 + test/unicode.html | 915 + test/utf-8-demo.html | 216 + userdefs.h | 1868 + 560 files changed, 478337 insertions(+) create mode 100644 ABOUT-NLS create mode 100644 AUTHORS create mode 100644 BUILD/README create mode 100644 BUILD/VS2003/clean.bat create mode 100644 BUILD/VS2003/develop.bat create mode 100644 BUILD/VS2003/lynx/lynx.sln create mode 100644 BUILD/VS2003/lynx/lynx.vcproj create mode 100644 BUILD/VS2003/lynx/lynx_cfg.h create mode 100644 BUILD/VS2003/makeuctb/makeuctb.sln create mode 100644 BUILD/VS2003/makeuctb/makeuctb.vcproj create mode 100644 BUILD/VS2005X/clean.bat create mode 100644 BUILD/VS2005X/develop.bat create mode 100644 BUILD/VS2005X/lynx/lynx.sln create mode 100644 BUILD/VS2005X/lynx/lynx.vcproj create mode 100644 BUILD/VS2005X/lynx/lynx_cfg.h create mode 100644 BUILD/VS2005X/makeuctb/makeuctb.sln create mode 100644 BUILD/VS2005X/makeuctb/makeuctb.vcproj create mode 100644 BUILD/VS2008X/clean.bat create mode 100644 BUILD/VS2008X/develop.bat create mode 100644 BUILD/VS2008X/lynx/lynx.sln create mode 100644 BUILD/VS2008X/lynx/lynx.vcproj create mode 100644 BUILD/VS2008X/lynx/lynx_cfg.h create mode 100644 BUILD/VS2008X/makeuctb/makeuctb.sln create mode 100644 BUILD/VS2008X/makeuctb/makeuctb.vcproj create mode 100644 BUILD/VS2010X32/clean.bat create mode 100644 BUILD/VS2010X32/develop.bat create mode 100644 BUILD/VS2010X32/lynx/lynx.sln create mode 100644 BUILD/VS2010X32/lynx/lynx.vcxproj create mode 100644 BUILD/VS2010X32/lynx/lynx.vcxproj.filters create mode 100644 BUILD/VS2010X32/lynx/lynx_cfg.h create mode 100644 BUILD/VS2010X32/makeuctb/makeuctb.sln create mode 100644 BUILD/VS2010X32/makeuctb/makeuctb.vcxproj create mode 100644 BUILD/VS2010X32/makeuctb/makeuctb.vcxproj.filters create mode 100644 BUILD/VS2012X32/clean.bat create mode 100644 BUILD/VS2012X32/develop.bat create mode 100644 BUILD/VS2012X32/lynx/lynx.sln create mode 100644 BUILD/VS2012X32/lynx/lynx.vcxproj create mode 100644 BUILD/VS2012X32/lynx/lynx.vcxproj.filters create mode 100644 BUILD/VS2012X32/lynx/lynx_cfg.h create mode 100644 BUILD/VS2012X32/makeuctb/makeuctb.sln create mode 100644 BUILD/VS2012X32/makeuctb/makeuctb.vcxproj create mode 100644 BUILD/VS2012X32/makeuctb/makeuctb.vcxproj.filters create mode 100644 BUILD/VS2012X64/clean.bat create mode 100644 BUILD/VS2012X64/develop.bat create mode 100644 BUILD/VS2012X64/lynx/lynx.sln create mode 100644 BUILD/VS2012X64/lynx/lynx.vcxproj create mode 100644 BUILD/VS2012X64/lynx/lynx.vcxproj.filters create mode 100644 BUILD/VS2012X64/lynx/lynx_cfg.h create mode 100644 BUILD/VS2012X64/makeuctb/makeuctb.sln create mode 100644 BUILD/VS2012X64/makeuctb/makeuctb.vcxproj create mode 100644 BUILD/VS2012X64/makeuctb/makeuctb.vcxproj.filters create mode 100644 BUILD/VS6/clean.bat create mode 100644 BUILD/VS6/develop.bat create mode 100644 BUILD/VS6/lynx/lynx.dsw create mode 100644 BUILD/VS6/lynx/lynx/lynx.dsp create mode 100644 BUILD/VS6/lynx/lynx/lynx.dsw create mode 100644 BUILD/VS6/lynx/makeuctb/makeuctb.dsp create mode 100644 BUILD/mingw-curses.bat create mode 100644 BUILD/mingw-slang.bat create mode 100644 CHANGES create mode 100644 COPYHEADER create mode 100644 COPYHEADER.asc create mode 100644 COPYING create mode 100644 COPYING.asc create mode 100644 INSTALLATION create mode 100644 LYHelp.hin create mode 100644 LYMessages_en.h create mode 100644 PACKAGE/debian/changelog create mode 100644 PACKAGE/debian/compat create mode 100644 PACKAGE/debian/control create mode 100644 PACKAGE/debian/copyright create mode 100644 PACKAGE/debian/doc-base create mode 100644 PACKAGE/debian/lynx-dev.lintian-overrides create mode 100644 PACKAGE/debian/menu create mode 100644 PACKAGE/debian/mime create mode 100644 PACKAGE/debian/postinst create mode 100644 PACKAGE/debian/prerm create mode 100755 PACKAGE/debian/rules create mode 100644 PACKAGE/debian/source/format create mode 100644 PACKAGE/debian/watch create mode 100644 PACKAGE/lynx-curses.iss create mode 100644 PACKAGE/lynx-default.iss create mode 100644 PACKAGE/lynx-newssl.iss create mode 100644 PACKAGE/lynx-oldssl.iss create mode 100644 PACKAGE/lynx-slang.iss create mode 100644 PACKAGE/lynx.iss create mode 100644 PACKAGE/lynx.nsi create mode 100644 PACKAGE/lynx.spec create mode 100644 PACKAGE/version.iss create mode 100644 PROBLEMS create mode 100644 README create mode 100644 VMSPrint.com create mode 100644 WWW/FreeofCharge.html create mode 100644 WWW/Library/Implementation/HTAABrow.c create mode 100644 WWW/Library/Implementation/HTAABrow.h create mode 100644 WWW/Library/Implementation/HTAAProt.c create mode 100644 WWW/Library/Implementation/HTAAProt.h create mode 100644 WWW/Library/Implementation/HTAAUtil.c create mode 100644 WWW/Library/Implementation/HTAAUtil.h create mode 100644 WWW/Library/Implementation/HTAccess.c create mode 100644 WWW/Library/Implementation/HTAccess.h create mode 100644 WWW/Library/Implementation/HTAnchor.c create mode 100644 WWW/Library/Implementation/HTAnchor.h create mode 100644 WWW/Library/Implementation/HTAssoc.c create mode 100644 WWW/Library/Implementation/HTAssoc.h create mode 100644 WWW/Library/Implementation/HTAtom.c create mode 100644 WWW/Library/Implementation/HTAtom.h create mode 100644 WWW/Library/Implementation/HTBTree.c create mode 100644 WWW/Library/Implementation/HTBTree.h create mode 100644 WWW/Library/Implementation/HTCJK.h create mode 100644 WWW/Library/Implementation/HTChunk.c create mode 100644 WWW/Library/Implementation/HTChunk.h create mode 100644 WWW/Library/Implementation/HTDOS.c create mode 100644 WWW/Library/Implementation/HTDOS.h create mode 100644 WWW/Library/Implementation/HTFTP.c create mode 100644 WWW/Library/Implementation/HTFTP.h create mode 100644 WWW/Library/Implementation/HTFWriter.h create mode 100644 WWW/Library/Implementation/HTFile.c create mode 100644 WWW/Library/Implementation/HTFile.h create mode 100644 WWW/Library/Implementation/HTFinger.c create mode 100644 WWW/Library/Implementation/HTFinger.h create mode 100644 WWW/Library/Implementation/HTFormat.c create mode 100644 WWW/Library/Implementation/HTFormat.h create mode 100644 WWW/Library/Implementation/HTGopher.c create mode 100644 WWW/Library/Implementation/HTGopher.h create mode 100644 WWW/Library/Implementation/HTGroup.c create mode 100644 WWW/Library/Implementation/HTGroup.h create mode 100644 WWW/Library/Implementation/HTInit.h create mode 100644 WWW/Library/Implementation/HTLex.c create mode 100644 WWW/Library/Implementation/HTLex.h create mode 100644 WWW/Library/Implementation/HTList.c create mode 100644 WWW/Library/Implementation/HTList.h create mode 100644 WWW/Library/Implementation/HTMIME.c create mode 100644 WWW/Library/Implementation/HTMIME.h create mode 100644 WWW/Library/Implementation/HTMLDTD.c create mode 100644 WWW/Library/Implementation/HTMLDTD.h create mode 100644 WWW/Library/Implementation/HTMLGen.c create mode 100644 WWW/Library/Implementation/HTMLGen.h create mode 100644 WWW/Library/Implementation/HTNews.c create mode 100644 WWW/Library/Implementation/HTNews.h create mode 100644 WWW/Library/Implementation/HTParse.c create mode 100644 WWW/Library/Implementation/HTParse.h create mode 100644 WWW/Library/Implementation/HTPlain.c create mode 100644 WWW/Library/Implementation/HTPlain.h create mode 100644 WWW/Library/Implementation/HTRules.c create mode 100644 WWW/Library/Implementation/HTRules.h create mode 100644 WWW/Library/Implementation/HTStream.h create mode 100644 WWW/Library/Implementation/HTString.c create mode 100644 WWW/Library/Implementation/HTString.h create mode 100644 WWW/Library/Implementation/HTStyle.c create mode 100644 WWW/Library/Implementation/HTStyle.h create mode 100644 WWW/Library/Implementation/HTTCP.c create mode 100644 WWW/Library/Implementation/HTTCP.h create mode 100644 WWW/Library/Implementation/HTTP.c create mode 100644 WWW/Library/Implementation/HTTP.h create mode 100644 WWW/Library/Implementation/HTTelnet.c create mode 100644 WWW/Library/Implementation/HTTelnet.h create mode 100644 WWW/Library/Implementation/HTUU.c create mode 100644 WWW/Library/Implementation/HTUU.h create mode 100644 WWW/Library/Implementation/HTUtils.h create mode 100644 WWW/Library/Implementation/HTVMSUtils.c create mode 100644 WWW/Library/Implementation/HTVMSUtils.h create mode 100644 WWW/Library/Implementation/HTVMS_WaisProt.c create mode 100644 WWW/Library/Implementation/HTVMS_WaisProt.h create mode 100644 WWW/Library/Implementation/HTVMS_WaisUI.c create mode 100644 WWW/Library/Implementation/HTVMS_WaisUI.h create mode 100644 WWW/Library/Implementation/HTWAIS.c create mode 100644 WWW/Library/Implementation/HTWAIS.h create mode 100644 WWW/Library/Implementation/HTWSRC.c create mode 100644 WWW/Library/Implementation/HTWSRC.h create mode 100644 WWW/Library/Implementation/HText.h create mode 100644 WWW/Library/Implementation/HTioctl.h create mode 100644 WWW/Library/Implementation/LYLeaks.h create mode 100644 WWW/Library/Implementation/LYexit.h create mode 100644 WWW/Library/Implementation/SGML.c create mode 100644 WWW/Library/Implementation/SGML.h create mode 100644 WWW/Library/Implementation/UCAux.h create mode 100644 WWW/Library/Implementation/UCDefs.h create mode 100644 WWW/Library/Implementation/UCMap.h create mode 100644 WWW/Library/Implementation/Version.make create mode 100644 WWW/Library/Implementation/dtd_util.c create mode 100644 WWW/Library/Implementation/hdr_HTMLDTD.h create mode 100644 WWW/Library/Implementation/makefile.in create mode 100644 WWW/Library/Implementation/src0_HTMLDTD.h create mode 100644 WWW/Library/Implementation/src0_HTMLDTD.txt create mode 100644 WWW/Library/Implementation/src1_HTMLDTD.h create mode 100644 WWW/Library/Implementation/src1_HTMLDTD.txt create mode 100644 WWW/Library/Implementation/tidy_tls.h create mode 100644 WWW/Library/Implementation/www_tcp.h create mode 100644 WWW/Library/Implementation/www_wait.h create mode 100644 WWW/Library/djgpp/CommonMakefile create mode 100644 WWW/Library/djgpp/makefile create mode 100644 WWW/Library/djgpp/makefile.sla create mode 100644 WWW/Library/vms/COPYING.LIB create mode 100644 WWW/Library/vms/descrip.mms create mode 100644 WWW/Library/vms/libmake.com create mode 100644 aclocal.m4 create mode 100644 bcblibs.bat create mode 100644 build.bat create mode 100644 build.com create mode 100644 clean.com create mode 100755 config.guess create mode 100644 config.hin create mode 100755 config.sub create mode 100755 configure create mode 100644 configure.in create mode 100644 descrip.mms create mode 100644 docs/CHANGES2.3 create mode 100644 docs/CHANGES2.4 create mode 100644 docs/CHANGES2.5 create mode 100644 docs/CHANGES2.6 create mode 100644 docs/CHANGES2.7 create mode 100644 docs/CHANGES2.8 create mode 100644 docs/CRAWL.announce create mode 100644 docs/FM.announce create mode 100644 docs/IBMPC-charsets.announce create mode 100644 docs/OS-390.announce create mode 100644 docs/README.TRST create mode 100644 docs/README.chartrans create mode 100644 docs/README.cookies create mode 100644 docs/README.defines create mode 100644 docs/README.jp create mode 100644 docs/README.metrics create mode 100644 docs/README.options create mode 100644 docs/README.release create mode 100644 docs/README.rootcerts create mode 100644 docs/README.ssl create mode 100644 docs/README.sslcerts create mode 100644 docs/SOCKETSHR.announce create mode 100644 docs/TCPWARE.announce create mode 100644 docs/VMSWAIS.announce create mode 100644 docs/djgpp.key create mode 100644 docs/pdcurses.key create mode 100644 docs/slang.key create mode 100644 docs/win-386.announce create mode 100644 fixed512.com create mode 100755 install-sh create mode 100644 lib/dirent.c create mode 100644 lib/dirent.h create mode 100644 lynx.cfg create mode 100644 lynx.hlp create mode 100644 lynx.man create mode 100644 lynx_help/Lynx_users_guide.html create mode 100644 lynx_help/about_lynx.html create mode 100644 lynx_help/help_files.txt create mode 100644 lynx_help/keystrokes/alt_edit_help.html create mode 100644 lynx_help/keystrokes/bashlike_edit_help.html create mode 100644 lynx_help/keystrokes/bookmark_help.html create mode 100644 lynx_help/keystrokes/cookie_help.html create mode 100644 lynx_help/keystrokes/dired_help.html create mode 100644 lynx_help/keystrokes/edit_help.html create mode 100644 lynx_help/keystrokes/environments.html create mode 100644 lynx_help/keystrokes/follow_help.html create mode 100644 lynx_help/keystrokes/gopher_types_help.html create mode 100644 lynx_help/keystrokes/history_help.html create mode 100644 lynx_help/keystrokes/keystroke_help.html create mode 100644 lynx_help/keystrokes/movement_help.html create mode 100644 lynx_help/keystrokes/option_help.html create mode 100644 lynx_help/keystrokes/other_help.html create mode 100644 lynx_help/keystrokes/print_help.html create mode 100644 lynx_help/keystrokes/scrolling_help.html create mode 100644 lynx_help/keystrokes/test_display.html create mode 100644 lynx_help/keystrokes/visited_help.html create mode 100644 lynx_help/keystrokes/xterm_help.html create mode 100644 lynx_help/lynx-dev.html create mode 100644 lynx_help/lynx_help_main.html create mode 100644 lynx_help/lynx_url_support.html create mode 100644 make-msc.bat create mode 100644 makefile.bcb create mode 100644 makefile.in create mode 100644 makefile.msc create mode 100644 makelynx.bat create mode 100644 makew32.bat create mode 100644 po/POTFILES.in create mode 100644 po/ca.po create mode 100644 po/cs.po create mode 100644 po/da.po create mode 100644 po/de.po create mode 100644 po/eo.po create mode 100644 po/et.po create mode 100644 po/fi.po create mode 100644 po/fr.po create mode 100644 po/hu.po create mode 100644 po/id.po create mode 100644 po/it.po create mode 100644 po/ja.po create mode 100644 po/lynx.pot create mode 100644 po/makefile.inn create mode 100644 po/nl.po create mode 100644 po/pt_BR.po create mode 100644 po/readme create mode 100644 po/ru.po create mode 100644 po/sl.po create mode 100644 po/sv.po create mode 100644 po/tr.po create mode 100644 po/uk.po create mode 100644 po/vi.po create mode 100644 po/zh_CN.po create mode 100644 po/zh_TW.po create mode 100644 samples/blue-background.lss create mode 100644 samples/bright-blue.lss create mode 100644 samples/cernrules.txt create mode 100644 samples/home.htm create mode 100644 samples/installdirs.html create mode 100644 samples/jumps.htm create mode 100644 samples/jumpsUnix.html create mode 100644 samples/jumpsVMS.html create mode 100755 samples/keepviewer create mode 100644 samples/lynx-demo.cfg create mode 100644 samples/lynx-keymaps create mode 100644 samples/lynx.bat create mode 100644 samples/lynx.com create mode 100644 samples/lynx.ico create mode 100644 samples/lynx.lss create mode 100644 samples/lynx_bookmarks.htm create mode 100755 samples/lynxdump create mode 100644 samples/mailcap create mode 100755 samples/mailto-form.pl create mode 100644 samples/midnight.lss create mode 100644 samples/mild-colors.lss create mode 100644 samples/mime.types create mode 100755 samples/oldlynx create mode 100644 samples/oldlynx.bat create mode 100644 samples/opaque.lss create mode 100755 scripts/cfg2html.pl create mode 100755 scripts/cfg_defs.sh create mode 100755 scripts/cfg_edit.sh create mode 100755 scripts/cfg_path.sh create mode 100755 scripts/collapse-br create mode 100755 scripts/conf.mingw.sh create mode 100755 scripts/config.djgpp.sh create mode 100755 scripts/fixtext.sh create mode 100755 scripts/indent.sh create mode 100755 scripts/install-cfg.sh create mode 100755 scripts/install-lss.sh create mode 100755 scripts/man2hlp.sh create mode 100755 scripts/tbl2html.pl create mode 100644 src/AttrList.h create mode 100644 src/DefaultStyle.c create mode 100644 src/GridText.c create mode 100644 src/GridText.h create mode 100644 src/HTAlert.c create mode 100644 src/HTAlert.h create mode 100644 src/HTFWriter.c create mode 100644 src/HTFont.h create mode 100644 src/HTForms.h create mode 100644 src/HTInit.c create mode 100644 src/HTML.c create mode 100644 src/HTML.h create mode 100644 src/HTNestedList.h create mode 100644 src/HTSaveToFile.h create mode 100644 src/LYBookmark.c create mode 100644 src/LYBookmark.h create mode 100644 src/LYCgi.c create mode 100644 src/LYCgi.h create mode 100644 src/LYCharSets.c create mode 100644 src/LYCharSets.h create mode 100644 src/LYCharUtils.c create mode 100644 src/LYCharUtils.h create mode 100644 src/LYCharVals.h create mode 100644 src/LYClean.c create mode 100644 src/LYClean.h create mode 100644 src/LYCookie.c create mode 100644 src/LYCookie.h create mode 100644 src/LYCurses.c create mode 100644 src/LYCurses.h create mode 100644 src/LYDownload.c create mode 100644 src/LYDownload.h create mode 100644 src/LYEdit.c create mode 100644 src/LYEdit.h create mode 100644 src/LYEditmap.c create mode 100644 src/LYExtern.c create mode 100644 src/LYExtern.h create mode 100644 src/LYForms.c create mode 100644 src/LYGCurses.h create mode 100644 src/LYGetFile.c create mode 100644 src/LYGetFile.h create mode 100644 src/LYGlobalDefs.h create mode 100644 src/LYHash.c create mode 100644 src/LYHash.h create mode 100644 src/LYHistory.c create mode 100644 src/LYHistory.h create mode 100644 src/LYIcon.rc create mode 100644 src/LYJump.c create mode 100644 src/LYJump.h create mode 100644 src/LYJustify.h create mode 100644 src/LYKeymap.c create mode 100644 src/LYKeymap.h create mode 100644 src/LYLeaks.c create mode 100644 src/LYList.c create mode 100644 src/LYList.h create mode 100644 src/LYLocal.c create mode 100644 src/LYLocal.h create mode 100644 src/LYMail.c create mode 100644 src/LYMail.h create mode 100644 src/LYMain.c create mode 100644 src/LYMainLoop.c create mode 100644 src/LYMainLoop.h create mode 100644 src/LYMap.c create mode 100644 src/LYMap.h create mode 100644 src/LYNews.c create mode 100644 src/LYNews.h create mode 100644 src/LYOptions.c create mode 100644 src/LYOptions.h create mode 100644 src/LYPrettySrc.c create mode 100644 src/LYPrettySrc.h create mode 100644 src/LYPrint.c create mode 100644 src/LYPrint.h create mode 100644 src/LYReadCFG.c create mode 100644 src/LYReadCFG.h create mode 100644 src/LYSearch.c create mode 100644 src/LYSearch.h create mode 100644 src/LYSession.c create mode 100644 src/LYSession.h create mode 100644 src/LYShowInfo.c create mode 100644 src/LYShowInfo.h create mode 100644 src/LYSignal.h create mode 100644 src/LYStrings.c create mode 100644 src/LYStrings.h create mode 100644 src/LYStructs.h create mode 100644 src/LYStyle.c create mode 100644 src/LYStyle.h create mode 100644 src/LYTraversal.c create mode 100644 src/LYTraversal.h create mode 100644 src/LYUpload.c create mode 100644 src/LYUpload.h create mode 100644 src/LYUtils.c create mode 100644 src/LYUtils.h create mode 100644 src/LYVMSdef.h create mode 100644 src/LYebcdic.c create mode 100644 src/LYexit.c create mode 100644 src/LYmktime.c create mode 100644 src/LYrcFile.c create mode 100644 src/LYrcFile.h create mode 100644 src/TRSTable.c create mode 100644 src/TRSTable.h create mode 100644 src/UCAuto.c create mode 100644 src/UCAuto.h create mode 100644 src/UCAux.c create mode 100644 src/UCdomap.c create mode 100644 src/UCdomap.h create mode 100644 src/Xsystem.c create mode 100644 src/chrtrans/README.format create mode 100644 src/chrtrans/README.tables create mode 100644 src/chrtrans/UCkd.h create mode 100644 src/chrtrans/build-chrtrans.com create mode 100644 src/chrtrans/build-header.com create mode 100644 src/chrtrans/caselower.h create mode 100644 src/chrtrans/cp1250_uni.tbl create mode 100644 src/chrtrans/cp1251_uni.tbl create mode 100644 src/chrtrans/cp1252_uni.tbl create mode 100644 src/chrtrans/cp1253_uni.tbl create mode 100644 src/chrtrans/cp1255_uni.tbl create mode 100644 src/chrtrans/cp1256_uni.tbl create mode 100644 src/chrtrans/cp1257_uni.tbl create mode 100644 src/chrtrans/cp437_uni.tbl create mode 100644 src/chrtrans/cp737_uni.tbl create mode 100644 src/chrtrans/cp775_uni.tbl create mode 100644 src/chrtrans/cp850_uni.tbl create mode 100644 src/chrtrans/cp852_uni.tbl create mode 100644 src/chrtrans/cp857_uni.tbl create mode 100644 src/chrtrans/cp862_uni.tbl create mode 100644 src/chrtrans/cp864_uni.tbl create mode 100644 src/chrtrans/cp866_uni.tbl create mode 100644 src/chrtrans/cp866u_uni.tbl create mode 100644 src/chrtrans/cp869_uni.tbl create mode 100644 src/chrtrans/def7_uni.tbl create mode 100644 src/chrtrans/dmcs_uni.tbl create mode 100644 src/chrtrans/entities.h create mode 100644 src/chrtrans/hp_uni.tbl create mode 100644 src/chrtrans/iso01_uni.tbl create mode 100644 src/chrtrans/iso02_uni.tbl create mode 100644 src/chrtrans/iso03_uni.tbl create mode 100644 src/chrtrans/iso04_uni.tbl create mode 100644 src/chrtrans/iso05_uni.tbl create mode 100644 src/chrtrans/iso06_uni.tbl create mode 100644 src/chrtrans/iso07_uni.tbl create mode 100644 src/chrtrans/iso08_uni.tbl create mode 100644 src/chrtrans/iso09_uni.tbl create mode 100644 src/chrtrans/iso10_uni.tbl create mode 100644 src/chrtrans/iso13_uni.tbl create mode 100644 src/chrtrans/iso14_uni.tbl create mode 100644 src/chrtrans/iso15_uni.tbl create mode 100644 src/chrtrans/jcuken_kb.h create mode 100644 src/chrtrans/koi8r_uni.tbl create mode 100644 src/chrtrans/koi8u_uni.tbl create mode 100644 src/chrtrans/mac_uni.tbl create mode 100644 src/chrtrans/make-msc.bat create mode 100644 src/chrtrans/makefile.bcb create mode 100644 src/chrtrans/makefile.dos create mode 100644 src/chrtrans/makefile.in create mode 100644 src/chrtrans/makefile.msc create mode 100644 src/chrtrans/makehdrs.bat create mode 100644 src/chrtrans/makeuctb.c create mode 100644 src/chrtrans/makew32.bat create mode 100644 src/chrtrans/mnem2_suni.tbl create mode 100644 src/chrtrans/mnem_suni.tbl create mode 100644 src/chrtrans/next_uni.tbl create mode 100644 src/chrtrans/pt154_uni.tbl create mode 100644 src/chrtrans/rfc_suni.tbl create mode 100644 src/chrtrans/rot13_kb.h create mode 100644 src/chrtrans/utf8_uni.tbl create mode 100644 src/chrtrans/viscii_uni.tbl create mode 100644 src/chrtrans/yawerty_kb.h create mode 100644 src/cmu_tcp.opt create mode 100644 src/decc.opt create mode 100644 src/descrip.mms create mode 100644 src/gnuc.opt create mode 100644 src/makefile.dos create mode 100644 src/makefile.dsl create mode 100644 src/makefile.in create mode 100644 src/makefile.wsl create mode 100644 src/mktime.c create mode 100644 src/multinet.opt create mode 100644 src/multinet_ucx.opt create mode 100644 src/parsdate.c create mode 100644 src/parsdate.h create mode 100644 src/parsdate.y create mode 100644 src/socketshr_tcp.opt create mode 100644 src/strstr.c create mode 100644 src/structdump.h create mode 100644 src/tcpipolb.opt create mode 100644 src/tcpipshr.opt create mode 100644 src/tcpwareolb.opt create mode 100644 src/tcpwareshr.opt create mode 100644 src/tidy_tls.c create mode 100644 src/ucxolb.opt create mode 100644 src/ucxshr.opt create mode 100644 src/vaxc.opt create mode 100644 src/win_tcp.opt create mode 100644 test/ALT88592.html create mode 100644 test/ISO_LATIN1_test.html create mode 100644 test/README.txt create mode 100644 test/TestComment.html create mode 100644 test/X create mode 100644 test/bad-html.html create mode 100644 test/c1.html create mode 100644 test/circle.html create mode 100644 test/cp-1252.html create mode 100644 test/cp-1252a.html create mode 100644 test/image.jpg create mode 100644 test/iso-8859-1.html create mode 100644 test/iso-8859-1a.html create mode 100644 test/iso-8859-2.html create mode 100644 test/iso-8859-2a.html create mode 100644 test/koi8-r.html create mode 100644 test/nobody create mode 100644 test/quickbrown.html create mode 100644 test/raw8bit.html create mode 100644 test/sgml.html create mode 100644 test/spaces.html create mode 100644 test/special_urls.html create mode 100644 test/square.html create mode 100644 test/tabtest.html create mode 100644 test/tags.html create mode 100644 test/test-styles.html create mode 100644 test/triangle.html create mode 100644 test/unicode.html create mode 100644 test/utf-8-demo.html create mode 100644 userdefs.h diff --git a/ABOUT-NLS b/ABOUT-NLS new file mode 100644 index 0000000..36bc78d --- /dev/null +++ b/ABOUT-NLS @@ -0,0 +1,285 @@ +Some of this discussion is obsolete - lynx does not bundle the "intl" +directory, and consequently the "--with-included-gettext" configure option is +not supported. +------------------------------------------------------------------------------ + +Notes on the Free Translation Project +************************************* + + Free software is going international! The Free Translation Project +is a way to get maintainers of free software, translators, and users all +together, so that will gradually become able to speak many languages. +A few packages already provide translations for their messages. + + If you found this `ABOUT-NLS' file inside a distribution, you may +assume that the distributed package does use GNU `gettext' internally, +itself available at your nearest GNU archive site. But you do *not* +need to install GNU `gettext' prior to configuring, installing or using +this package with messages translated. + + Installers will find here some useful hints. These notes also +explain how users should proceed for getting the programs to use the +available translations. They tell how people wanting to contribute and +work at translations should contact the appropriate team. + + When reporting bugs in the `intl/' directory or bugs which may be +related to internationalization, you should tell about the version of +`gettext' which is used. The information can be found in the +`intl/VERSION' file, in internationalized packages. + +One advise in advance +===================== + + If you want to exploit the full power of internationalization, you +should configure it using + + ./configure --with-included-gettext + +to force usage of internationalizing routines provided within this +package, despite the existence of internationalizing capabilities in the +operating system where this package is being installed. So far, only +the `gettext' implementation in the GNU C library version 2 provides as +many features (such as locale alias or message inheritance) as the +implementation here. It is also not possible to offer this additional +functionality on top of a `catgets' implementation. Future versions of +GNU `gettext' will very likely convey even more functionality. So it +might be a good idea to change to GNU `gettext' as soon as possible. + + So you need not provide this option if you are using GNU libc 2 or +you have installed a recent copy of the GNU gettext package with the +included `libintl'. + +INSTALL Matters +=============== + + Some packages are "localizable" when properly installed; the +programs they contain can be made to speak your own native language. +Most such packages use GNU `gettext'. Other packages have their own +ways to internationalization, predating GNU `gettext'. + + By default, this package will be installed to allow translation of +messages. It will automatically detect whether the system provides +usable `catgets' (if using this is selected by the installer) or +`gettext' functions. If neither is available, the GNU `gettext' own +library will be used. This library is wholly contained within this +package, usually in the `intl/' subdirectory, so prior installation of +the GNU `gettext' package is *not* required. Installers may use +special options at configuration time for changing the default +behaviour. The commands: + + ./configure --with-included-gettext + ./configure --with-catgets + ./configure --disable-nls + +will respectively bypass any pre-existing `catgets' or `gettext' to use +the internationalizing routines provided within this package, enable +the use of the `catgets' functions (if found on the locale system), or +else, *totally* disable translation of messages. + + When you already have GNU `gettext' installed on your system and run +configure without an option for your new package, `configure' will +probably detect the previously built and installed `libintl.a' file and +will decide to use this. This might be not what is desirable. You +should use the more recent version of the GNU `gettext' library. I.e. +if the file `intl/VERSION' shows that the library which comes with this +package is more recent, you should use + + ./configure --with-included-gettext + +to prevent auto-detection. + + By default the configuration process will not test for the `catgets' +function and therefore they will not be used. The reasons are already +given above: the emulation on top of `catgets' cannot provide all the +extensions provided by the GNU `gettext' library. If you nevertheless +want to use the `catgets' functions use + + ./configure --with-catgets + +to enable the test for `catgets' (this causes no harm if `catgets' is +not available on your system). If you really select this option we +would like to hear about the reasons because we cannot think of any +good one ourself. + + Internationalized packages have usually many `po/LL.po' files, where +LL gives an ISO 639 two-letter code identifying the language. Unless +translations have been forbidden at `configure' time by using the +`--disable-nls' switch, all available translations are installed +together with the package. However, the environment variable `LINGUAS' +may be set, prior to configuration, to limit the installed set. +`LINGUAS' should then contain a space separated list of two-letter +codes, stating which languages are allowed. + +Using This Package +================== + + As a user, if your language has been installed for this package, you +only have to set the `LANG' environment variable to the appropriate +ISO 639 `LL' two-letter code prior to using the programs in the +package. For example, let's suppose that you speak German. At the +shell prompt, merely execute `setenv LANG de' (in `csh'), +`export LANG; LANG=de' (in `sh') or `export LANG=de' (in `bash'). This +can be done from your `.login' or `.profile' file, once and for all. + + An operating system might already offer message localization for +many of its programs, while other programs have been installed locally +with the full capabilities of GNU `gettext'. Just using `gettext' +extended syntax for `LANG' would break proper localization of already +available operating system programs. In this case, users should set +both `LANGUAGE' and `LANG' variables in their environment, as programs +using GNU `gettext' give preference to `LANGUAGE'. For example, some +Swedish users would rather read translations in German than English for +when Swedish is not available. This is easily accomplished by setting +`LANGUAGE' to `sv:de' while leaving `LANG' to `sv'. + +Translating Teams +================= + + For the Free Translation Project to be a success, we need interested +people who like their own language and write it well, and who are also +able to synergize with other translators speaking the same language. +Each translation team has its own mailing list, courtesy of Linux +International. You may reach your translation team at the address +`LL@li.org', replacing LL by the two-letter ISO 639 code for your +language. Language codes are *not* the same as the country codes given +in ISO 3166. The following translation teams exist, as of August 1998: + + Chinese `zh', Czech `cs', Danish `da', Dutch `nl', English `en', + Esperanto `eo', Finnish `fi', French `fr', German `de', Hungarian + `hu', Irish `ga', Italian `it', Indonesian `id', Japanese `ja', + Korean `ko', Latin `la', Norwegian `no', Persian `fa', Polish + `pl', Portuguese `pt', Russian `ru', Slovenian `sl', Spanish `es', + Swedish `sv', and Turkish `tr'. + +For example, you may reach the Chinese translation team by writing to +`zh@li.org'. + + If you'd like to volunteer to *work* at translating messages, you +should become a member of the translating team for your own language. +The subscribing address is *not* the same as the list itself, it has +`-request' appended. For example, speakers of Swedish can send a +message to `sv-request@li.org', having this message body: + + subscribe + + Keep in mind that team members are expected to participate +*actively* in translations, or at solving translational difficulties, +rather than merely lurking around. If your team does not exist yet and +you want to start one, or if you are unsure about what to do or how to +get started, please write to `translation@iro.umontreal.ca' to reach the +coordinator for all translator teams. + + The English team is special. It works at improving and uniformizing +the terminology in use. Proven linguistic skill are praised more than +programming skill, here. + +Available Packages +================== + + Languages are not equally supported in all packages. The following +matrix shows the current state of internationalization, as of August +1998. The matrix shows, in regard of each package, for which languages +PO files have been submitted to translation coordination. + + Ready PO files cs da de el en es fi fr it + .----------------------------. + bash | [] [] | + bison | [] [] | + clisp | [] [] [] [] | + cpio | [] [] [] | + diffutils | [] [] [] | + enscript | [] [] [] [] | + fileutils | [] [] [] [] | + findutils | [] [] [] [] | + flex | [] [] | + gcal | [] [] | + gettext | [] [] [] [] [] | + grep | [] [] [] [] | + hello | [] [] [] [] [] | + id-utils | [] [] | + indent | [] [] | + libc | [] [] [] | + m4 | [] [] | + make | [] [] [] | + music | [] | + ptx | [] [] [] | + recode | [] [] [] [] | + sed | | + sh-utils | [] [] [] | + sharutils | [] [] [] [] [] | + tar | [] [] [] [] | + texinfo | [] [] [] | + textutils | [] [] [] [] | + wdiff | [] [] [] [] | + wget | [] [] [] [] | + `----------------------------' + cs da de el en es fi fr it + 7 4 26 4 1 18 1 26 4 + + ja ko nl no pl pt ru sl sv + .----------------------------. + bash | [] | 3 + bison | [] | 3 + clisp | | 4 + cpio | [] [] [] | 6 + diffutils | [] [] | 5 + enscript | [] [] | 6 + fileutils | [] [] [] [] [] [] [] | 11 + findutils | [] [] [] [] [] | 9 + flex | [] [] | 4 + gcal | [] [] [] | 5 + gettext | [] [] [] [] [] [] [] | 13 + grep | [] [] [] [] [] [] [] | 11 + hello | [] [] [] [] [] [] [] | 12 + id-utils | [] | 3 + indent | [] [] [] | 5 + libc | [] [] [] [] [] | 8 + m4 | [] [] [] [] | 6 + make | [] [] [] | 6 + music | [] | 2 + ptx | [] [] [] [] [] | 8 + recode | [] [] [] [] [] | 9 + sed | | 0 + sh-utils | [] [] [] [] [] | 8 + sharutils | [] [] | 7 + tar | [] [] [] [] [] [] [] | 11 + texinfo | [] | 4 + textutils | [] [] [] [] [] | 9 + wdiff | [] [] [] [] | 8 + wget | [] | 5 + `----------------------------' + 18 teams ja ko nl no pl pt ru sl sv + 29 domains 1 12 21 11 19 7 5 7 17 191 + + Some counters in the preceding matrix are higher than the number of +visible blocks let us expect. This is because a few extra PO files are +used for implementing regional variants of languages, or language +dialects. + + For a PO file in the matrix above to be effective, the package to +which it applies should also have been internationalized and +distributed as such by its maintainer. There might be an observable +lag between the mere existence a PO file and its wide availability in a +distribution. + + If August 1998 seems to be old, you may fetch a more recent copy of +this `ABOUT-NLS' file on most GNU archive sites. + +Using `gettext' in new packages +=============================== + + If you are writing a freely available program and want to +internationalize it you are welcome to use GNU `gettext' in your +package. Of course the GNU General Public License applies to your +sources from then if you include `gettext' directly in your distribution +on but since you are writing free software anyway this is no +restriction. + + Once the sources are change appropriately and the setup can handle to +use of `gettext' the only thing missing are the translations. The Free +Translation Project is also available for packages which are not +developed inside the GNU project. Therefore the information given above +applies also for every other Free Software Project. Contact +`translation@iro.umontreal.ca' to make the `.pot' files available to +the translation teams. + diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..765129a --- /dev/null +++ b/AUTHORS @@ -0,0 +1,54 @@ +-- $LynxId: AUTHORS,v 1.8 2018/07/08 16:20:14 tom Exp $ +-- vile:txtmode +Most of the people who have contributed more than one patch to Lynx (as well as +a few who have only one) are noted in the changelogs by their initials (to keep +the changelog short). Here is a summary of those initials and the +corresponding full names: + +AAC Andrey A Chernov +AJL Alex J Lyons +BD Binh Do +BJP Brian J Pardy +BL Bela Lubkin +CK Charles Karney +DK Doug Kaufman +DSB Scott Bigham +DW David Woolley +FLWM Frederic L W Meunier +FM Foteos Macrides +GN Glenn Nielsen +GV Gisle Vanem +HL Hiram Lester Jr +HM Hynek Med +HN Henry Nelson +IC Ismael Cordeiro +IZ Ilya Zakharevich +JB John Bley +JED John E Davis +JES James E Spath +JKT J Kevin Ternes +JN John Nowlin +KED Kim DeVaughn +KW Klaus Weide +LE Laura Eaves +LP Leonid Pauzner +LV Larry W Virden +NSH nsh@horae.dti.ne.jp +PBM Paul B Mahol +PC Peter Canning +PDS Paul D Smith +PG Paul Gilmartin +PHDM Philippe De Muyter +PW Philip Webb +RN Ryan Nielsen +RS Rado Smiljanic +SC Stefan Caunter +SH Hiroyuki Senshu +SKY Sinan Kaan Yerli +SS Sergey Svishchev +TD Thomas E Dickey +TG Thorsten Glaser +TH Hataguchi Takeshi (patakuti) +VH Vlad Harchev +WB Wayne Buttles +WS Bill Schiavo diff --git a/BUILD/README b/BUILD/README new file mode 100644 index 0000000..0821cec --- /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/VS2003/clean.bat b/BUILD/VS2003/clean.bat new file mode 100644 index 0000000..5920e4a --- /dev/null +++ b/BUILD/VS2003/clean.bat @@ -0,0 +1,27 @@ +@echo off +@rem $LynxId: clean.bat,v 1.1 2007/06/30 14:17:02 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 BuildLog.htm + +attrib +r *.h /s +attrib +r *.bat /s +attrib +r *.sln /s +attrib +r *.vcproj /s diff --git a/BUILD/VS2003/develop.bat b/BUILD/VS2003/develop.bat new file mode 100644 index 0000000..93509a6 --- /dev/null +++ b/BUILD/VS2003/develop.bat @@ -0,0 +1,7 @@ +@echo off +@rem $LynxId: develop.bat,v 1.2 2007/06/29 00:22:25 tom Exp $ +@rem ensure that all IDE files are writable + +attrib -r *.bat /s +attrib -r *.sln /s +attrib -r *.vcproj /s \ No newline at end of file diff --git a/BUILD/VS2003/lynx/lynx.sln b/BUILD/VS2003/lynx/lynx.sln new file mode 100644 index 0000000..68ee500 --- /dev/null +++ b/BUILD/VS2003/lynx/lynx.sln @@ -0,0 +1,30 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lynx", "lynx.vcproj", "{0CC852D4-5C5A-475B-9BBB-41A33309B0E5}" + ProjectSection(ProjectDependencies) = postProject + {C6C72FCE-5049-4D45-A7B2-586A80B6CC20} = {C6C72FCE-5049-4D45-A7B2-586A80B6CC20} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeuctb", "..\makeuctb\makeuctb.vcproj", "{C6C72FCE-5049-4D45-A7B2-586A80B6CC20}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {0CC852D4-5C5A-475B-9BBB-41A33309B0E5}.Debug.ActiveCfg = Debug|Win32 + {0CC852D4-5C5A-475B-9BBB-41A33309B0E5}.Debug.Build.0 = Debug|Win32 + {0CC852D4-5C5A-475B-9BBB-41A33309B0E5}.Release.ActiveCfg = Release|Win32 + {0CC852D4-5C5A-475B-9BBB-41A33309B0E5}.Release.Build.0 = Release|Win32 + {C6C72FCE-5049-4D45-A7B2-586A80B6CC20}.Debug.ActiveCfg = Debug|Win32 + {C6C72FCE-5049-4D45-A7B2-586A80B6CC20}.Debug.Build.0 = Debug|Win32 + {C6C72FCE-5049-4D45-A7B2-586A80B6CC20}.Release.ActiveCfg = Release|Win32 + {C6C72FCE-5049-4D45-A7B2-586A80B6CC20}.Release.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/BUILD/VS2003/lynx/lynx.vcproj b/BUILD/VS2003/lynx/lynx.vcproj new file mode 100644 index 0000000..a75648f --- /dev/null +++ b/BUILD/VS2003/lynx/lynx.vcproj @@ -0,0 +1,708 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BUILD/VS2003/lynx/lynx_cfg.h b/BUILD/VS2003/lynx/lynx_cfg.h new file mode 100644 index 0000000..2861e1f --- /dev/null +++ b/BUILD/VS2003/lynx/lynx_cfg.h @@ -0,0 +1,68 @@ +// $LynxId: lynx_cfg.h,v 1.6 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 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 */ + +#endif /* LYNX_CFG_H */ diff --git a/BUILD/VS2003/makeuctb/makeuctb.sln b/BUILD/VS2003/makeuctb/makeuctb.sln new file mode 100644 index 0000000..f8cfdbd --- /dev/null +++ b/BUILD/VS2003/makeuctb/makeuctb.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeuctb", "makeuctb.vcproj", "{C6C72FCE-5049-4D45-A7B2-586A80B6CC20}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {C6C72FCE-5049-4D45-A7B2-586A80B6CC20}.Debug.ActiveCfg = Debug|Win32 + {C6C72FCE-5049-4D45-A7B2-586A80B6CC20}.Debug.Build.0 = Debug|Win32 + {C6C72FCE-5049-4D45-A7B2-586A80B6CC20}.Release.ActiveCfg = Release|Win32 + {C6C72FCE-5049-4D45-A7B2-586A80B6CC20}.Release.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/BUILD/VS2003/makeuctb/makeuctb.vcproj b/BUILD/VS2003/makeuctb/makeuctb.vcproj new file mode 100644 index 0000000..f217c67 --- /dev/null +++ b/BUILD/VS2003/makeuctb/makeuctb.vcproj @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BUILD/VS2005X/clean.bat b/BUILD/VS2005X/clean.bat new file mode 100644 index 0000000..84d35a1 --- /dev/null +++ b/BUILD/VS2005X/clean.bat @@ -0,0 +1,31 @@ +@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 +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 *.manifest +del/f/s/q *.user +del/f/s/q BuildLog.htm + +attrib +r *.h /s +attrib +r *.bat /s +attrib +r *.sln /s +attrib +r *.vcproj /s diff --git a/BUILD/VS2005X/develop.bat b/BUILD/VS2005X/develop.bat new file mode 100644 index 0000000..93509a6 --- /dev/null +++ b/BUILD/VS2005X/develop.bat @@ -0,0 +1,7 @@ +@echo off +@rem $LynxId: develop.bat,v 1.2 2007/06/29 00:22:25 tom Exp $ +@rem ensure that all IDE files are writable + +attrib -r *.bat /s +attrib -r *.sln /s +attrib -r *.vcproj /s \ No newline at end of file diff --git a/BUILD/VS2005X/lynx/lynx.sln b/BUILD/VS2005X/lynx/lynx.sln new file mode 100644 index 0000000..b4d9bc4 --- /dev/null +++ b/BUILD/VS2005X/lynx/lynx.sln @@ -0,0 +1,29 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual C++ Express 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lynx", "lynx.vcproj", "{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}" + ProjectSection(ProjectDependencies) = postProject + {3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E} = {3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeuctb", "..\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 + {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/VS2005X/lynx/lynx.vcproj b/BUILD/VS2005X/lynx/lynx.vcproj new file mode 100644 index 0000000..032e3b7 --- /dev/null +++ b/BUILD/VS2005X/lynx/lynx.vcproj @@ -0,0 +1,950 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BUILD/VS2005X/lynx/lynx_cfg.h b/BUILD/VS2005X/lynx/lynx_cfg.h new file mode 100644 index 0000000..7059d49 --- /dev/null +++ b/BUILD/VS2005X/lynx/lynx_cfg.h @@ -0,0 +1,70 @@ +// $LynxId: lynx_cfg.h,v 1.5 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/VS2005X/makeuctb/makeuctb.sln b/BUILD/VS2005X/makeuctb/makeuctb.sln new file mode 100644 index 0000000..ebcb3e2 --- /dev/null +++ b/BUILD/VS2005X/makeuctb/makeuctb.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual C++ Express 2005 +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/VS2005X/makeuctb/makeuctb.vcproj b/BUILD/VS2005X/makeuctb/makeuctb.vcproj new file mode 100644 index 0000000..fce60eb --- /dev/null +++ b/BUILD/VS2005X/makeuctb/makeuctb.vcproj @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BUILD/VS2008X/clean.bat b/BUILD/VS2008X/clean.bat new file mode 100644 index 0000000..7b11001 --- /dev/null +++ b/BUILD/VS2008X/clean.bat @@ -0,0 +1,41 @@ +@echo off +@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 *.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 *.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/develop.bat b/BUILD/VS2008X/develop.bat new file mode 100644 index 0000000..93509a6 --- /dev/null +++ b/BUILD/VS2008X/develop.bat @@ -0,0 +1,7 @@ +@echo off +@rem $LynxId: develop.bat,v 1.2 2007/06/29 00:22:25 tom Exp $ +@rem ensure that all IDE files are writable + +attrib -r *.bat /s +attrib -r *.sln /s +attrib -r *.vcproj /s \ No newline at end of file diff --git a/BUILD/VS2008X/lynx/lynx.sln b/BUILD/VS2008X/lynx/lynx.sln new file mode 100644 index 0000000..d6d0a39 --- /dev/null +++ b/BUILD/VS2008X/lynx/lynx.sln @@ -0,0 +1,29 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C++ Express 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lynx", "lynx.vcproj", "{77B6BED2-257D-4F7D-AA1B-D180875BD3BF}" + ProjectSection(ProjectDependencies) = postProject + {3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E} = {3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeuctb", "..\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 + {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/VS2008X/lynx/lynx.vcproj b/BUILD/VS2008X/lynx/lynx.vcproj new file mode 100644 index 0000000..72687b1 --- /dev/null +++ b/BUILD/VS2008X/lynx/lynx.vcproj @@ -0,0 +1,955 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BUILD/VS2008X/lynx/lynx_cfg.h b/BUILD/VS2008X/lynx/lynx_cfg.h new file mode 100644 index 0000000..7059d49 --- /dev/null +++ b/BUILD/VS2008X/lynx/lynx_cfg.h @@ -0,0 +1,70 @@ +// $LynxId: lynx_cfg.h,v 1.5 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/VS2008X/makeuctb/makeuctb.sln b/BUILD/VS2008X/makeuctb/makeuctb.sln new file mode 100644 index 0000000..9e3257d --- /dev/null +++ b/BUILD/VS2008X/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/VS2008X/makeuctb/makeuctb.vcproj b/BUILD/VS2008X/makeuctb/makeuctb.vcproj new file mode 100644 index 0000000..74ca626 --- /dev/null +++ b/BUILD/VS2008X/makeuctb/makeuctb.vcproj @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BUILD/VS2010X32/clean.bat b/BUILD/VS2010X32/clean.bat new file mode 100644 index 0000000..ce85cd2 --- /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 0000000..7cde5d6 --- /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 0000000..b84abfd --- /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 0000000..923977d --- /dev/null +++ b/BUILD/VS2010X32/lynx/lynx.vcxproj @@ -0,0 +1,307 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {77B6BED2-257D-4F7D-AA1B-D180875BD3BF} + lynx + Win32Proj + + + + Application + Unicode + true + + + Application + Unicode + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + + + + Disabled + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_CONSOLE;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC + false + false + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + + + pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories) + libc;libcmt;%(IgnoreSpecificDefaultLibraries) + true + Console + false + + + MachineX86 + + + + + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_CONSOLE;_MBCS;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC + MultiThreaded + + + Level3 + ProgramDatabase + + + pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories) + %(IgnoreSpecificDefaultLibraries) + true + Console + true + true + false + + + MachineX86 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {3ef8c45c-fc77-47b8-a5b6-5f9034ece06e} + false + + + + + + \ 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 0000000..2da4473 --- /dev/null +++ b/BUILD/VS2010X32/lynx/lynx.vcxproj.filters @@ -0,0 +1,609 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ 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 0000000..095c1a0 --- /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 0000000..9e3257d --- /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 0000000..a84cb27 --- /dev/null +++ b/BUILD/VS2010X32/makeuctb/makeuctb.vcxproj @@ -0,0 +1,124 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E} + makeuctb + Win32Proj + + + + Application + Unicode + true + + + Application + Unicode + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + + + + setlocal +set MYDST=..\..\..\src\chrtrans +copy $(TargetPath) %MYDST% +cd %MYDST% +call makehdrs +endlocal + + ..\..\..\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) + + + Disabled + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;_MBCS;HAVE_CONFIG_H;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + true + Console + false + + + MachineX86 + + + + + setlocal +set MYDST=..\..\..\src\chrtrans +copy $(TargetPath) %MYDST% +cd %MYDST% +call makehdrs +endlocal + + ..\..\..\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) + + + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + true + Console + true + true + false + + + MachineX86 + + + + + + + + + + + + + + + + + \ 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 0000000..87c5d40 --- /dev/null +++ b/BUILD/VS2010X32/makeuctb/makeuctb.vcxproj.filters @@ -0,0 +1,42 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/BUILD/VS2012X32/clean.bat b/BUILD/VS2012X32/clean.bat new file mode 100644 index 0000000..5b8e305 --- /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 0000000..7cde5d6 --- /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 0000000..b84abfd --- /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 0000000..8f3da7a --- /dev/null +++ b/BUILD/VS2012X32/lynx/lynx.vcxproj @@ -0,0 +1,309 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {77B6BED2-257D-4F7D-AA1B-D180875BD3BF} + lynx + Win32Proj + + + + Application + Unicode + true + v120 + + + Application + Unicode + v120 + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + + + + Disabled + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_CONSOLE;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC + false + false + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + + + pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories) + libc;libcmt;%(IgnoreSpecificDefaultLibraries) + true + Console + false + + + MachineX86 + + + + + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_CONSOLE;_MBCS;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC + MultiThreaded + + + Level3 + ProgramDatabase + + + pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories) + %(IgnoreSpecificDefaultLibraries) + true + Console + true + true + false + + + MachineX86 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {3ef8c45c-fc77-47b8-a5b6-5f9034ece06e} + false + + + + + + \ 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 0000000..2da4473 --- /dev/null +++ b/BUILD/VS2012X32/lynx/lynx.vcxproj.filters @@ -0,0 +1,609 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ 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 0000000..7059d49 --- /dev/null +++ b/BUILD/VS2012X32/lynx/lynx_cfg.h @@ -0,0 +1,70 @@ +// $LynxId: lynx_cfg.h,v 1.5 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 0000000..9e3257d --- /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 0000000..54e0d01 --- /dev/null +++ b/BUILD/VS2012X32/makeuctb/makeuctb.vcxproj @@ -0,0 +1,126 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E} + makeuctb + Win32Proj + + + + Application + Unicode + true + v120 + + + Application + Unicode + v120 + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + + + + setlocal +set MYDST=..\..\..\src\chrtrans +copy $(TargetPath) %MYDST% +cd %MYDST% +call makehdrs +endlocal + + ..\..\..\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) + + + Disabled + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;_MBCS;HAVE_CONFIG_H;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + true + Console + false + + + MachineX86 + + + + + setlocal +set MYDST=..\..\..\src\chrtrans +copy $(TargetPath) %MYDST% +cd %MYDST% +call makehdrs +endlocal + + ..\..\..\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) + + + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + true + Console + true + true + false + + + MachineX86 + + + + + + + + + + + + + + + + + \ 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 0000000..87c5d40 --- /dev/null +++ b/BUILD/VS2012X32/makeuctb/makeuctb.vcxproj.filters @@ -0,0 +1,42 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/BUILD/VS2012X64/clean.bat b/BUILD/VS2012X64/clean.bat new file mode 100644 index 0000000..d353c45 --- /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 0000000..7cde5d6 --- /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 0000000..5934e66 --- /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 0000000..f3def43 --- /dev/null +++ b/BUILD/VS2012X64/lynx/lynx.vcxproj @@ -0,0 +1,384 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {77B6BED2-257D-4F7D-AA1B-D180875BD3BF} + lynx + Win32Proj + + + + Application + Unicode + true + v120 + + + Application + Unicode + true + v120 + + + Application + Unicode + v120 + + + Application + Unicode + v120 + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + false + + + + Disabled + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_CONSOLE;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC + false + false + true + EnableFastChecks + MultiThreadedDebug + + + Level3 + EditAndContinue + + + pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(VcInstallDir)lib;$(SolutionDir)lib;$(SolutionDir)..\..\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories) + libc;libcmt;%(IgnoreSpecificDefaultLibraries) + true + Console + false + + + MachineX86 + + + + + Disabled + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_CONSOLE;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC + false + false + EnableFastChecks + MultiThreadedDebug + + + Level3 + ProgramDatabase + + + pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(VcInstallDir)lib\amd64;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories) + libc;libcmt;%(IgnoreSpecificDefaultLibraries) + true + Console + false + + + + + + + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_CONSOLE;_MBCS;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC + MultiThreaded + + + Level3 + ProgramDatabase + + + pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(VcInstallDir)lib;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories) + %(IgnoreSpecificDefaultLibraries) + true + Console + true + true + false + + + MachineX86 + + + + + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_CONSOLE;_MBCS;HAVE_CONFIG_H;DONT_HAVE_TM_GMTOFF;_WIN_CC + MultiThreaded + + + Level3 + ProgramDatabase + + + pdcurses.lib;zlib.lib;wsock32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies) + $(VcInstallDir)lib\amd64;$(SolutionDir)\lib;$(SolutionDir)..\..\..\lib;%(AdditionalLibraryDirectories) + %(IgnoreSpecificDefaultLibraries) + true + Console + true + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {3ef8c45c-fc77-47b8-a5b6-5f9034ece06e} + false + + + + + + \ 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 0000000..2da4473 --- /dev/null +++ b/BUILD/VS2012X64/lynx/lynx.vcxproj.filters @@ -0,0 +1,609 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ 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 0000000..7059d49 --- /dev/null +++ b/BUILD/VS2012X64/lynx/lynx_cfg.h @@ -0,0 +1,70 @@ +// $LynxId: lynx_cfg.h,v 1.5 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 0000000..9e3257d --- /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 0000000..2a9d7f3 --- /dev/null +++ b/BUILD/VS2012X64/makeuctb/makeuctb.vcxproj @@ -0,0 +1,213 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {3EF8C45C-FC77-47B8-A5B6-5F9034ECE06E} + makeuctb + Win32Proj + + + + Application + Unicode + true + v120 + + + Application + Unicode + true + v120 + + + Application + Unicode + v120 + + + Application + Unicode + v120 + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + false + + + + setlocal +set MYDST=..\..\..\src\chrtrans +copy $(TargetPath) %MYDST% +cd %MYDST% +call makehdrs +endlocal + + ..\..\..\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) + + + Disabled + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;_MBCS;HAVE_CONFIG_H;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + true + Console + false + + + MachineX86 + + + + + setlocal +set MYDST=..\..\..\src\chrtrans +copy $(TargetPath) %MYDST% +cd %MYDST% +call makehdrs +endlocal + + ..\..\..\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) + + + Disabled + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;_MBCS;HAVE_CONFIG_H;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + ProgramDatabase + + + true + Console + false + + + + + + + setlocal +set MYDST=..\..\..\src\chrtrans +copy $(TargetPath) %MYDST% +cd %MYDST% +call makehdrs +endlocal + + ..\..\..\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) + + + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + true + Console + true + true + false + + + MachineX86 + + + + + setlocal +set MYDST=..\..\..\src\chrtrans +copy $(TargetPath) %MYDST% +cd %MYDST% +call makehdrs +endlocal + + ..\..\..\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) + + + ..\lynx;$(SolutionDir)..\..\..;$(SolutionDir)..\..\..\lib;$(SolutionDir)..\..\..\WWW\Library\Implementation;$(SolutionDir)..\..\..\src;$(SolutionDir)..\..\..\src\chrtrans;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;HAVE_CONFIG_H;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + true + Console + true + true + false + + + + + + + + + + + + + + + + + + + \ 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 0000000..87c5d40 --- /dev/null +++ b/BUILD/VS2012X64/makeuctb/makeuctb.vcxproj.filters @@ -0,0 +1,42 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/BUILD/VS6/clean.bat b/BUILD/VS6/clean.bat new file mode 100644 index 0000000..5b51985 --- /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 0000000..70c0c24 --- /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/VS6/lynx/lynx.dsw b/BUILD/VS6/lynx/lynx.dsw new file mode 100644 index 0000000..3ef547d --- /dev/null +++ b/BUILD/VS6/lynx/lynx.dsw @@ -0,0 +1,44 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### + +Project: "lynx"=".\lynx\lynx.dsp" - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name makeuctb + End Project Dependency +}}} + +############################################################################### + +Project: "makeuctb"=".\makeuctb\makeuctb.dsp" - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/BUILD/VS6/lynx/lynx/lynx.dsp b/BUILD/VS6/lynx/lynx/lynx.dsp new file mode 100644 index 0000000..b7f56f9 --- /dev/null +++ b/BUILD/VS6/lynx/lynx/lynx.dsp @@ -0,0 +1,849 @@ +# Microsoft Developer Studio Project File - Name="lynx" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Console Application" 0x0103 + +CFG=lynx - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "lynx.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "lynx.mak" CFG="lynx - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "lynx - Win32 Release" (based on "Win32 (x86) Console Application") +!MESSAGE "lynx - Win32 Debug" (based on "Win32 (x86) Console Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +RSC=rc.exe + +!IF "$(CFG)" == "lynx - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /W3 /GX /O2 /I "..\..\..\..\src" /I "..\..\..\..\src\chrtrans" /I "..\..\..\..\WWW\Library\Implementation" /I "..\..\..\..\lib" /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "_WINDOWS" /D "DOSPATH" /D "NO_UNISTD_H" /D "__WIN32__" /D "WIN_EX" /D "NOUSERS" /D "DIRED_SUPPORT" /D "DISP_PARTIAL" /D "DONT_HAVE_TM_GMTOFF" /D "HAVE_KEYPAD" /D "NOSIGHUP" /D "NO_TTYTYPE" /D "NO_UTMP" /D "SH_EX" /D "USE_EXTERNALS" /D "USE_FILE_UPLOAD" /D "USE_MULTIBYTE_CURSES" /D "USE_PERSISTENT_COOKIES" /D "USE_PRETTYSRC" /D "USE_READPROGRESS" /D "USE_SCROLLBAR" /D "USE_SOURCE_CACHE" /D "USE_ZLIB" /D "PDCURSES" /D "COLOR_CURSES" /D "FANCY_CURSES" /D "USE_COLOR_STYLE" /D "USE_WINSOCK2_H" /D _WIN32_WINNT=0x0400 /YX /FD /c +# ADD BASE RSC /l 0x409 /d "NDEBUG" +# ADD RSC /l 0x409 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib pdcurses.lib zlib.lib /nologo /subsystem:console /machine:I386 /nodefaultlib:"libcmt" /libpath:"..\..\..\..\lib" + +!ELSEIF "$(CFG)" == "lynx - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "..\..\..\..\src" /I "..\..\..\..\src\chrtrans" /I "..\..\..\..\WWW\Library\Implementation" /I "..\..\..\..\lib" /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "_WINDOWS" /D "DOSPATH" /D "NO_UNISTD_H" /D "__WIN32__" /D "WIN_EX" /D "NOUSERS" /D "DIRED_SUPPORT" /D "DISP_PARTIAL" /D "DONT_HAVE_TM_GMTOFF" /D "HAVE_KEYPAD" /D "NOSIGHUP" /D "NO_TTYTYPE" /D "NO_UTMP" /D "SH_EX" /D "USE_EXTERNALS" /D "USE_FILE_UPLOAD" /D "USE_MULTIBYTE_CURSES" /D "USE_PERSISTENT_COOKIES" /D "USE_PRETTYSRC" /D "USE_READPROGRESS" /D "USE_SCROLLBAR" /D "USE_SOURCE_CACHE" /D "USE_ZLIB" /D "PDCURSES" /D "COLOR_CURSES" /D "FANCY_CURSES" /D "USE_COLOR_STYLE" /D "USE_WINSOCK2_H" /D _WIN32_WINNT=0x0400 /YX /FD /GZ /c +# ADD BASE RSC /l 0x409 /d "_DEBUG" +# ADD RSC /l 0x409 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib pdcurses.lib zlib.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libc" /nodefaultlib:"libcmt" /pdbtype:sept /libpath:"..\..\..\..\lib" + +!ENDIF + +# Begin Target + +# Name "lynx - Win32 Release" +# Name "lynx - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE=..\..\..\..\src\DefaultStyle.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\lib\dirent.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\GridText.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAABrow.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAAProt.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAAUtil.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAccess.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\HTAlert.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAnchor.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAssoc.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAtom.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTBTree.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTChunk.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTDOS.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTFile.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTFinger.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTFormat.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTFTP.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\HTFWriter.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTGopher.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTGroup.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\HTInit.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTLex.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTList.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTMIME.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\HTML.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTMLDTD.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTMLGen.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTNews.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTParse.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTPlain.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTRules.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTString.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTStyle.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTTCP.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTTelnet.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTTP.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTUU.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTWSRC.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYBookmark.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCgi.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCharSets.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCharUtils.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYClean.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCookie.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCurses.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYDownload.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYEdit.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYEditmap.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYexit.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYExtern.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYForms.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYGetFile.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYHash.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYHistory.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYJump.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYKeymap.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYLeaks.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYList.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYLocal.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYMail.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYMain.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYMainLoop.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYMap.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYmktime.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYNews.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYOptions.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYPrettySrc.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYPrint.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYrcFile.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYReadCFG.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYSearch.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYShowInfo.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYStrings.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYStyle.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYTraversal.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYUpload.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYUtils.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\mktime.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\parsdate.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\SGML.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\strstr.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\TRSTable.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\UCAuto.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\UCAux.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\UCdomap.c +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\Xsystem.c +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# Begin Source File + +SOURCE=..\..\..\..\src\AttrList.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\GridText.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAABrow.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAAProt.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAAUtil.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAccess.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\HTAlert.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAnchor.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAssoc.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTAtom.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTBTree.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTChunk.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTCJK.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTDOS.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HText.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTFile.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTFinger.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\HTFont.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTFormat.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\HTForms.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTFTP.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTFWriter.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTGopher.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTGroup.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTInit.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTioctl.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTLex.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTList.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTMIME.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\HTML.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTMLDTD.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTMLGen.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\HTNestedList.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTNews.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTParse.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTPlain.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTRules.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\HTSaveToFile.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTStream.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTString.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTStyle.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTTCP.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTTelnet.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTTP.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\htutils.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTUU.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\HTWSRC.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYBookmark.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCgi.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCharSets.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCharUtils.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCharVals.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYClean.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCookie.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYCurses.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYDownload.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYEdit.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\LYexit.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYExtern.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYGCurses.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYGetFile.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYGlobalDefs.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYHash.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYHistory.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYJump.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYJustify.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYKeymap.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\LYLeaks.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYList.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYLocal.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYMail.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYMainLoop.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYMap.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\LYMessages_en.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYNews.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYOptions.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYPrettySrc.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYPrint.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYrcFile.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYReadCFG.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYSearch.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYShowInfo.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYSignal.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYStrings.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYStructs.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYStyle.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYTraversal.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYUpload.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYUtils.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\LYVMSdef.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\SGML.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\structdump.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\TRSTable.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\UCAuto.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\UCAux.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\UCDefs.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\UCdomap.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\UCMap.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\userdefs.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\www_tcp.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\WWW\Library\Implementation\www_wait.h +# End Source File +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project diff --git a/BUILD/VS6/lynx/lynx/lynx.dsw b/BUILD/VS6/lynx/lynx/lynx.dsw new file mode 100644 index 0000000..6b6364f --- /dev/null +++ b/BUILD/VS6/lynx/lynx/lynx.dsw @@ -0,0 +1,29 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +############################################################################### + +Project: "lynx"=".\lynx.dsp" - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ +}}} + +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/BUILD/VS6/lynx/makeuctb/makeuctb.dsp b/BUILD/VS6/lynx/makeuctb/makeuctb.dsp new file mode 100644 index 0000000..1964c31 --- /dev/null +++ b/BUILD/VS6/lynx/makeuctb/makeuctb.dsp @@ -0,0 +1,420 @@ +# Microsoft Developer Studio Project File - Name="makeuctb" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** DO NOT EDIT ** + +# TARGTYPE "Win32 (x86) Console Application" 0x0103 + +CFG=makeuctb - Win32 Debug +!MESSAGE This is not a valid makefile. To build this project using NMAKE, +!MESSAGE use the Export Makefile command and run +!MESSAGE +!MESSAGE NMAKE /f "makeuctb.mak". +!MESSAGE +!MESSAGE You can specify a configuration when running NMAKE +!MESSAGE by defining the macro CFG on the command line. For example: +!MESSAGE +!MESSAGE NMAKE /f "makeuctb.mak" CFG="makeuctb - Win32 Debug" +!MESSAGE +!MESSAGE Possible choices for configuration are: +!MESSAGE +!MESSAGE "makeuctb - Win32 Release" (based on "Win32 (x86) Console Application") +!MESSAGE "makeuctb - Win32 Debug" (based on "Win32 (x86) Console Application") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +RSC=rc.exe + +!IF "$(CFG)" == "makeuctb - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "Release" +# PROP Intermediate_Dir "Release" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c +# ADD CPP /nologo /W3 /GX /O2 /I "..\..\..\..\src" /I "..\..\..\..\src\chrtrans" /I "..\..\..\..\WWW\Library\Implementation" /I "..\..\..\..\lib" /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "__WIN32__" /D "NO_UNISTD_H" /D "_WINDOWS" /YX /FD /c +# ADD BASE RSC /l 0x409 /d "NDEBUG" +# ADD RSC /l 0x409 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 +# Begin Custom Build +InputPath=.\Release\makeuctb.exe +SOURCE="$(InputPath)" + +BuildCmds= \ + setlocal \ + set MYDST=..\..\..\..\src\chrtrans \ + copy $(InputPath) %MYDST% \ + cd %MYDST% \ + call makehdrs \ + endlocal \ + + +"..\..\..\..\src\chrtrans\makeuctb.exe" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\def7_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1250_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1251_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1252_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1253_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1255_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1256_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1257_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp437_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp737_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp775_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp850_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp852_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp857_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp862_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp864_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp866_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp866u_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp869_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\dmcs_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\hp_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso01_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso02_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso03_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso04_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso05_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso06_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso07_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso08_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso09_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso10_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso13_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso14_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso15_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\koi8r_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\koi8u_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\mac_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\mnem2_suni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\mnem_suni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\next_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\pt154_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\rfc_suni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\utf8_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\viscii_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) +# End Custom Build + +!ELSEIF "$(CFG)" == "makeuctb - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "Debug" +# PROP Intermediate_Dir "Debug" +# PROP Target_Dir "" +# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c +# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "..\..\..\..\src" /I "..\..\..\..\src\chrtrans" /I "..\..\..\..\WWW\Library\Implementation" /I "..\..\..\..\lib" /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "__WIN32__" /D "NO_UNISTD_H" /D "_WINDOWS" /YX /FD /GZ /c +# ADD BASE RSC /l 0x409 /d "_DEBUG" +# ADD RSC /l 0x409 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept +# Begin Custom Build +InputPath=.\Debug\makeuctb.exe +SOURCE="$(InputPath)" + +BuildCmds= \ + setlocal \ + set MYDST=..\..\..\..\src\chrtrans \ + copy $(InputPath) %MYDST% \ + cd %MYDST% \ + call makehdrs \ + endlocal \ + + +"..\..\..\..\src\chrtrans\makeuctb.exe" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\def7_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1250_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1251_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1252_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1253_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1255_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1256_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp1257_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp437_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp737_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp775_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp850_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp852_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp857_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp862_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp864_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp866_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp866u_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\cp869_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\dmcs_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\hp_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso01_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso02_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso03_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso04_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso05_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso06_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso07_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso08_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso09_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso10_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso13_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso14_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\iso15_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\koi8r_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\koi8u_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\mac_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\mnem2_suni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\mnem_suni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\next_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\pt154_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\rfc_suni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\utf8_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) + +"..\..\..\..\src\chrtrans\viscii_uni.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" + $(BuildCmds) +# End Custom Build + +!ENDIF + +# Begin Target + +# Name "makeuctb - Win32 Release" +# Name "makeuctb - Win32 Debug" +# Begin Group "Source Files" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE=..\..\..\..\src\chrtrans\makeuctb.c +# End Source File +# End Group +# Begin Group "Header Files" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# Begin Source File + +SOURCE=..\..\..\..\src\chrtrans\caselower.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\chrtrans\entities.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\chrtrans\jcuken_kb.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\chrtrans\rot13_kb.h +# End Source File +# Begin Source File + +SOURCE=..\..\..\..\src\chrtrans\UCkd.h +# End Source File +# Begin Source File + +SOURCE=....\..\..\src\chrtrans\yawerty_kb.h +# End Source File +# End Group +# Begin Group "Resource Files" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project diff --git a/BUILD/mingw-curses.bat b/BUILD/mingw-curses.bat new file mode 100644 index 0000000..cb15d82 --- /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 0000000..d7cb537 --- /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 new file mode 100644 index 0000000..73e996a --- /dev/null +++ b/CHANGES @@ -0,0 +1,9888 @@ +-- $LynxId: CHANGES,v 1.990 2018/07/08 16:51:50 tom Exp $ +=============================================================================== +Changes since Lynx 2.8 release +=============================================================================== + +2018-07-08 (2.8.9rel.1) +* documentation/metrics updates -TD + +2018-06-10 (2.8.9pre.1) +* fix an inconsistency in message for "-listonly" option (Debian #805753) -TD + +2018-05-17 (2.8.9dev.19) +* update test-packages to use current ncurses test-packages -TD +* improve portability for sockaddr structures used in HTTP and FTP, for + IPv6 and SOCKS configurations -TD +* fix several minor warnings reported by Coverity -TD +* build-fix overlooked in 2.8.9dev.3 when INACTIVE_INPUT_STYLE_VH is defined, + for problem introduced by 2.8.8dev.17 code-cleanup -GV +* trim unnecessary intllib symbols from src/chrtrans/makefile.in -TD +* when cross-compiling, trim LDFLAGS from makefile rule linking makeuctb, + because it is a build tool, which should generally use BUILD_LDFLAGS + (patch by Thomas Petazzoni) + +2018-05-06 (2.8.9dev.18) +* ignore content-encoding in HTContentToCompressType() if the content-type is + known, to improve the suggested filename (report by Russell Bell) -TD +* add support for using client certificate with OpenSSL configuration (patch + by Elliot Thomas). +* fix a few more memory leaks -TD +* put Lynx.leaks file in home directory like Lynx.trace (report by GV) -TD +* fix a memory leak in HTFTP.c -GV +* modify HTDoConnect(), adding a check for keyboard interrupt with 'z' in the + select-loop -TD +* modify legacy feature from Lynx 2.7.2 which checks the hostname of a URI + to guess whether to use HTTP, FTP, etc., depending upon the prefix of the + URIs hostname. This is now an optional feature, GUESS_SCHEME, which defaults + to FALSE (Debian #893907) -TD + +2018-03-21 (2.8.9dev.17) +* modify samples/oldlynx.bat to check if Lynx recognizes the -lss option -TD +* modify samples/*lynx.bat to check for environment variables that Lynx would + test for temp-directory, and only if those are absent will the scripts + attempt to create a temp-directory -TD +* modify samples/*lynx.bat to set PATH for executing utility programs -TD +* remove unused critSec_DNS -TD +* use EnterCriticalSection in ws_netread rather than InitializeCriticalSection + since critSec_READ was initialized in LYMain.c (report by GV) -TD +* use freeaddrinfo() in one case where free() was used (report by GV) -TD +* implement "+" item type for gopher protocol (report by James Tomasino) -TD +* add checks in options-menu in case no color-styles have been defined -TD +* 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 +* use default lynx.lss color scheme with samples/lynx.bat -TD +* modify windows installers to use static libraries for pdcurses and slang, + because the dll for the latter is much larger than the rest of lynx. + Even with this change, lynx.exe is 50% larger when using slang than with + pdcurses -TD +* rename test-package for ".rpm" to "lynx-dev" for consistency with ".deb" -TD +* improve samples/lynx.bat by using location of script rather than current + directory -loto1992@inbox.ru ("Smuggler") +* permanently enable MISC_EXP feature -TD +* remove several obsolete ifdefs: DGUX, DGUX_OLD, HP_TERMINAL, + REVERSE_CLEAR_SCREEN_PROBLEM, SHORTENED_RBIND, SLANG_MBCS_HACK, SNAKE -TD +* improve logic in HTCopy used to limit reads based on content-length to + take into account server headers which extend past the first block read + (report/test-case by Dick Wesseling) -TD +* permanently enable EXP_HTTP_HEADERS feature -TD +* modify color-style hashing to check for collisions (reported by TG, Russell + Bell) -TD +* add PREFERRED_CONTENT_TYPE defaulting to text/plain and options-menu to + replace an assumption in HTMIMEConvert that everything is text/html. + Since most servers provide a valid Content-Type for HTML, and are more likely + to omit it for files lacking a known suffix, defaulting to text/plain is a + better choice -TD +* remove dead-code for OMIT_SCN_KEEPING -TD +* remove dead/unreachable pretty-source code in HTML.c, noticed because + it complicates hashing -TD +* improve hashing for anchors and styles by using a more suitable hash-table + size -TD +* add a note in lynx.cfg telling how to remove a default key-mapping -TD +* modify "=" command to make it possible to disable margins for the URL string, + by first disabling wrapping using "|" -TD +* several fixes for Windows version -TH + + fix an abnormal terminate when pressing 'd'(download) on no action button. + + work around incompatibility in move() between POSIX and Windows. + ref: https://www.securecoding.cert.org/confluence/display/c/FIO10-C.+Take+care+when+using+the+rename%28%29+function + + fix limit-check for SJIS which prevented showing a show long title in the + title bar on Windows environment. + + fix problem with PDCurses when wrapping lines. + ref: lynx-dev discussions "Subject: Wrapping line behavior" + + fix resizing terminal problem with Windows + PDCurses. + This problem occurs only with some combinations of source and destination + screen size. + For example: 80x25 -> 90x20 + + including some code clean up +* improve consistency in help-files discussing line-edit keymaps (prompted by + Debian #888391) -TD +* additional fixes to work with LibreSSL on OpenBSD 6.2 -TD +* build-fixes for OpenSSL 1.1.0 versus 1.0.0 (patch by Quentin Minster). +* modify configure script to make a quirk of NetBSD's make-program less + noticeable -TD +* modify configure script to work around pkgsrc's misconfiguration of shared + libraries -TD +* modify po/makefile.inn to ensure the temporary files have distinct names + to avoid problem with "make -j8" (Debian #890811) -TD +* update makefile/batch-scripts to allow building with newer Visual Studio + versions, e.g., 2010, 2012, so that a 64-bit executable can be built -TD +* repair link in lynx_help_main.html to HTML 3.2 documentation + (Savannah #47803) -TD +* update eo.po, fr.po from + http://translationproject.org/latest/lynx +* improved several configure macros: + CF_BUILD_CC, CF_CC_ENV_FLAGS, CF_CURSES_FUNCS, CF_CURSES_LIBS, + CF_NCURSES_CONFIG -D +* updated ftp-site url -TD +* update config.guess (2018-01-26), config.sub (2018-01-15) + +2017-07-10 (2.8.9dev.16) +* modify configure script to warn if NLS cannot be configured, and disable + the feature rather than leaving it partly configured and failing during + the build -TD +* modify configure script to allow pre-set $MSGFMT and $XGETTEXT variables to + to used to build the NLS configuration using system's native NLS support -TD +* convert po/zh_TW.po to UTF-8 to work with Solaris10, which lacks big5 -TD +* build-fix for OSX Panther, which has PRId64 but not SCNd64 (patch by Martijn + Dekker). +* modify po-makefile to use msgmerge to align with lynx.pot, and also use sed + to update some obsolete homepage URLs in translations -TD +* add a note in the comments for INCLUDE in lynx.cfg regarding the default + directory searches LYOpenCFG(), added in 2.8.4dev.20 (Debian #818047) -TD +* add a check to ensure that HTML_put_string() will not append a chunk onto + itself (report by Ned Williamson) -TD +* update da.po, et.po, tr.po from + http://translationproject.org/latest/lynx + +2017-07-04 (2.8.9dev.15) +* add note in lynx.cfg about default values (Debian #408448) -TD +* amended Backes' change to the COLLAPSE_BR_TAGS feature for compatibility -TD + + use ENABLE_LYNXRC to determine whether it is written to the .lynxrc file. + + add command-line option, etc., for controlling whether blank lines are + trimmed, e.g., trailing lines as well as the special case for collapsing + br-tags. Leading blank lines at the top of the document are untouched. + + modify limit for trimmed lines to retain as little as 1 line; previously + the trimming would go no smaller than 2 lines. +* add command-line option and options-menu item for COLLAPSE_BR_TAGS (patch + by Peter Backes). +* fix strict gcc7 warnings on OSX, aside from those due to incorrect system + headers -TD +* adjust definition of alloca() in HTUtils.h to quiet bogus compiler warning + with NetBSD 7 -TD +* add configure check for preprocessor -C option, overlooked in c99 -TD +* correct logic in HTCopy() when re-reading a page (Debian #863008) -TD +* fix lintian warnings in ".deb" test-package -TD +* build-fix for PGI compilers, e.g., symbol conflicts -TD +* update eo.po from + http://translationproject.org/latest/lynx + +2017-05-10 (2.8.9dev.14) +* amend fix for Debian #841155, adding check for complete multibyte strings to + decide when the cell-limit has been met (Debian #862148) -TD +* minor improvements to configure script to reduce warnings in config.log -TD +* update config.sub (2017-04-02) +* compiler-warning fixes for c99 on OSX -TD + +2017-04-29 (2.8.9dev.13) +* amend fix for Debian #841155, adding check for special case where the + expected number of cells is zero (report by Larry Hynes) -TD + +2017-04-28 (2.8.9dev.12) +* correct logic in cell2char(), which gave up too early in determining the + number of cells needed for a multibyte string in the editable text-fields + (Debian #841155) -TD +* improve manual page discussion of environment variables, prompted by + comments in Debian #791452, which overlooked the fact that details of proxy + behavior are found in the user guide -TD +* cleanup some of the user's guide formatting, e.g., for quote-characters -TD +* consistently use "_" in command-line options table and manual page, to work + with program logic that treats "-" as "_", but not the reverse (report by + Larry Hynes) -TD +* improved several configure macros: CF_ADD_CFLAGS, CF_CC_ENV_FLAGS, + CF_GNU_SOURCE, CF_LARGEFILE, CF_MATH_LIB, CF_PROG_LINT, CF_SRAND, + CF_XOPEN_SOURCE -TD +* modify Windows makefile to allow SSL_LIBS and SSL_DEFS to be overridden, + reflecting naming-incompatibility in recent OpenSSL development -TD +* modify ncurses-specific code to allow its TERMINAL struct to be opaque -TD +* refine special case of server Content-Type from 2.8.7dev.11 changes to + decompress files offered for download when the server has gzip'd them + (report by TH) -TD +* amend comparision from 2.8.8dev.10 changes to handle slang specially + (report/testcase by TH) -TD +* minor cleanup of UCDomap.c -TD +* build-fix for color-style with leak-checking -TD +* amend merge/fixes from + http://en.sourceforge.jp/project/lynx-win32-pata + as well as problem introduced by 2.8.8dev.6 cleanup -TH +* update ca.po, from + http://translationproject.org/latest/lynx +* tidy whitespace in lynx.cfg (report by David Niklas) -TD +* fix two more typos in the list of ENABLE_LYNXRC in lynx.cfg -TD +* remove a repeated item for SEND_USERAGENT from lynx.cfg (Larry Hynes) +* accept userinfo in a URL, subject to override by -auth option or -pauth + options. According to RFC-3986, this is deprecated, but testing shows other + clients support it -TD +* fix several minor warnings reported by Coverity -TD +* remove redundant asserts which follow a check that leads to outofmem(), + added in 2.8.8dev.4 to appease clang 2.6, since clang 3.x understands + no-return function declarations -TD +* when converting host+params to idna, temporarily separate the params to + avoid a warning from idna_to_ascii_8z() -TD +* improve warning messages from 2.8.9dev.11 fixes when stripping user/password, + dropping an unnecessary message and fixing a case where all-punctuation + user name was not logged (report by Axel Beckert) -TD +* update config.guess (2017-03-05), config.sub (2017-02-07) + +2016-11-15 (2.8.9dev.11) +* amend fix for stripping user/password to ensure that the stripped value is + used when connecting to the host (prompted by discussion of CVE-2016-9179 + at https://lists.debian.org/debian-lts/2016/11/threads.html#00072) -TD + +2016-11-08 (2.8.9dev.10) +* improved fix for OpenSSL 1.1 (Taketo Kabe). +* improve warning message when stripping user/password from URL; report on + http://seclists.org/oss-sec/2016/q4/322 treated as a Lynx parsing error the + punctuation such as "?" which is permitted by RFC-1738 in a user or password + field. RFC-3986 subsequently modified this. The improved message points out + the possible confusion by users when these fields contain punctuation -TD +* build-fix for OpenSSL 1.1 (Kamil Dudka) +* begin work to parse gopher extension "link to URL" -TD +* remove an obsolete comment in the manual page about -dump versus -force_html + (report by Peter Schmitt) -TD +* modify samples/oldlynx to provide an empty ".lss" file as a better default + than providing an empty "-lss" option -TD +* amend change made in 2.8.8dev.17 to permit multiple COLOR_STYLE items to + restore the ability to cancel the color-style by providing an explicitly + empty configuration item (in lynx.cfg, -lss or $LYNX_LSS). In lynx.cfg, it + is possible to follow the empty COLOR_STYLE with other data, but the -lss + option overrides everything, and if that is not found, $LYNX_LSS overrides + lynx.cfg -TD +* correct ifdef so that if the "news" parsing is disabled at compile time, + HTTP.c interprets https:// links correctly when a https_proxy is set up + (patch by Al Walker). +* add a limit-check in case colspan is given as zero for non-nested-table case + (report by Sami Liedes) -TD +* update nl.po, sl.po from + http://translationproject.org/latest/lynx + +2016-04-26 (2.8.9dev.9) +* add workaround for servers such as https://www.xing.com which fail to close + the connection when they finish sending compressed data. This relies on + the content-length (report by Klaus-Peter Wegge) -TD +* restore fix to filter out left-to-right marks which was broken in refactoring + in 2.8.9dev.2, and also filter out right-to-left marks (Debian #808949) -TD +* fix build for current gnutls configuration which dropped the + gnutls_protocol_set_priority function (reported by Axel Beckert, Andreas + Metzler) -TD +* modify CF_LD_RPATH_OPT configure macro, changing FreeBSD case to use + -Wl,-rpath rather than -rpath option. According to FreeBSD #178732, either + works since FreeBSD 4.x; however scons does not accept anything except the + -Wl,-rpath form -TD +* add null-pointer checks for ssl_ctx in HTTP.c in case of error from calls + on SSL_CTX_new (report by Yuan Jochen Kang) -TD +* update config.guess (2016-01-01), config.sub (2016-01-01) +* update da.po, fi.po, tr.po from + http://translationproject.org/latest/lynx + +2015-12-18 (2.8.9dev.8) +* fix regression in SSL support (report by Axel Beckert) -TD +* update et.po, fr.po, vi.po, zh_CN.po from + http://translationproject.org/latest/lynx + +2015-12-18 (2.8.9dev.7) +* make the HTTP version configurable, defaulting to "1.0" (HTTP/1.0) as + HTTP_PROTOCOL, and make it changeable in the options menu -TD +* switch HTTP version to 1.1, adding an explicit "close" to work around + the pitfall of persistent connections. This is to work around a selective + reading of RFC 2068 by duckduckgo.com - see + http://lists.nongnu.org/archive/html/lynx-dev/2015-12/index.html + -Axel Beckert +* fix a potential null dereference in tidy_tls.c reported by Coverity -TD +* extend advanced mode by showing field names in forms in the status line + (suggested by TG) -TD +* fix some typos found by lintian -Axel Beckert +* correct buffer size in pretty_html() function of LYKeymap.c -TG +* add support for some HTML5 elements -Kihara Hideto + Using this change, you can jump to
. + (The addition in src{0,1}_HTMLDTD.txt is copied from DIV.) +
,
,
,