⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 将HTML转换为TXT文件的程序
💻
字号:
$Id: ChangeLog,v 1.9 1999/12/20 19:45:03 arno Exp $                         #############################                         #                           #                         #  Changes in Version 1.01  #                         #                           #                         #############################Version 1.01 fixes a few bugs and improves the syntax error tolerance.**************************************date: Thursday, June 17, 1999 @ 10:43Modified Files:        HTMLParser.y Log Message:"</CENTER>" is now optional.Improved the syntax error tolerance (more "error" tokens).Modified Files:        Makefile.SINIX Added Files:        auto_aptr.h Log Message:Added the "auto_aptr" template -- "auto_ptr"s for array pointers!Modified Files:        format.C Log Message:"<INPUT>"'s "TYPE" field is now case-insensitive.Fixed a bug in the "<BR>" treatment of "make_up()".Modified Files:        table.C Log Message:Bug: "column_widths" and "row_heights" were "static" -- problems with nestedtables!(Now they are "auto_aptr"s.)Modified Files:        string Log Message:Added non-const "string::operator[]()".**************************************date: Thursday, June 17, 1999 @ 14:46Modified Files:        HTMLControl.C Log Message:Moved the SGML entity replacement from "HTMLControl.C" to "sgml.C".Accept empty tag attribute values.Modified Files:        Makefile.SINIX Makefile.Linux html2text.C Log Message:Version string is now compiled into "html2text -help" via "-DVERSION=...".Modified Files:        format.C Log Message:The "ALT" tag attribute is now SGML-entity-expanded before it is displayed."INPUT TYPE=TEXT" now displays the "NAME" tag attribute value if the "VALUE"tag attribute value is empty.Modified Files:        string.C Log Message:Added one more "string::replace()" function.Added "string::traits_type" and its "eos()".Modified Files:        string Log Message:Added one more "string::replace()" function.Added "string::traits_type" and its "eos()".Added Files:        sgml.C sgml.h Log Message:Moved the SGML entity replacement from "HTMLControl.C" to "sgml.C".**************************************date: Friday, June 18, 1999 @ 9:54Modified Files:        HTMLControl.C Log Message:Allow underscores in tag names and tag attribute names.Modified Files:        HTMLParser.y Log Message:Extension: Allow a preamble in a DL.DL more syntax error tolerant.Modified Files:        Makefile.SINIX Log Message:Removed duplicate definition of "$(VERSION)".Target "tar-file" now checks if the version string in the man page isidentical with $(VERSION).Modified Files:        format.C html.h Log Message:Extension: Allow a preamble in a DL.DL term name is now indented by two characters.Modified Files:        Makefile.Linux Makefile.SINIX html2text.1 html2text.C Log Message:Advanced from 1.0 to 1.01.Added "ChangeLog" to the distribution.Updated the manual page.Added the "-version" command line option.**************************************                         #############################                         #                           #                         #  Changes in Version 1.02  #                         #                           #                         #############################Version 1.02 greatly improves the package's portability by adding a"configure" shell script.**************************************date: Monday, June 21, 1999 @ 14:36Modified Files:        Makefile.Linux Makefile.SINIX html2text.1 html2text.C Added Files:        urlistream.C urlistream.h Log Message:Source documents can now be retrieved over HTTP, not only from local files.**************************************date: Thursday, June 24, 1999 @ 17:06Added Files:        Makefile.in configure Removed Files:        Makefile.Linux Makefile.SINIX Log Message:Replaced "Makefile.SINIX" and "Makefile.Linux" with "Makefile.in" and "configure" -- improves portability!Modified Files:        format.C Log Message:Changed the unchecked checkbox symbol from "O" to "&ordm;"Modified Files:        html2text.C Log Message:Corrected the "-help" output (input URLs instead of input files).Modified Files:        sgml.C Log Message:Eliminated the assumption that "string::operator[](x)" returns "eos" if "x==len".Modified Files:        urlistream.C urlistream.h Log Message:Added the "timeout" parameter to "urlistream::open()".Added "urlistream::open_error()".Added a workaround for a SINIX OS bug.**************************************date: Friday, July 2, 1999 @ 9:23Modified Files:        Area.h ChangeLog HTMLControl.C HTMLControl.h HTMLParser.y         INSTALL Makefile.in configure format.C html.C sgml.C sgml.h         table.C Modified Files:        auto_ptr.h list string Removed Files:        bool.h Log Message:Added the "BOOL_DEFINITION" macro.Added the "STRING_ERASE" macro.Now allowing "-->" as the terminator of a multi-line comment.Removed "auto_ptr::operator void *()" and "auto_ptr::operator\!()" (portability).Updated the "INSTALL" file (usage of "sh configure" explained).Removed "libstd/include/bool.h" (was superseeded with "BOOL_DEFINITION").Added some more MAKEDEPEND include directories.Added some temporary const reference variables to eliminate an incompatibility between "iterator" and "const_iterator" in some Standard C++ libraries.Cleaned up the SGML entity substitution code.Added "string::at()".**************************************                         #############################                         #                           #                         #  Changes in Version 1.03  #                         #                           #                         #############################Version 1.03 provides fixes for two bugs reported by Volker Kuhlmann ("<MAP>"causes a CORE dump; "<A NAME=xxx>" causes the whole document beingunderlined), and also other fixes, as denoted below.Also, attributes with textual values (like "ALIGN=RIGHT") were not processedcase-insensitively.**************************************----------------------------Allow paragraph content in heading.----------------------------Removed "auto_aptr::operator const void *()" and "operator!()".----------------------------"Body::unparse()" and "Body::format()" were not virtual, so THs wereunparsed and formatted as TDs.----------------------------Removed "auto_ptr<T>::operator=(T *)" for ANSI C++ compatibility.Non-inlined "HTMLParser::~HTMLParser()" to work around an EGCS bug.----------------------------Added "$EXPLICIT".----------------------------Removed "auto_ptr<T>::operator=(T *)" for ANSI C++ compatibility.Non-inlined "Element::~Element()" to work around an EGCS bug.----------------------------"Option.pcdata" is now an "auto_ptr" (memory leak).----------------------------Removed "auto_ptr<T>::operator=(T *)" for ANSI C++ compatibility.----------------------------Added "/usr/include/g++-2" to the MAKEDEPEND include path.----------------------------Added "cmp_nocase()". Swallow empty list items. Do not underline anchorsthat have no HREF.----------------------------The "get_attribute()" variants that compare attribute values against stringsnow compare case-insensitively. Added "cmp_nocase()".----------------------------Added multiple-inclusion protection code. Added "cmp_nocase()".----------------------------"Area::add_attribute()": Do not add attribute to left and right free areas.----------------------------Typo: "ALIGN" attribute of "<TR>" and "<TD>" was misspelled "HALIGN".**************************************                         #############################                         #                           #                         #  Changes in Version 1.04  #                         #                           #                         #############################Ported to EGCS 2.91.66 and SINIX CDS++ 2.00A00.**************************************----------------------------Improved generation of $MAKEDEPEND_INCLUDES: Now we use "$(CXX) -E" andlook at the "#line" directives to find out where the C++ compiler found"#include <iostream.h>".----------------------------Removed a useless CONST qualifier in "libstd/include/string".----------------------------Cleaned up the make file.----------------------------"libstd/Makefile" is now only created when "./libstd" is actually needed.----------------------------Port to CDS++ 2.0: "string::operator[]()" is a bit picky... fixed.----------------------------Replaced "$(HAS_AUTO_PTR)" with "$(HAS_WORKING_AUTO_PTR)" -- "EGCS 2.91.66"'simplementation of "auto_ptr" is buggy!**************************************                         ############################                         #                          #                         #  Changes in Version 1.1  #                         #                          #                         ############################The formatting of HTML2TEXT is now largely customizable through the"$HOME/.html2textrc" file.----------------------------Inlined "Area::append()".----------------------------Optimized "Area::operator>>=()".----------------------------Formatting is now (partly) customizable, as proposed by Rolf Niepraschk.Added some missing copyright notices.----------------------------The default <UL> / <DIR> / <MENU> bullet style now depends on the list nesting level.----------------------------"Properties" now handles escape sequences.----------------------------Added "cmp_nocase()".----------------------------Added multiple-inclusion protection code. Added "cmp_nocase()".----------------------------Added new formatting properties.----------------------------Empty "HR.marker" now maps to a blank marker. Do not break lines at ",.;:".Break lines at "([{".----------------------------Added three custom bullet types.----------------------------niepraschk@ptb.de: HTML2TEXT hangs when it encounters a "<TD COLSPAN=99>",because for HTML2TEXT table columns are separated by blanks, and 99 blanksare wider than 79 characters.----------------------------"urlistream" now strips "#anchor" suffixes from URLs.----------------------------niepraschk@ptb.de: egcs-2.91.66 complains that "list::reverse_iterator" mustnot modify private "list::iterator::node".----------------------------Added man page for "html2textrc".----------------------------**************************************                         ##############################                         #                            #                         #  Changes in Version 1.1.1  #                         #                            #                         ##############################----------------------------Removed the "STRING_ERASE" crap -- don't use G++ 2.7.2.1 Standard C++ Libraryany more!----------------------------Renamed "HAS_SYS_POLL" to "SYS_POLL_MISSING" and "HAS_AUTO_PTR" to"AUTO_PTR_BROKEN".----------------------------Added HAS_SYS_POLL, because Linux 2.0.35 does not provide <sys/poll.h>.----------------------------Removed the "tar-file" target and added a "make-tar-file" shell script.----------------------------CONFIGURE now uses $CXX instead of "cc" to check <sys/poll.h> and the socketlibraries. The TMP dir is no longer "/tmp", but "./configure-tmp".----------------------------Replaced "echo -n" with "echo xxx\c". G++ 2.95.1 has problems with auto_ptrsand lists (see "configure").----------------------------Bug: Narrow table cells were not formatted properly.----------------------------Default format for <MENU> is now NO_BULLET / indent 2. Corrected indentationfor <DT> / <DD>.----------------------------Added VSPACEs/INDENTs for <DT> and <DD>.----------------------------Fixed a formatting bug concerning <PRE> (ROlf Niepraschk, Nov 8 1999, 12:51).----------------------------Performance optimization: Do temporary table cell formatting always leftaligned.----------------------------G++ 2.7.2.1 fails to compile "multimap::equal_range()" for some unknownreason -- commented out.----------------------------Need a dummy "value_type" typedef for "vector" -- else G++ 2.7.2.1 fails tocompile.**************************************                         ############################                         #                          #                         #  Changes in Version 1.2  #                         #                          #                         ############################----------------------------Added "$Id: ChangeLog,v 1.9 1999/12/20 19:45:03 arno Exp $" to files wher it was missing.----------------------------Added "Formatting::setProperty()".----------------------------Added "DL.vspace{before between after}".----------------------------Added "Formatting::setProperty()".----------------------------Added the "-style pretty" command line option.----------------------------Documented the "-style pretty" command line option.----------------------------Added missing implementation of "rb_tree:swap()".                         ##############################                         #                            #                         #  Changes in Version 1.2.1  #                         #                            #                         ##############################----------------------------Closing comment with triple dash did not work ("Ilya Kheifets"<ihf@agava.com>).----------------------------Fixed up "depend" / "clean" / "clobber" rule.----------------------------Improved the "MAKEDEPEND_INCLUDES" and "SOCKET_LIBRARIES" algorithm(raichle@informatik.uni-stuttgart.de).----------------------------Fixed up "-help". Fixed "getenv("HOME")" core dump (bubeck@think-at-work.de).----------------------------Solaris needs "#include <sys/types.h>" (raichle@informatik.uni-stuttgart.de).----------------------------Fixed up URLs with "?" (bubeck@think-at-work.de).

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -