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

📄 changes

📁 一个可用于linux下的命令行音乐播放器
💻
📖 第 1 页 / 共 5 页
字号:
    the anchors list was traversed from the beginning for each output line.
    Now we store last_anchor_before_split  explicitly.
    [According to gprof, split_line() weight decreased from 33% down to 4%,
    with the following test file: 13,000 output lines, 3,100 anchors, ~800Kb]
  + remove quadratic complexity from HTAnchor_findChild() usage [HTAnchor.c].
    HTParentAnchor::children list was traversed zillion times, now we
    split it into a tree (named anchors <a name=...>, fast search required)
    and a list (just a storage for the rest anchors, no search required).
    [The same file, gprof shows HTAnchor_findChild() weight decreased
    from 11% down to 0.1%]
  + remove quadratic complexity when generating a 'l'ist page,
    now traverse anchors list only once [LYList.c, GridText.c].
* add a search method to HTBTree implementation. - LP
* amend check for refresh-URL to avoid adding a link if the retrieved page is
  compressed, since the link would be added to the compressed file, corrupting
  it (reported by Michel SUCH and Karl-Heinz Weirich <weirich@de.ibm.com>) -TD
* strip parameters from refresh-URL -TD
* correct misspelled $LYNX_LOCALEDIR variable in LYMain.c (reported by Michel
  Such)
* change the install procedure for lynx.cfg to attempt to update the file with
  the user's customizations if any, and to save the old configuration
  information in a series, e.g., lynx.cfg-1, lynx.cfg-2, etc. -TD
* re-fix the problem with config.cache not being removed at the beginning of
  the configure script - see 2.8.5dev.3 (report by Clemens Fisher) -TD

2002-10-06 (2.8.5dev.9)
* improve ETA data shown in experimental read-progress (from Debian #117476)
* modify -dump, -source and related options which set dump mode to also set
  -nopause (report by Benjamin Pflugmann <benjamin-mutt@pflugmann.de>) -TD
* correct indexing in LYStyle.c our_pairs[] array, which did not allow for use
  of default colors -TD
* make ASSUMED_COLORS in lynx.cfg apply to normal curses implementations which
  do not implement assume_default_colors() (prompted by discussion with
  Bela Lubkin) -TD
* make permanent an ifdef from HS which provides for truncating a too-long
  title with an ellipsis -HN
* gettext'ify a few overlooked strings in LYOptions.c -HN
* modify LYGetHostByName() for MSDOS/DJGPP/Watt-32 to enable terminating it by
  pressing 'z' (patch by Gisle Vanem)
* update configure script macros for NLS to gettext 0.10.40 -TD
* add PRCS version/date to lynx.cfg -TD
* setup ifdef's for Unix-specific permissions checks to exclude single-user
  systems such as OS/2 EMX, Cygwin and BeOS, which otherwise act like Unix
  since we can run the configure script on those platforms -TD
* re-order some tests in the configure script to allow pdcurses' X11 port to
  be recognized as supporting color and line-drawing characters -TD
* work around a Cygwin bug which causes subprocesses of a full-screen program
  to dump core (perhaps reported by Frederic L W Meunier, but observed in
  running lynx in a bash shell spawned from my directory editor) -TD
* fix an inequality in HTDirTitles() which made the "Up to" link omitted for
  the first level of an ftp listing, making it awkward to visit the parent
  directory if one first visited a subdirectory -TD
* change HTURLPath_toFile() to keep local URLs distinct from remote ones, so
  win32 version will not display misleading drive letter on ftp listings -TD
* rewrote Home_Dir(), adding checks for "My Documents" on Windows 2000, and
  ensuring that the resulting directory actually exists -TD
* change ifdef's in LYwaddnstr() to use waddstr() consistently, since
  wide-character curses implementation treat the string in the given locale
  anyway, just like the waddnwstr() call -TD
* reduce clutter with new macro LYIsDosDrive() -TD
* add ifdef's for OS/2 EMX to existing DOSPATH code which checks for drive
  letter (Michel Such)
* modify definitions of IsOurFile() and OpenHiddenFile() to allow trace file
  to be written when one already exists -TD
* use new macros LYSameFilename(), LYSameHostname(), LYIsNullDevice() to hide
  platform-specific filename comparisons -TD
* change sed delimiter in configure script to use '%' consistently, to avoid
  using '@', which may appear in AFS pathnames (report by Martin Mokrejs) -TD
* narrowed accommodation for paths with embedded blanks in LYLegitimizeHREF()
  to exclude those containing newlines or tabs (report by Leslie Fairall for
  http://www.realtor.com) -TD
* modified VMS build scripts to allow linking with OpenSSL, tested with
  OpenSSL-0.9.6g using UCX network libraries.  It is reported (by
  <grant@rigel.cc.wmich.edu>) that one can modify the scripts to also build
  with Multinet's UCX emulation, but the machine I used for testing has only
  UCX (comp.os.vms discussion with Christoph Gartmann
  <gartmann@immunbio.mpg.de>) -TD
* modify UCSetBoxChars() to assume wide-character curses implementations can
  draw boxes -TD
* reduce the number of strncasecomp() calls with associated constants by making
  macros for the lynx internal URL types, e.g., isLYNXCGI() -TD
* modify logic that handles goto-fragment (e.g., G #foo) to update the URL
  shown in the info page (Debian #113734) -TD
* reduce clutter using new macros findPoundSelector(),
  restorePoundSelector() and function trimPoundSelector() -TD
* reduce clutter using functions for updating the strings in DocInfo, mainly in
  LYMainLoop.c -TD
* renamed 'document' to 'DocInfo' -TD
* reduce clutter by using NonNull() macro consistently -TD
* define HistInfo struct in terms of document, to make it clearer -TD
* add verification of SSL server certificates.  It requires a "cert.pem" file
  or cert files in the "certs" subdirectory in your OpenSSL directory for CA
  verification.  The mod_ssl distribution includes a "ca-bundle.crt" that has a
  good set of root certifying authority certs and works well for "cert.pem".
  Adding custom CA root certs can be done by either putting them in the server
  "cert.pem", or (for a normal user) copying "cert.pem", adding the cert, and
  setting the SSL_CERT_FILE environment variable before running Lynx (Chris
  Adams <cmadams@hiwaay.net>).
* add REPLAYSECS config value to allow slowing command scripts down, for
  testing -TD
* implement a "set" command for command-scripts, allowing the script writer
  to manipulate the sleep-times for messages (prompted by discussion with
  Ville Herva) -TD
* implement an "exit" command for command-scripts (Ville Herva)
* modify logic for -cmd_script to stop reading from the command script when
  an end-of-file is detected (patch by Ville Herva <vherva@niksula.hut.fi>).
* fill in a few descriptions of restrictions for the help message, as well
  as showing the on/off state of the "goto_xxx" restrictions -TD
* correct inverted logic of restrictions table which made "-restrict=default"
  provide incorrect values for several items.  This was broken in 2.8.4dev.19
  (reported by Jeff Long <long@ukans.edu> and RobertM <robm@bob.bofh.org>) -TD
* add environment variable LYNX_TRACE_FILE which, if given, overrides the
  compiled-in value of Lynx.trace (or LY-TRACE.LOG).  This specifies the
  name of the trace file relative to the home directory -TD
* treat empty string for most environment variables, e.g., those specifying
  a pathname, as null -TD
* add environment variable LYNX_LOCALEDIR to simplify configuration on OS/2
  EMX (from discussion with Michel Such) -TD
* add alias for charsets "ISO-8859-8-I" and "ISO-8859-8-E" to "iso-8859-8"
  (request by Atsuhito Kohda) -TD
* modify handling of HTML_SUP to always append '^'.  It was checking if the
  preceding character was a valid hexadecimal code (reported by HN and Steve
  White <swhite@zipcon.net>) -TD
* correct check for calling endwin() to allow for curses implementations
  without newterm (report/patch by Brett Lymn).
* add koi8-r.html as a test for non-ANSI 8-bit displays.
* construct "Accept-Encoding" gzip/compress parameters based on whether lynx is
  built with zlib and/or gzip/compress paths are defined.  The latter is
  assumed on Unix (by the configure script), though non-Unix environments may
  lack those utilities (report by Roy Langford <rlnopicnodl@geeklife.com>,
  analysis by Frederic L W Meunier) -TD
* modify mouse support in slang configuration (Eduardo Chappa):
  + Middle button takes you to the bookmarks file.
  + Clicking on empty parts of the screen makes the screen scroll. This is
    not 100% true, here are the caveats related to this:
    + When you click in the first line of the screen pine goes back one screen,
      the same happens when you click in the last line (this is normal Lynx
      behavior, I did nothing in this respect).  With this patch, intermediate
      scrolling is enabled, which means that left clicking in different (empty
      parts) of the screen may move you half a screen or two lines.  The idea
      is that close to the top you scroll more, close to the center you scroll
      less and you scroll in the direction up or down according to which half
      of the screen you click on.
    + If you click on an empty part of the screen, Lynx changed its behavior
      from doing nothing to moving the active link to the closest link near the
      click.  This is not disabled by this patch, instead, if a closest link is
      not found, the screen will scroll, according to the position of the link.
* improve check in LYgetEnum() for ambiguous/abbreviated names in the lynx.cfg
  file, e.g., to match the string "visited_links=first" without confusing it
  with "visited_links=first_reversed" (report by vortex5 <vortex5@24i.net>,
  analysis by TH) -TD
* use StrAllocCopy() rather than strdup() in parse_style() (LYStyle.c) to
  avoid false report from leak-checking (from report by Martin Mokrejs) -TD
* share SSL handle between HTTP.c and HTAAUtil.c so that call of
  HTAA_shouldRetryWithAuth() from HTLoadHTTP() updates the handle used in that
  function.  This makes lynx able to get the user/password prompt for
  https://enter.nifty.com/iw/ -TH
* fix a highlighting problem in view-source mode, which left the final
  character of the target unhighlighted -TH
* modify LYStringToKeycode(), which is used by -cmd_script option to decode
  characters, to handle hexadecimal codes written with -cmd_log option from
  dev.8 changes (reported by Gleb V Kotelnitskyy <kiz@pth.ntu-kpi.kiev.ua>) -TD
* modify ifdef's in LYCurses.h to implement underline-links for slang
  configuration (report by TH) -TD
* modify checks with WEXITSTATUS() and similar "result" macros to ensure that
  they consistently use corresponding "test" macros such as WIFEXITED() -TD
* add a null-pointer check in GridText.c to cover a problem with
	http://209.1.58.86/store/
  (reported by Walter Ian Kaye) -TD
* add some more CTRACE's to LYCookie.c to help diagnose LV problem report -TD
* updated nl.po (patch by Pieter-Paul Spiertz <pspiertz@sci.kun.nl>) -JS
* new (cs.po, hu.po, tr.po) and updated (da.po, et.po, it.po, ru.po, sv.po) po
  files from http://www.iro.umontreal.ca/contrib/po/maint/lynx/, used msgmerge
  to align with 2.8.4's lynx.pot and corrected some minor issues highlighted by
  check_po.  Checking for a newer version of check_po (to handle patterns
  such as "%1$s") found none, but noticed a comment in gettext mailing list
  stating that msgfmt does checking.  Comparing with "msgfmt -c -v", found
  that it does useful checks, but misses about 1/4 of what check_po finds.
  Will use both -TD
* escape blanks and other non-7bit graphic characters in startfile and similar
  addresses to guard against interpreting the address as multiple lines
  during a GET, etc (report by Ulf Harnhammar <ulfh@Update.UU.SE>) -TD

2002-05-28 (2.8.5dev.8)
* updated makelynx.bat (vtailor@gte.net).
* recognize charset value in meta description even if content-type is not
  given, in  LYHandleMETA() -VH
* remove ifdef that disabled home/end keys with Cygwin configuration -DK
* fix a problem when whereis target string, which includes Japanese and is top
  of the second line in the link string, is in the current link (patch by
  Hataguchi Takeshi).
* fix a problem with highlighting Japanese string (patch by Hataguchi Takeshi).
* modify LYDownload() to ensure that local addresses under DJGPP using the
  special form of path beginning "/dev/" are passed to external programs
  without stripping the initial slash from the path.  This special form of path
  will be understood only by other DJGPP programs.  Addresses of the form
  "/dev/x/" are equivalent to the DOS path "x:\".  Addresses of the form
  "/dev/env/VARI" are equivalent to the environment variable "VARI" -DK
* modify remove_bookmark_link() to assume that OS/2 EMX does not allow rename
  of a file overwriting an existing one -IZ
* recognize local .php files as HTML files (patch by Karl Eichwalder
  <ke@suse.de>).
* change LYCurses.c to not redefine gettext(), and use ScreenClear() instead
  of clrscr() for DJGPP -DK
* the DJGPP port of Lynx once used to compile with DJ Delorie's tcp/ip library.
  It is no longer the case; Watt-32 is required.  Changed to assume WATT32 is
  defined when DJGPP (or __DJGPP__) is defined (patch by Gisle Vanem).
* change LYKeycodeToString() to provide a default translation for characters
  which are not key-symbols, etc., so they may be used in command scripts
  with the -cmd_script option (reported by Christoph Fabianek) -TD
* new po files (ca.po, et.po, it.po, zh_TW.po) and updated de.po from
  http://www.iro.umontreal.ca/contrib/po/maint/lynx/, used msgmerge to align
  with 2.8.4's lynx.pot and corrected some minor issues highlighted by
  check_po script by Stefan Hundhammer <sh@suse.de> -TD
* some cleanup/restructuring of HText_SubmitForm(), incomplete - toward

⌨️ 快捷键说明

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