From 83a9886c0ab87ef4a00fe5eaa007ca5619e8a528 Mon Sep 17 00:00:00 2001 From: Anil Madhavapeddy Date: Thu, 1 May 2003 18:59:41 +0000 Subject: Update to lynx-2.8.4-rel1, patchset d, now with IPv6 as well Local patches we maintain to the distribution are: - replace unbounded fscanf with fgets (avsm) - spelling fixes (deraadt) - hppa -O0 workaround (mickey) - default to ftp passive (deraadt) - work with non-exec scripts (deraadt,hin,maja) - be more careful with rlogin username (art) - default to our webpage (deraadt) - install helpfiles locally (maja) - mkdtemp temp space directory (art) - install more recent config.guess (avsm) Tested by beck,millert,grange,fries,miod and others, deraadt@ ok --- gnu/usr.bin/lynx/docs/OS-390.announce | 16 ++-- gnu/usr.bin/lynx/docs/README.TRST | 158 +++++++++++++++++++++++++++++++++ gnu/usr.bin/lynx/docs/README.defines | 94 +++++++++++++++----- gnu/usr.bin/lynx/docs/README.jp | 133 +++++++++++++++++++++++++++ gnu/usr.bin/lynx/docs/README.ssl | 47 ++++++++++ gnu/usr.bin/lynx/docs/win-386.announce | 12 +++ 6 files changed, 430 insertions(+), 30 deletions(-) create mode 100644 gnu/usr.bin/lynx/docs/README.TRST create mode 100644 gnu/usr.bin/lynx/docs/README.jp create mode 100644 gnu/usr.bin/lynx/docs/README.ssl (limited to 'gnu/usr.bin/lynx/docs') diff --git a/gnu/usr.bin/lynx/docs/OS-390.announce b/gnu/usr.bin/lynx/docs/OS-390.announce index 6eac7d2536e..47cbae06092 100644 --- a/gnu/usr.bin/lynx/docs/OS-390.announce +++ b/gnu/usr.bin/lynx/docs/OS-390.announce @@ -1,26 +1,26 @@ This document suggests steps to install Lynx on OS/390 systems. ======================================================================== -o Download the archive file lynx2-8-2.tar.Z in BINARY from the site +o Download the archive file lynx2-8-4.tar.Z in BINARY from the site where you found this announcement or from a site listed at http://lynx.browser.org/ o Unpack with: - uncompress + (SH) from + ftp://crab.it.osha.sut.ac.jp/pub/Win32/develope/senshu/Lynx/ + Most changes are ifdef'd + #define _WIN_CC= .... for Windows C Compiler + #define CJK_EX .... CJK EXtension + #define SH_EX .... Senshu Hiroyuki EXtension + #define WIN_EX .... Windows EXtension + + B. Symbols to enable or disable specific features, mostly ========================================================= Note that some of these may be only usable on some system types, @@ -48,10 +58,9 @@ Network related, specific protocols see comments in makefile.in # -DSHORTENED_RBIND For a SOCKSified lynx with the short version of Rbind. see comments in makefile.in -# -DNOPORT if you must use PASV instead of PORT for FTP -Related to DirEd code - probably one usable for UNIX or similar ---------------------------------------------------------------- +Related to DirEd code - probably only usable for UNIX or similar +---------------------------------------------------------------- # -DDIRED_SUPPORT (see INSTALLATION, Section II-1c) # -DOK_GZIP (see INSTALLATION, Section II-1c) # -DOK_OVERRIDE (see INSTALLATION, Section II-1c) @@ -59,8 +68,10 @@ Related to DirEd code - probably one usable for UNIX or similar # -DOK_TAR (see INSTALLATION, Section II-1c) # -DOK_UUDECODE (see INSTALLATION, Section II-1c) # -DOK_ZIP (see INSTALLATION, Section II-1c) +# -DOK_INSTALL to enable dired menu "Install" function # -DARCHIVE_ONLY (see INSTALLATION, Section II-1c) # -DNO_CHANGE_EXECUTE_PERMS (see INSTALLATION, Section II-1c) +# -DCANT_EDIT_UNWRITABLE_FILES (see LYEdit.c - always in effect for VMS) Related to formatting of local directory listings ------------------------------------------------- @@ -82,8 +93,7 @@ Using curses or ncurses library: # -DNO_SIZECHANGE (old) or HAVE_SIZECHANGE (new) whether using code to detect new size after size changes of the terminal (window). for UNIX handled by ./configure, may be set in HTUtils.h -# -DUSE_SIZECHANGEHACK enable hack to handle increasing the window size - above window size at startup +# -DUSE_SCROLLBAR supports scrollbar when built with ncurses Using slang library: # -DUSE_SLANG (see INSTALLATION, Section II-1c) @@ -93,21 +103,61 @@ Both: # if you have the reverse clear screen problem of some SUN4 systems, or # to work around some other "garbage on the screen" problems -Related to *experimental* (unsupported) character style code +Related to experimental (unsupported) character style code ------------------------------------------------------------ -# -DUSE_COLOR_STYLE (see INSTALLATION, Section II-1c) probably needs -DNCURSES -# -DUSE_HASH (see INSTALLATION, Section II-1c) probably needs the above -# -DLINKEDSTYLES (see INSTALLATION, Section II-1c) probably needs the above - -Other ------ -# -DDONT_TRACK_INTERNAL_LINKS - Handle following links to same doc differently. -# -DEXP_CHARTRANS_AUTOSWITCH also let lynx switch term mode(Linux console only) +# -DUSE_COLOR_STYLE (see INSTALLATION, Section II-1c) needs SVr4 curses + +Other general +------------- # -DIGNORE_CTRL_C Define if Control-C shouldn't exit lynx. -# -DLY_FIND_LEAKS (see INSTALLATION, Section II-1c) # -DNO_CPU_LIMIT Disables Max CPU timeout (includes CLOCKS_PER_SECOND) -# -DNSL_FORK For fork-based name server lookups that can be 'z'apped. -# -DSYSLOG_REQUESTED_URLS -# if you would like logging of client requests via syslog() -# -DUSE_ZLIB To use some functions from zlib library if you have it. -# -DDECLARE_WAIS_LOGFILES see comments in makefile.in +# -DNO_DUMP_WITH_BACKSPACES Disables -with_backspaces code +# -DUSE_VASPRINT Use vasprintf() function +# -DNO_RULES Disables code for CERN-style rules files +# -DMISC_EXP Enable some truly experimental stuff +# -DINACTIVE_INPUT_STYLE_VH Different style for showing inactive text fields + +Untested +-------- +# -DNO_EXTENDED_HTMLDTD Disable some "SortaSGML" code, see SGML.c +# -DWIND_DOWN_STACK Aggressive handling of end tags for "TagSoup", SGML.c + +C. Secondary symbols +==================== +Some macros that are not primary, i.e. they are normally automatically +set or unset in the code based on other macros (including those from +./configure), but it may be sometimes useful to set them differently. +They may directly affect several source files. Filenames show where +they are set. Normally installers shouldn't have to care about these +symbols. + +COOKIE_FILE LYMain.c default cookie file in HOME dir +SHOW_WHEREIS_TARGETS LYCurses.h whereis search highlighting +USE_KEYMAPS LYCurses.h use of .lynx-keymaps files + +D. Symbols defined locally to modify some behavior +================================================== +Defined in the source files to which they apply. Only filenames are listed, +the files would have to be read and edited anyway to change the definition. +Normally installers shouldn't have to care about any of these symbols. + +ADVANCED_INFO LYShowInfo.c +ALLOW_PROXY_HEAD LYUtils.c +CHECK_FREE_MEM GridText.c +CLEAN_URLS HTParse.c +DEBUG_HOSTENT HTTCP.c +DEBUG_HOSTENT_CHILD HTTCP.c +DEFAULT_INVCHECK_BV LYCookie.c +DUPLICATE_ANCHOR_NAME_WORKAROUND HTAnchor.c +EXTENDED_OPTION_LOGIC LYMain.c +EXTENDED_STARTFILE_RECALL LYMain.c +OPTNAME_ALLOW_DASHES LYMain.c +OVERLAP HTNews.c +RESTRICT_NM_ALLOW_DASHES LYUtils.c +SOCKET_DEBUG_TRACE HTTCP.c +TRADITIONAL_SUFFIXES HTInit.c +USE_XHDR HTNews.c +max_cookies_buffer LYCookie.c +max_cookies_domain LYCookie.c +max_cookies_global LYCookie.c +reverse_mailcap HTInit.c diff --git a/gnu/usr.bin/lynx/docs/README.jp b/gnu/usr.bin/lynx/docs/README.jp new file mode 100644 index 00000000000..b2d5a526db0 --- /dev/null +++ b/gnu/usr.bin/lynx/docs/README.jp @@ -0,0 +1,133 @@ +README for Japanese +=================== + +This document shows some supplements for Japanese in Japanese. +この文書では日本語で御利用の方のための補足事項が記述されています。 + +1. 概要 + +Lynx Version 2.8.3 (と恐らくそれ以降の Lynx) では、2.8.2 以前の +ものと日本語の文字コードの扱いが異なっています。この文書では +Lynx を日本語環境で利用される場合の固有の設定を簡単に説明します。 + +特に ASSUME_CHARSET の扱いが変更された関係上、以前と同じ設定で利用 +していると従来文字化けしていなかった文章が文字化けしてしまう可能性が +ありますので御注意ください。この点に関しては、この文書の +「4. lynx.cfg の設定」の章を御参照ください。 + + +2. 日本語の文書の新しい処理方法 + +(1) 日本語で記述された HTML 文書の文字コード (Character-Set) が、 + META 要素、もしくは HTTP の応答で指定されていた場合、文書が + その文字コードで記述されていると仮定して処理します。 + +(2) (1) 以外の場合で、ASSUME_CHARSET が shift_jis もしくは euc_jp に + 設定されていた場合、文書がその文字コードで記述されていると仮定して + 処理します。 + +(3) (1) および (2) 以外の場合、複数の文字コードを用いてひとつの文書が + 書かれていないと仮定して処理します。 + + +3. インストール + +インストール時における日本語固有の設定には以下のものがあります。 +必要に応じて設定を変更してインストールしてください。 + +configure オプション + ・enable-cjk + 千秋氏による主に日本語の処理にかかわる拡張を有効にするための + オプションです。これらの拡張は今後標準で組み込まれるか、他の + オプションにより有効にする方針のため、このオプションは将来 + 廃止されると思われます。 + +マクロ + ・USE_TH_JP_AUTO_DETECT + 前章 (3) の処理を有効にします。 + このマクロは userdefs.h において標準で定義されています。 + + ・CONV_JISX0201KANA_JISX0208KANA + いわゆる半角カナを全角に変換して表示します。 + このマクロは userdefs.h において標準で定義されています。 + + ・KANJI_CODE_OVERRIDE + 文書の文字コードをユーザが指定できるようにする処理を有効に + します。この指定は、META 要素、HTTP の応答、ASSUME_CHARSET + で指定された文字コードよりも優先されます。主に文書が間違った + 文字コードを指定していた場合に有効です。文字コードは ^L により + 切り替えることができます。ただし、多くのケースでは不要です。 + このマクロは標準で定義 *されません*。 + + ・SH_EX + 千秋氏による一般的な拡張を有効にするためのマクロです。 + このマクロを設定すると、上記 KANJI_CODE_OVERRIDE を有効に + した場合の文字コードが画面上部に常に表示されるようになります。 + このマクロは標準で定義 *されません*。 + + +4. lynx.cfg の設定 + +******************** 重 要 ******************** +lynx.cfg では ASSUME_CHARSET、ASSUME_LOCAL_CHARSET、 +ASSUME_UNREC_CHARSET を設定しないでください。 +******************** 重 要 ******************** + +Lynx Version 2.8.3 以降では、日本語で記述された HTML 文書の文字コード +が明示的に指定されていない場合で、ASSUME_CHARSET が shift_jis もしくは +euc_jp に設定されていた場合、文書がその文字コードで記述されていると +仮定して処理するようになりました。 + +ただし、ASSUME_CHARSET を指定しなくても日本語の文字コードは自動的に +判別され、多くのケースでは適切に処理されます。むしろ、ASSUME_CHARSET +を shift_jis や euc_jp に指定していると、それぞれ EUC、SJIS で書かれた +文書が文字化けすることがあります。 + +従って、lynx.cfg 内に、 + +-------------------- ここから -------------------- +ASSUME_CHARSET:euc-jp +-------------------- ここまで -------------------- + +のように記述されていると文字化けの原因になりますので、特に理由がない +限り、以下のようにコメントアウトするなどして ASSUME_CHARSET が設定 +されないようにしてください (ASSUME_LOCAL_CHARSET、ASSUME_UNREC_CHARSET +についても同様)。 + +-------------------- ここから -------------------- +#ASSUME_CHARSET:euc-jp +-------------------- ここまで -------------------- + +必要であれば ASSUME_CHARSET はオプションメニュー、もしくは +コマンドラインオプションから変更して下さい。 + +補足: +ASSUME_LOCAL_CHARSET は Lynx Version 2.8.3 では参照していないかも +しれませんが、将来参照するようになるかもしれませんので、やはり設定 +しない方がいいと思います。 + + +5. 日本語が文字化けしたら + +すべての日本語で書かれた文書が文字化けするなら、オプションメニューで +「Display Character Set」を「Japanese (EUC-JP)」、もしくは +「Japanese (Shift_JIS)」に変更して、変更を保存してください。 +もしくは lynx.cfg 内で CHARACTER_SET を euc-jp もしくは shift_jis に +設定してください。 + +一部の日本語で書かれた文書が文字化けするなら、前章「4. lynx.cfg の設定」 +を参照し、ASSUME_CHARSET を設定しないようにするか、もしくはオプション +メニューで「assumed document character set」の部分を参照し、shift_jis +や euc-jp になっていないか確認し、もしなっていたら iso-8859-1 等に変更 +して、Lynx が日本語の文字コードを自動判別するようにしてください。 + +それでも文字化けする場合は、 + ・META 要素、もしくは HTTP の応答で指定されてる文字コードとは異なる + 文字コードで文書が記述されている +もしくは + ・ひとつの文書中に複数の文字コードで書かれた文字が含まれている +と思われます。前者の場合は文書の管理者に改善を依頼するか、 +KANJI_CODE_OVERRIDE を定義してコンパイルした Lynx をお使いください。 +後者の場合は残念ですがあきらめてください。 +---- +2000/3/28 Takeshi Hataguchi diff --git a/gnu/usr.bin/lynx/docs/README.ssl b/gnu/usr.bin/lynx/docs/README.ssl new file mode 100644 index 00000000000..a560f476045 --- /dev/null +++ b/gnu/usr.bin/lynx/docs/README.ssl @@ -0,0 +1,47 @@ +SSL support for Lynx 2.8.4 (SSL-MM 1.4.1) +-- adapted from http://www.moxienet.com/lynx/ + +Lynx, in its unmodified form, will not allow you to make secure socket layer +(SSL) connections. SSL is used for the secure transfer of information over the +Internet. Many sites are now requiring SSL to ensure security for themselves +and their users. With a version of Lynx modified to support SSL, Lynx users +can now visit these sites with ease as well. + +The SSL configure option (--with-ssl) for Lynx provides the ability to make use +of SSL over HTTP for secure access to web sites (HTTPS) and over NNTP for +secure access to news servers (SNEWS). SSL is handled transparently, allowing +users to continue accessing web sites and news services from within Lynx +through the same interface for both secure and standard transfers. + +This is based on, and requires, the OpenSSL library. OpenSSL's distribution +and use may be restricted by licenses and laws. For information on obtaining +OpenSSL, as well as information on its distribution, see +http://www.openssl.org/. The main distribution site is ftp://ftp.openssl.org/. + +To test your version of Lynx for its SSL support, try it out with an SSL site. +http://www.moxienet.com/lynx/ssl-test will redirect you to a secure (https) +page which will load if your browser contains SSL support, and give you some +information about the connection. Note that the server that you are redirected +to may not have a valid certificate. Lynx will not complain, as it does not +yet support certificates, but other browsers may. Since you will not be +sending any sensitive data to the test page, this should not present a problem. + +It is the user's responsibility to ensure that all patent laws, +export restrictions, and other considerations have been taken into account +before using this software. + +-- Note: + +Lynx is GPL'd, so it falls under the regulations in EAR section +740.13(e)(1): + + (1) Encryption source code controlled under 5D002, which would be + considered publicly available under section 734.3(b)(3) and + which is not subject an express agreement for the payment a + licensing fee or royalty for commercial production or sale of + any product developed with the source code, is released from + EI controls and may be exported or reexported without review + under License Exception TSU, provided you have submitted + written notification to BXA of the Internet location (e.g., + URL or Internet address) or a copy of source code by the time + of export. diff --git a/gnu/usr.bin/lynx/docs/win-386.announce b/gnu/usr.bin/lynx/docs/win-386.announce index 2f36fb23723..dcc482b81a5 100644 --- a/gnu/usr.bin/lynx/docs/win-386.announce +++ b/gnu/usr.bin/lynx/docs/win-386.announce @@ -26,3 +26,15 @@ contacted the author of DJGPP for help with getting this port further. Wayne Buttles lynx-port@fdisk.com + + + +Win32 port was further extended by Hiroyuki Senshu +ftp://crab.it.osha.sut.ac.jp/pub/Win32/develope/senshu/Lynx/ + Most changes are ifdef'd + #define _WIN_CC= .... for Windows C Compiler + #define CJK_EX .... CJK EXtension + #define SH_EX .... Senshu Hiroyuki EXtension + #define WIN_EX .... Windows EXtension + +Lynx now builds with C++ Builder, Borland C++, Visual C++, and Cygwin. -- cgit v1.2.3