forked from ThomasDickey/lynx-snapshots
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
10222 lines (9956 loc) · 592 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-- $LynxId: CHANGES,v 1.1212 2024/09/15 20:17:44 tom Exp $
===============================================================================
Changes since Lynx 2.8 release
===============================================================================
2024-09-15 (2.9.2g)
* update config.guess (2024-07-28), config.sub (2024-06-03)
* add ka.po from
http://translationproject.org/latest/lynx
* add support for zstd encoding / compression (patch by Steffen Nurpmeso).
* changes to configure script:
+ improve file-globbing checks, e.g., for MingW
+ add option --enable-arc4random, normally enabled, to accommodate mawk's
use of the CF_SRAND macro -TD
+ AM_WITH_NLS - don't define IGNOTE_MSGFMT_HACK on the command-line because
that goes into the ".pc" and "*-config" files. Replace this by a check
which can define HAVE__NL_MSG_CAT_CNTR, which is more informative -- should
only occur with GNU gettext -TD
+ CF_BUILD_CC - revert build-fix for PDCurses, because it interferes with
other scripts -TD
+ CF_CURSES_FUNCS - modify to work with autoheader (Debian #1071581)
+ CF__INTL_BODY - replace ifdef for _nc_msg_cat_cntr -TD
* update Debian test-package for renamed test-package of ncurses -TD
* modify mailcap "test=" handling to redirect stdout/stderr to /dev/null
(Debian #1072504) -TD
* implement "%t" substitution for mailcap -TD
* improve configure check for SOCKS library -TD
2024-05-31 (2.9.2)
* modify makefile.in install-help to only remove files, leaving existing
directories and symbolic links -TD
* in POSIX environments, check paths for external programs to ensure that they
are executable, non-empty files -TD
* adapt special case of gzip decompression in 2.8.9dev.12 to brotli, to handle
downloads from websites which support "br" (report by Rajeev V Pillai) -TD
* updated configure macro CF_ANSI_CC_C, to reset flags on test-failure, to
keep options from accumulating.
* build-fix for NetBSD and Solaris system curses libraries, removing an ifdef
added in 2.9.0dev.11 (report by Nelson Beebe) -TD
2024-04-15 (2.9.1)
* add samples/mhtml-tool, from
https://github.com/ThomasDickey/mhtml-tool
which can use Lynx to display an "mhtml" file, e.g., foo.mht by
mhtml-tool -e lynx foo.mht
* add --with-libintl-prefix configure option (from patch for tin by Urs
JanBen) -TD
* improve bookmark file-updates, allowing for users to add HTML markup
(report by TG) -TD
* remove obsolete option --with-included-gettext -TD
* override $BUILD_CPPFLAGS and $BUILD_LIBS when not cross-compiling, to help
build Lynx with PDCurses -TD
* re-order configure check for _XOPEN_SOURCE, etc., to reduce compiler warnings
with gcc 14 -TD
* add configure check for ssp library, needed in some MinGW configurations -TD
* fixes for saving a UTF-8 bookmark title -KH
+ correct comparison of Windows codepage values when setting
DisplayCharsetMatchLocale, to handle UTF-8
+ reset the internal state of UCTransToUni() before using it for bookmark
title check.
* update/cleanup test-packages -TD
* correct logic in HTMLGen.c where XMP was not treated as a preformatted
style, causing NNTP headers to be formatted (report by Marco Moock) -TD
* fix special case of main status line on a page without links, broken by fix
for UBSAN/ASAN issue -TG
2024-01-15 (2.9.0)
* change version of OpenSSL used in Windows installers to 3.x and 1.1.1x,
for new/old respectively -TD
* fixes for UBSAN/ASAN issues with clang on Windows -GV
* modify install-doc rule to use relative path for symbolic links -TD
* add support for gopher's hURL functionality (patch by Viatrix).
* allow ^G interrupt to end read from a stalled connection without exiting
Lynx (Debian #1033423) -TD
* allow the ^S keymap to be disabled in the configuration file, e.g.,
KEYMAP:^S:UNMAPPED
(report by TG) -TD
* repair docs/OS-390.announce and docs/README.jp -TD
* make the test-files non-empty, to appease some packaging tools -TD
* check for getpwuid(), use in preference to deprecated cuserid() -TD
* modify curses initialization to permit ^S built-in keymap to work without
needing external stty changes -TD
* correct ifdef for LYmsec_delay() (report by Alexander Arkhipov) -TD
* add a NUL after "/" in the SGML parser when the next character is ">", to
make PRETTYSRC view display correctly (report by "Dima") -TD
* trim some obsolete style code for NeXT -TD
* improve responsiveness with respect to SIGWINCH (report by Mark Zaharov) -TD
* improve check for MAX_URI_SIZE -TD
* improve check for UTF-8 character encoding in XML Text Declaration (report by
Lennart Jablonka) -TD
* fix for decoding utf-8 in CDATA sections (patch by Hiltjo Posthuma)
* treat HTTP 308 permanently redirected the same as HTTP 301 permanently moved
(Debian #1041686).
* formatting fixes for manpage (Debian #1037353).
* change defaults in configure script to use compression -TD
* modify HTChunkPutb2() to avoid passing a zero-size or null pointer to
memcpy() -TD
* correct loop in fill_addrinfo() which adds sizes of struct addrinfo's found
in getaddrinfo() call; the 2.8.8dev.15 change did not update the pointer to
the struct addrinfo's (Redhat #2185402) -TD
* modify configure script to reduce implicit-function warnings -TD
* add viewport meta-tag to documentation/test files -TD
* update config.guess (2023-08-22), config.sub (2023-09-15)
* update ro.po from
http://translationproject.org/latest/lynx
2023-01-08 (2.9.0dev.12)
* add a rewind() call before reading existing bookmark file opened for append
with read/write, to ensure that the file-position is at the beginning of the
file (report by Klatt Volkmar) -TD
* improve compiler-warnings in configure script checks -TD
* fix a few ifdef'ing problems (prompted by discussion with Klatt Volkmar) -TD
* fix spelling errors found with codespell (report by Jens Schleusener) -TD
* update eo.po from
http://translationproject.org/latest/lynx
2022-12-28 (2.9.0dev.11)
* update ncurses/lynx homepage URLs to deprecate ftp -TD
* modify configure script to reduce implicit-function warnings (report by
Florian Weimer) -TD
* update configure script to work around regression in grep 3.8 -TD
* add some consistency-checks to dtd_util to make it easier to use -TD
* improve formatting of bookmark file, e.g., to fix warnings by tidy -TD
* correct workaround for asan2 report of overlapping strcpy (report by KH) -TD
* amend fix for Debian #738121; URL-encoded "?" in HTFile.c corresponds to an
actual "?" in a file path (report by TG) -TD
* before calling delscreen, delete the private working windows in case delwin
invalidates those (Debian #1015756) -TD
* add presentation type for xhtml, related state information to better handle
things such as "<script src=foo />" -Shlomi Fish, TD
* improve line-breaks and whitespace for Japanese characters -KH
+ permit line breaks after any Japanese character (enabled by
--enable-wcwidth-support configuration and only called on last byte of
multibyte UTF-8 sequence)
+ avoid adding spaces when joining lines after Japanese characters.
* add new "Minimal" user mode, to minimize on-screen help/status.
Eliminates the URL on the bottom line, the forward/backward indicator in the
upper left, and most status-line messages - Paul G Fox
* add PREVENT_KEYBOARD_WRAPAROUND symbol to userdefs.h
Undefing this will allow cursor to wrap from bottom to/from top, when there's
more content than a single page. (It can already wrap when the content
already fits on a page.) - Paul G Fox
* modify NSL-fork to call freeaddrinfo only if getaddrinfo returns successfully
(patch by Rajeev V Pillai)
* add ".br", ".lz", ".lzip", and ".xz" to binary-suffixes list -TD
* changes for using brotli stream decompression -TD
* changes for working with SOCKS5 on Windows 10 -GV, -TD
* fix a few coverity and clang warnings -TD
* add a null-pointer check in StrAllocVsprintf() to work with existing SOCKS5
configuration (report/patch by Gisle Vanem).
* change capitalization of "Content-type" sent to the remote server to work
around "HeavyThing" server which does not follow RFC 2616 in treating field
name as case insensitive (report/patch by Sylvain Bertrand)
* improved several configure macros:
AM_WITH_NLS, CF_ADD_INCDIR, CF_BUILD_CC, CF_CHECK_EXTERN_DATA,
CF_DISABLE_ECHO, CF_FIX_WARNINGS, CF_MAKEFLAGS, CF_MATH_LIB,
CF_NCURSES_CONFIG, CF_NCURSES_LIBS, CF_PKG_CONFIG, CF_PROG_LINT,
CF_SIZECHANGE, CF_TRY_XOPEN_SOURCE, CF_WITH_PATH, CF_XOPEN_SOURCE
* update config.guess (2022-08-01), config.sub (2022-08-01)
2021-10-24 (2.9.0dev.10)
* several fixes for problems found using asan2 with fuzzer-generated data
(report/testcases by Kuang-che Wu) -TD
* re-signed copyright/copying files -TD
* update fr.po, id.po, nl.po, sv.po from
http://translationproject.org/latest/lynx
* update config.sub (2021-08-14)
2021-08-07 (2.9.0dev.9)
* strip user/password from ssl_host in HTLoadHTTP, incorrectly passed as
part of the server name indicator (Debian #991971) -TD
* update de.po eo.po et.po sv.po tr.po from
http://translationproject.org/latest/lynx
2021-07-31 (2.9.0dev.8)
* regenerated lynx.pot, sent to translation project -TD
* align options in rpm/deb test-packages -TD
* change keyword-matching in Lynx's special URLs such as LYNXDOWNLOAD to use
case-insensitive matching to work around idn2's conversion -TD
* build-fix for idn library vs idn2 (report by GV)
2021-07-26 (2.9.0dev.7)
* trim extra '/' in the Related-ABS case of HTParse introduced by revision of
HTSimplify in 2.9.0dev.3 (Debian #989047) -TD
* modify formatting of gopher telnet and tn3270 selectors to skip a leading
"/" which produced ill-formed URI (report by Dario Niederman) -TD
* modify SGML parsing to allow DEL and INS tags to work on a block-level rather
than only inline (Debian #981351) -TD
* modify configure script to check for libidn2, add options menu setting for
selecting old/new/compat behavior (prompted by patch by Robert Scheck, Redhat
#1910971) -TD
Further reading:
https://nikmav.blogspot.com/2017/04/the-mess-with-internationalized-domain.html
https://unicode.org/reports/tr46/
https://datatracker.ietf.org/doc/html/rfc5890
https://datatracker.ietf.org/doc/html/draft-iab-protocol-transitions-01
* add euc-kr charset support to the chinese-utf8 option, noting issue with
the charset here:
https://lists.w3.org/Archives/Public/ietf-charsets/2001AprJun/0030.html
http://unicode.org/mail-arch/unicode-ml/y2002-m03/0641.html
https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2003/aa171439(v=office.11)
i.e., "ks_c_5601-1987" -TD
* add chinese-utf8 optional feature for big5 charset -TD
* add chinese-utf8 optional feature for gb2312 charset -TD
* enable cjk and japanese-utf8 features by default, renaming the symbol
EXP_JAPANESEUTF8_SUPPORT -> USE_JAPANESEUTF8_SUPPORT -TD
* fix warnings from scan-build -TD
* update configure script to work with _Noreturn changes in ncurses 20210320
development snapshot -TD
* document the NO_TABLE_CENTER setting and explain the corresponding -center
option in the manual page (report by Dan Jacobson) -TD
* add Latin 10 aka ISO-8859-16 (patch by [email protected])
* modify configure script and makefiles to work around pmake "jobs"
misfeature -TD
* configure-script improvements -TD
+ suppress check for mktemp if mkdtemp is found.
+ suppress check for sys_errlist[] if strerror is found.
+ various quoting/escaping fixes suggested by shellcheck.
+ improve configure script workaround for unwanted
-Werror=implicit-function-declaration by clang
+ add "darwin" (macOS) to list of case-insensitive filesystems
* update config.guess (2021-05-24), config.sub (2021-04-30)
2020-09-05 (2.9.0dev.6)
* remove commented ENABLE_LYNXRC for SHOW_COLOR:ON, and SHOW_DOTFILES since
those are normally saved to .lynxrc -TD
* modify makeuctb to allow builds with asan2 when the configure option
--enable-find-leaks is used-TD
* add SOCKS5_PROXY environment variable, document the corresponding command
line option as "-socks5_proxy" for consistency (Steffen Nurpmeso, TG)
* in configure script, filter out gcc -Werror options where they would interere
with configure checks (report by Ryan Schmidt) -TD
* minor formatting fixes for manual page (Debian #961080)
* update autoconf macros, mostly changes to reduce unused-variable warnings
in the compile-checks -TD
* add Windows-specific initialization in tidy_tls.c -GV
* update cs.po, eo.po from
http://translationproject.org/latest/lynx
2020-02-27 (2.9.0dev.5)
* fix gcc9 warning about sprintf in HTFTP.c -TD
* workaround for MacOS clang wrapper c99 "-W" option, in configure script -TD
* use curses_exit() from ncurses 6.2 for leak-checking -TD
* amend workaround in 2.8.6dev.19 for "-notitle" option, fixing an off-by-one
display (report by Keith Bowes) -TD
* add/adapt changes from Keith Bowes' github:
* updated eo.po
* add "-update_term_title" option
* add "-list_decoded" option to toggle feature of "-dump" option which decodes
URL-encoded links in the list of "References", from change made in
2.8.8dev.17, for Debian #398274 (prompted by patch by Hiltjo Posthuma) -TD
* modify HTAddXpand() to provide for the case when the command is a full
pathname with embedded blanks, etc., versus an expansion of an environment
variable containing parameters (report by Edward McGuire) -TD
* fix typos found with codespell -TD
* improved several configure macros, including a fix for clang
compiler-warnings, and library order when linking -TD
* remove a ruler in the user's guide that was added in 2.8.3dev.10 as a
conversion aid (report by Edward McGuire) -TD
* modify HTML DTD to allow <div> in <a> -KH
* add -socks5-proxy option (Steffen Nurpmeso)
* if --without-lss-file is used, the configured lss filename is empty and
should be ignored (report by Cory Krell) -TD
* extend table/limit in parsdate.y to 2200 (report by Ian Collier) -TD
* update eo.po, fr.po, nl.po from
http://translationproject.org/latest/lynx
* update config.guess (2019-12-21), config.sub (2019-09-11)
2019-08-26 (2.9.0dev.4)
* revert change to port-handling in 2.9.0dev.3 changes for gophermap (report by
Martijn Dekker).
* add ro.po, update de.po, et.po, tr.po, vi.po from
http://translationproject.org/latest/lynx
2019-08-25 (2.9.0dev.3)
* modify gophermap menu-parsing to handle "h" HTML selectors similarly to the
command-line parsing, which avoids hex-encoding the parameter delimiters
"?", "=", ";" as well as "#" (report by Tobias Girstmair) -TD
* make redirection-limit configurable, defaulting to 10 -TD
* remove alert when relative base href is seen, since HTML5 allows for this
(report by Sylvain Bertrand) -TD
* modify lynx.iss to use statically-linked bzip2 and gzip programs, and to
eliminate a spurious warning when attempting to remove an optional DLL -TD
* fix a few coverity warnings -TD
* revise HTSimplify to eliminate a redundant "." segment at the beginning of a
path, referring to RFC 3986 5.2.4 (report by Alejandro Lieber) -TD
2019-07-31 (2.9.0dev.2)
* improved several configure macros, including workaround for non-POSIX
issue with BSDs.
* fix typo in iso15_uni.tbl (Robert Bell)
* update de.po from
http://translationproject.org/latest/lynx
* update config.guess (2019-06-10), config.sub (2019-06-30)
2019-01-27 (2.9.0dev.1)
* add/adapt changes from Keith Bowes' github:
* updated eo.po
* modify GridText to make page/line percentages translatable
+ modify HTInit.c to make it possible to view the source of XHTML documents
+ modify def7_uni.tbl adding ch, gh, hh, jh, sh to replace some single-chars
* implement features of RFC 6265 (prompted by discussion on mailing list) -TD
* recognize but ignore "HttpOnly" attribute
* add COOKIE_VERSION to lynx.cfg, which can be used to specify older cookie
RFC; provide special cases for RFCs 2109, 2965 and 6265.
* add selection for cookie version in options menu.
* add dummy "check" rule to makefile.in to help with testing Arch package -TD
* modify tidy_tls.c to work with TLS 1.3 when built with gnutls 3.6.5 or later
(patch by Andreas Metzler).
* add to experimental Japanese UTF-8 feature -KH
+ fix JIS X 0201 Katakana conversion from Shift_JIS/EUC-JP to UTF-8.
http://www1.interq.or.jp/~deton/lynx-sjisjisx0201/
+ add conversion from Japanese ISO-2022-JP html to UTF-8 display_charset.
http://www1.interq.or.jp/~deton/lynx-jis2utf8/
* add configure option for experimental feature "--enable-wcwidth-support" -TD
* use/adapt wcwidth from xterm -TD
* add support for displaying double-cell characters -KH
Screen capture:
http://www1.interq.or.jp/~deton/lynx-wcwidth/
Known issues:
* Highlight is incorrect on selecting wrapped long wide-char link text.
* Whereis highlight position is incorrect after wide-char text.
* Does not support treating double-width for East Asian Ambiguous Width
characters (e.g., xterm -cjk_width).
TODO:
* Use mk_wcwidth_cjk() in http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
* Add cjk_width option to lynx
* modify generated HTML when processing -source option for a Gopher menu to
convert literal "<", "&", and ">" to HTML named entities (report/testcase by
Zachary Lee Andrews) -TD
* build-fix when persistent cookies are disabled (report by Juan Manuel
Guerrero) -TD
* memory-leak and dead-code fixes from static analysis (patch by Kamil Dudka).
* restore whitespace in info-page omitted in 2.8.9dev.17, useful for screen
readers (report by Dan Dunfee) -Chuck Martin
* improve error-checks in parsdate.y (prompted by patch by TH) -TD
* compiler-warning fixes for gcc8 and VS2015 -TD
* fix overlooked "2.8.9" in README -Larry Hynes
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 [email protected] ("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 comparison 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 -KH
Using this change, you can jump to <section id="speakers">.
(The addition in src{0,1}_HTMLDTD.txt is copied from DIV.)
<section>, <article>, <main>, <aside>, <header>, <footer>, <nav>, <figure>
* improve configure check for extended curses functions, needed for compiling
with ncursesw on OSX, in particular when configuring with ncurses6 (report
by Tom Wyant) -TD
* set SSL_MODE_AUTO_RETRY in OpenSSL configuration, completing work needed for
Debian #707059 -TD
* correct description used for "K" vs "k" key binding in manpage -TD
* adopt some of the patches from Debian lynx package:
+ add Delete key usage to manpage (patch by Denis Briand, Debian #74358)
+ add $(LDFLAGS) when building makeuctb (patch by Atsuhito Kohda).
+ add NO_BUILDSTAMP symbol to appease
https://wiki.debian.org/ReproducibleBuilds/TimestampsFromCPPMacros
+ add -n option to gzip when making gzip'd helpfiles (patch by Andreas
Metzler).
+ add support for client certificates (patch by Simon Kainz, Debian #797901).
* use POSIX locale when sorting entries in cfg_defs.h (patch by Reiner Hermann,
Debian #792770).
* move homepage for Lynx from
http://lynx.isc.org
to
http://lynx.invisible-island.net
because ISC has ended support -TD
* change "GNU Public License" to "GNU General Public License" for consistency
(report by Axel Beckert) -TD
* free a use-after-free in scan_cookie_sublist (Redhat #1120925) -TG
* updates for configure macros from ncurses and xterm -TD
* fix for gnutls logic to support rehandshake on negotiation for optional
client certificate, e.g., for https://contributors.debian.org (patch by
Simon Kainz, Debian #797059).
* update ca.po, sv.po, et.po from
http://translationproject.org/latest/lynx
* use gnutls_set_default_priority() to simplify algorithm priorities in the
gnutls configuration as well as track occasional changes in that library
(patch by Andreas Metzler, Debian #789189, Debian #784430).
* correct logic in LYsetRcValue() from 2.8.8dev.13, which would free the wrong
pointer if the input had leading blanks (patch by Ruda Moura).
* fix CF_CHECK_SIZEOF autoconf macro to work when its working variables have
been preset to an empty value (report by Andrew Arensburger) -TD
* update config.guess (2015-10-21), config.sub (2015-08-20)
2015-05-06 (2.8.9dev.6)
* add a note about OCSP to url-support documentation (Debian #745835) -TD
* change defaults for SSL prompts when a problem is detected to "no" (Debian
#783477) -TD
* if an SSL error message is too long for the screen-width, trim it with an
ellipsis so that the "(y)" part of the prompt for continuing will be visible
(Debian #783476) -TD
* update test-packages to use ncurses6 test-packages -TD
* modify configure script to check for ncurses ".pc" files first before looking
for the "ncurses*-config" scripts -TD
* modify configure script to accept a release-number for the ncurses/ncursesw
values of the "--with-screen" option, e.g., "--with-screen=ncursesw6" -TD
* cosmetic fixes for autoconf macros to avoid vi-workaround -TD
* update da.po, et.po, fr.po, nl.po, vi.po from
http://translationproject.org/latest/lynx
* regenerated lynx.pot, sent to translation project -TD
* update config.guess (2015-03-04), config.sub (2015-03-08)
2015-04-12 (2.8.9dev.5)
* add codes U+200A, U+200B to def7_uni.tbl (prompted by report by Sven
Hartrumpf, as well as referring to
https://www.cs.tut.fi/~jkorpela/chars/spaces.html) -TD
* restore large buffer-size from follow_link_number() which was altered in
2.8.8dev.10 changes to use LYgetBString() (Debian #699068) -TD, -TG
* loosen the check in IsOurFile() to permit hard-linked files
(Debian #429606) -TD
* update ca.po, cs.po, et.po, fi.po, fr.po, id.po, nl.po, pt_BR.po, ru.po,
sl.po, tr.po, vi.po from
http://translationproject.org/latest/lynx
2015-01-25 (2.8.9dev.4)
* modify check after gnutls_certificate_verify_peers2() to use
gnutls_certificate_verification_status_print() when available, to give
potentially more details on certificate revocation (patch by Andreas Metzler,
Debian #745835, Debian #752610)
2015-01-05 (2.8.9dev.3)
* correct shortcut for "Send To" link used in Inno Setup script, broken in
2.8.8dev.15 -TD
* amend change made in 2.8.8dev.10 to LYLocal.c get_filename(), ensuring that
the bstring parameter can be (re)allocated within that function's call to
LYgetBString() (report by Raoul Megelas) -TG
* build-fixes for djgpp 2.04 and gcc 4.8.4 using Watt-32 -GV
2014-12-21 (2.8.9dev.2)
* correct an inconsistent check for reload using isLYNXCGI() in the
options-screen -TD
* add script after using msginit to create en.po, to work around renaming in
Cygwin environment -TD
* improve overlay of field contents in form for "-dump" option; the change
in 2.8.8dev.3 did not take into account UTF-8 values (Debian #770011) -TD
* correct a bug in the map_string_to_keysym() function introduced in
2.8.8dev.17: as used via the remap() function, this returns the curses
code for a special key rather than Lynx's internal code (Debian #769601) -TD
* add checks when translating from UTF-8 to Unicode, to ensure that only the
shortest encoding is accepted. Other/longer encodings are mapped to the UCS
replacement character as in xterm (Debian #763268) -TD
* modify LYExpandHostForURL() to call HTGetAddrInfo(), allowing DNS lookups
for IPv6 to be interrupted, e.g., by typing ^G. This was a path overlooked
in 2.8.8dev.13 (reports by Chad Kline, etc.) -TD
* drop libgnutls-extra when using --with-gnutls-compat option -TD
* drop libgcrypt dependency when building with gnutls, using gnutls_rnd()
rather than gcry_randomize() (adapted from patch by Andreas Metzler,
Debian #753699) -TD
* fix a reference-after-free in scan_cookie_sublist(), probably fixing RedHat
#1120925 -Mike Gorse
* update eo.po, id.po from
http://translationproject.org/latest/lynx
* improve workaround for too-long pathnames in LYPrint.c SetupFilename() -TD
* fix a few inconsistencies between #if / #ifdef, including one for sleep()
which broke cross-compiles for MinGW -TD
* updated/improved configure script macros (TD):
+ CF_ACVERSION_CHECK: work around another gratuitous incompatibility
introduced in 2.69 (reported by Ross Burton, openembedded.org)
+ CF_ADD_CFLAGS: workaround for ash-shell
+ CF_ADD_LIBS: workaround in CF_X_TOOLKIT uses pkgconfig, whose files
generally are using incomplete dependencies - in turn introducing lots of
duplication. filter out the duplicates.
+ CF_CHECK_CFLAGS: workaround for ash-shell
+ CF_CURSES_FUNCS: improve workaround for weak-linkage, seems to fix tests
with NetBSD 6.1
+ CF_INTEL_COMPILER: cleanup the -no-gcc option which was leftover from
testing - prcs does not build with this option.
+ CF_MAKEFLAGS: workaround for GNU make 4.0 incompatibility with previous
releases.
+ CF_SUBDIR_PATH: add /usr/pkg and /opt/local to help configuring with
pkgsrc and macports -TD
+ CF_XOPEN_SOURCE: Minix3.2 ifdef's the POSIX.1-2001 functions inside
_NETBSD_SOURCE, even though it was released 2012-02-29 - appease it. At
the same time, turn on the verbose flag to show that most platforms need
platform-specific define's to get POSIX (sic). Also, add case for UnixWare
(report/discussion with Mark Ryan).
+ CF_X_ATHENA: add --with-Xaw3dxft option
+ CF_X_TOOLKIT: add workaround for breakage in XQuartz upgrades
* add check to ensure that "submit" command from 2.8.8dev.10 is performed
in a form (report by Karen Lewellen) -TD
* update config.guess (2014-03-23), config.sub (2014-07-28)
2014-03-12 (2.8.9dev.1)
2014-03-09 (2.8.8rel.2)
* correct errata in test-files which cause broken links in break-out directory
in lynx.isc.org server -TD
* amend change from 2.8.8pre.2, to ensure that MinGW libraries already
declaring 'sleep()' will build -TD
* drop unused save/compress rules from makefile.in, because fixing umask for
these is pointless -TD
* modify makefile.in to establish sane umask value in the "install-doc" rule
(report by Rajeev V Pillai) -TD
* build-fix for NetBSD, whose curses library provides use_default_colors(),
but the package turns off the keymap feature (patch by Thomas Klausner).
2014-02-14 (2.8.8rel.1)
2014-02-14 (2.8.8pre.5)
* change quoting for fixup to help_files.sed in 2.8.8dev.17 to work around
bug in cygwin's make/sed programs -TD
* change quality value for application/xhtml+xml mime type added for Debian
#184482, to ensure that it is offered as one of Lynx's internal types on
an "Accept:" line sent to the server (Debian #725178) -TD
* trim unexpected query-parameters from file: URIs when checking for their
presentation and compression types. Not all browsers do this, etc. -TD
* modify forms-submit to trim query-parameters from the action URI if it
happens to be a file-URL. IE and some other browsers do this. The RFCs
do not mention this since forms are an HTTP feature (Debian #738121) -TD
* reviewed command-line options which were not provided in lynx.cfg; added
others which could be useful for dumps (i.e., force_html, hiddenlinks,
listonly, list_inline, localhost, short_url, with_backspaces) -TD
* add dont_wrap_pre to lynx.cfg (request by GV) -TD
* use idn_free() rather than ordinary free (patch by GV)
* build-fix when alt-bindings are disabled (patch by GV)
* correct sense of --disable-alt-bindings option in configure script (prompted
by report by GV) -TD
2014-02-04 (2.8.8pre.4)
* modify the LOCALE_CHARSET feature to provide a default value for the
ASSUME_CHARSET feature aka "display-charset" (Debian #737416) -TD
* fix two bugs in print-to-file from 2.8.8dev.10 changes -TD
+ suggested filename suffix for text/html was ".html" rather than ".txt"
+ using ^U to clear the filename to print to did not cancel the prompt
(report by Klaus-Peter Wegge)
* disable EXP_JAPANESEUTF8_SUPPORT if the system has no iconv support -TD
* modify makefiles to perform the src/chrtrans rules from the top-level rather
than via the src-level, solving the issue of "makefile races" -TD
* reviewed minor fixes from OpenBSD CVS for these issues:
- fix makefile races [espie]
- read/write result checking fixes to avoid unsigned comparisons vs -1 [krw]
However, the former is not an improvement; kept only the latter -TD
2014-01-11 (2.8.8pre.3)
* apply analogous changes to tidytls.c interface -TD
* apply openssl patch from openSUSE package for Lynx to modify the SSL options
to omit the SSLv2 and compression features (report by BJP) -TD
* add check for alternate package "libssl" also used with Fedora20 -TD
* fix a check in configure-script for openssl subdirectory in includes. It
happened to work in most cases due to a spurious blank in the pkg-config
file; this was removed recently, e.g., for Fedora20 -TD
* fill-in some dangling links in test-files -TD
* build-fix for --disable-prettysrc (reported by Don Hsi-Yun Yang aka
"omoikane") -TD
* review/improve html helpfiles -TD
* ensure that $(sysconfdir) exists in makefile as dependency of install-help
rule -TD
* update config.guess (2014-01-01), config.sub (2014-01-01)
2013-12-17 (2.8.8pre.2)
* change makefile.msc and lynx-slang.iss to use dll for slang -TD
* change URL for HELPFILE in lynx.cfg, etc., to omit version-specifics -TD
* update example of options menu shown in user-guide -TD
* restore ^Z maxscreen-toggle for Windows, omitted in 2.8.8dev.17 cleanup -TD
* typographical fixes for manpage (patch by Bjarni I. Gislason, Debian #732236)
* allow fallback sleep() function to be used for MinGW -GV
* remove special case in configure.in which added "-lcompat" to $LIBS
for OpenBSD, MirBSD and EkkoBSD (Christian Weisgerber, Thorsten Glaser).
* build-fix for --disable-forms-options -TD
* omit request for admin-access in NullSoft installer, since lynx could be
installed in user's directory -TD
* change Windows default for LYNX_LSS_FILE to not use a directory-path -TD
2013-11-28 (2.8.8pre.1)
2013-11-28 (2.8.8dev.17)
* revise/update counts in README.metrics, using a script replacing a manual
procedure -TD
* amend check for magic header bytes from 2.8.8dev.3 for "deflate" to limit it
to the 3-bit block header described in RFC-1951 -TD
* install the sample-files in the dpkg test-script -TD
* add configure option --with-cfg-path and environment variables LYNX_CFG_PATH
to provide search-list capability for the ".cfg" and ".lss" files -TD
* modify configuration of COLOR_STYLE value in lynx.cfg, allowing multiple
filenames to be specified and providing those as choices in the O'ptions
menu (Debian #404893) -TD
* updates for lynx_help_main.html -TD
* update URLs in about_lynx.html -TD
* add internal URL "LYNXEDITMAP:", which is (like "LYNXKEYMAP:") generated,
making that the primary page for field-editing help -TD
* improve DOSPATH-related logic in HomeEnv(), making this work properly with
Windows Vista and 7. The feature is needed to read Lynx's bookmarks file
from the user's "Personal" shell-folder (report by Manuel Nunez) -TD
* modify samples/*.bat to work when running in a directory whose pathname
contains spaces -TD
* reduce required privileges for installing in lynx.iss -TD
* improve sed expression appended to help_files.sed to fix a case for the
edit-helpfiles which left a ".gz.gz" suffix for compressed filename URLs,
overlooked since 2.8.1pre.3 -TD
* modify logic in lkcstring_to_lkc() to allow named keys, e.g., from curses,
to be used consistently in a KEYMAP directive -TD
* add version-info to LYIcon.rc -TD
* add symbols in Keysym_Strings[] and table in setup_vtXXX_keymap() for
function keys 2-12, to improve keymap-configurability -TD
* change extra-key #define's in LYStrings.h to enum -TD
* cleanup pre-2.7 debris from LYStrings.c and LYStrings.h -TD
* modify tables for key-bindings and edit-bindings to allow them to be reloaded
to their initial values -TD
* add check in get_connection() for ftp-connections to ensure that a password
from a URL is non-empty -TD
* add samples/oldlynx.bat to demonstrate how to use non-color-style -TD
* add NSIS script, to allow building Windows installer via cross-compiling -TD
* fixes to configure script and makefiles to work with empty $prefix, e.g.,
as used in MSYS -TD
* improve configure check for sleep() for cross-compiling to MinGW -TD
* modify configure check for inet_addr() for cross-compiling to MinGW -TD
* add configure check for Win32 flavor of PDCurses when cross-compiling to
MinGW using the "--with-screen=pdcurses" option -TD
* improve color-style simulation of old color scheme by coloring input fields
with color #5 -TD
* correct search logic to match links which are wrapped on the right margin.
Previous fixes to highlight arbitrarily long links overlooked this case
(Debian #546264) -TD
* modify the INFO page, normally bound to "=", to show decoded strings for
URLs, e.g., which use %xy hexadecimal encoding. The decoded strings are
shown on the line following the encoded URLs if the strings are different.
Also if display-charset is UTF-8, modify -dump "References" URLs to show
the corresponding decoded strings for consistency with the text which is
already in UTF-8. Other URLs such as that shown in the status area are
shown in encoded form per previous discussion which recommending doing this
to address phishing attempts (Debian #398274) -TD
* simplify file-URLs shown in reference list of -dump by trimming unnecessary
"localhost", e.g.,
file://localhost/XXX
becomes
file:///XXX
(Debian #334787) -TD
* extend the "Bad HTML" warning feature to -dump option when the -stderr
option is also set (Debian #398304) -TD
* add -list_inline option, which modifies -dump output to put links inline with
the text rather than in a list at the end of the dump (Debian #584080) -TD
* add clarification in manpage regarding -force_html option versus -dump or
-crawl (Debian #254603, Debian #295273) -TD
* improve manpage descriptions of -reload, -get_data and -post_data (Debian
#350853) -TD
* modify manpage synopsis to make it clearer that Lynx accepts more than one
path and/or URL on the command-line. The paragraph explaining this was
added in 2.8.6dev.5 (Debian #350853) -TD
* update COPYHEADER, clarifying license issues -TD
* minor change to Content-Length logic from 2.8.8dev.13 to work with Amazon's
cookies (Debian #720541) -TD
* improve warning message for GNUTLS_CERT_SIGNER_NOT_FOUND (Debian #695653) -TD
* ignore non-fatal return codes from gnutls_handshake introduced by SNI change
in 2.8.8dev.15 (Debian #724812, patch by Hans Wurst).
* updates for configure macros -TD
+ CF_ACVERSION_CHECK, fix from byacc for "newer" autoconf.
+ CF_ADD_LIB_AFTER, fix from xterm for problem with -Wl,xxx options
+ CF_CURSES_LIBS, modify to allow external script to set $cf_term_lib and/or
$cf_curs_lib
+ CF_INTEL_COMPILER, $host_os needs AC_CANONICAL_HOST
+ CF_MIXEDCASE_FILENAMES, add msys / msysdll to known host/platform types
+ CF_RPATH_HACK, use sort and uniq rather than sort -u, to work with HPUX
11.11, etc.
+ CF_TRY_PKG_CONFIG, set variables for consistent usage of this macro
+ CF_XOPEN_SOURCE, add msys / msysdll to known host/platform types
+ CF_X_ATHENA, trim extra X libraries after updating lists, to work with ld
--as-needed option which in effect uses only the first mention of the
library. If that does not follow everything that depends on the library,
ld will silently fail to resolve symbols.
* update config.guess (2013-06-10), config.sub (2013-09-05)
2013-07-29 (2.8.8dev.16)
* build-fix for setmode() definition on Cygwin -TD
* modify HTUtils.h to work around header conflict with Cygwin w32api and
openssl 1.0.1e (prompted by report/patch by Supriyo Biswas) -TD
* protect redefined errno values for Windows port from redefinition warnings
when using MinGW build, since the WSAxxx values are what the configuration
actually uses -TD
* modify <address> tag to treat it like <p> when used within a list -TD
* update fi.po from
http://translationproject.org/latest/lynx
* add on/off toggles to options menu for the color-style and default-colors
features, to help deal with packages which enable default colors without
adjusting the color-style settings to avoid having yellow text on a white
background (report by Stephen Isard) -TD
* add -default-colors command-line option to allow toggling the state of the
DEFAULT_COLORS setting from lynx.cfg -TD
* improve discussion of -dump and -force_html in manpage (Ubuntu #1112568) -TD
* cleanup quoting and use of ASCII "-" versus hyphen in manpage -TD
* add checks for zero-length strings in a few places to prevent infinite loop
when the focus moves to a text-field which is past the right margin due to
improper placement for the nested-tables configuration (report by Rajeev V
Pillai) -TD
* update doctype for html documentation to 4.01 strict -TD
* correct handling of backslash in TrimCommand() function introduced in
2.8.6dev.4, used to process the commands for "test=" in mime-types -TD
* correct 2.8.3dev.13 check for permissible place to split UTF-8 encoded text,
reported by Coverity -TD
* make DONT_TRACK_INTERNAL_LINKS logic configurable via lynx.cfg as
TRACK_INTERNAL_LINKS; the configure script now sets the default value -TD
* fix most issues found by clang 3.2 analyze -TD
* fix most issues found by Coverity scan -TD
2012-11-18 (2.8.8dev.15)
* corrected position of highlighting from search/whereis function when using
multibyte characters (Debian #673385) -TD
* modify default case for HTLoadGopher() to use the file's suffix to obtain
a MIME mapping rather than always storing unknown types to disk (suggested by
Dario Niederman) -TD
* modify ^X-e handling to not limit the result to the form field's length
(report by Keith Bowes) -TD
* modify the Inno Setup files to show lynx's version numbers. Development
and prerelease versions are indicated in the numeric-only versions by
prefixing a "10" or "20" -TD
* ask for filesize when downloading via ftp, to use this in the read-progress
ETA -TD
* fix special case when -dont_wrap_pre option is used, to restore space between
words which was lost when inserting a soft newline used to splice together
segments of a long line (Ubuntu #806749) -TD
* provide more readable ETA message as an option (prompted by patch by Joerg
Hahn) -TD
* add GNUTLS call to enable SNI (Server Name Indication) extension (Ubuntu
#732177) -TD
* correct typo for -bibhost option in manpage (Redhat #854574) -TD
* revise nsl-fork logic for passing addrinfo and hostent data back to eliminate
fixed limit on the number of records to return -TD
* correct problem with loop logic in fill_addrinfo() exposed by multiple
addresses from
http://fbcdn-sphotos-d-a.akamaihd.net
(report/analysis by TG) -TD