Commit Briefs

dc5502ddc2 Rene Kita

Add option section for experimental features (exp, sr.ht/exp)


e260dd54ad Rene Kita

Send email when CI run is finished


771bae6e7c Rene Kita

Fix dd auto closing

* </dl>, <dt> now closes the last open <dd> * remove redundant if/else in <dd> processing This is mainly aimed at fixing the rendering of doc-jp/FAQ.html, which does not close its dd tags and hence was rendered rather strangely since my previous modifications to dl rendering.


32193d61e3 Rene Kita

Fix -dump_source on compressed streams

This reverts the removal of the not so redundant assignment from commit ca937216 (Get rid of DO_EXTERNAL macro, 2021-09-07). That removal was the initial problem leading to the failed attempt e933cf83 (Fix segfault with dump_source on compressed data, 2024-04-28) which was reverted later.


41f732a117 Rene Kita

Fix default download directory option

Do not add a separator if the value is unset.


ea4bc283b5 Rene Kita

Include response code 308 for following redirects (sr.ht/next)


fc10f10db9 Rene Kita

Allow to set a default download directory


ce17d0eb75 Rene Kita

Unlink temp history on error

Remove tmp file in case of failure. While at it, fix error message.


ba1fd5302b Rene Kita

Add command to save history


614de869fc Rene Kita

Refactor URL history handling

loadHistory and saveHistory both are only used for the URL history which is a global variable. Do not pass pointers, but access this global directly. This has the advantage that the current history is updated when saveUrlHistory (former saveHistory) is called. This is in preparation for the next patch.


Branches

Tags

Tree

.builds/
.gitignorecommits | blame
ABOUT-NLScommits | blame
Bonus/
COPYINGcommits | blame
ChangeLogcommits | blame
ChangeLog.1commits | blame
Makefile.incommits | blame
NEWScommits | blame
READMEcommits | blame
Str.ccommits | blame
Str.hcommits | blame
Symbols/
acinclude.m4commits | blame
aclocal.m4commits | blame
alloc.hcommits | blame
anchor.ccommits | blame
backend.ccommits | blame
buffer.ccommits | blame
charset-listcommits | blame
config.guess*commits | blame
config.h.incommits | blame
config.rpath*commits | blame
config.sub*commits | blame
configure*commits | blame
configure.accommits | blame
cookie.ccommits | blame
ctrlcode.hcommits | blame
display.ccommits | blame
display.hcommits | blame
doc/
doc-de/
doc-jp/
entity.ccommits | blame
entity.jscommits | blame
entity.tabcommits | blame
etc.ccommits | blame
file.ccommits | blame
fm.hcommits | blame
form.ccommits | blame
form.hcommits | blame
frame.ccommits | blame
frame.hcommits | blame
ftp.ccommits | blame
func.ccommits | blame
func.hcommits | blame
funcname0.awkcommits | blame
funcname1.awkcommits | blame
funcname2.awkcommits | blame
functable.awkcommits | blame
fuzz/
gitlog2changelog*commits | blame
hash.ccommits | blame
hash.hcommits | blame
history.ccommits | blame
history.hcommits | blame
html.ccommits | blame
html.hcommits | blame
image.ccommits | blame
indep.ccommits | blame
indep.hcommits | blame
inflate.ccommits | blame
install-sh*commits | blame
islang.ccommits | blame
istream.ccommits | blame
istream.hcommits | blame
keybind.ccommits | blame
keybind_lynx.ccommits | blame
libwc/
linein.ccommits | blame
local.ccommits | blame
local.hcommits | blame
mailcap.ccommits | blame
main.ccommits | blame
map.ccommits | blame
matrix.ccommits | blame
matrix.hcommits | blame
menu.ccommits | blame
menu.hcommits | blame
mimehead.ccommits | blame
mkinstalldirs*commits | blame
mktable.ccommits | blame
myctype.ccommits | blame
myctype.hcommits | blame
news.ccommits | blame
parsetag.ccommits | blame
parsetag.hcommits | blame
parsetagx.ccommits | blame
parsetagx.hcommits | blame
po/
posubst.incommits | blame
proto.hcommits | blame
rc.ccommits | blame
rc.hcommits | blame
regex.ccommits | blame
regex.hcommits | blame
scripts/
scrsize.ccommits | blame
search.ccommits | blame
symbol.ccommits | blame
t/
table.ccommits | blame
table.hcommits | blame
tagtable.tabcommits | blame
terms.ccommits | blame
terms.hcommits | blame
textlist.ccommits | blame
textlist.hcommits | blame
url.ccommits | blame
util.ccommits | blame
util.hcommits | blame
version.c.incommits | blame
w3mbookmark.ccommits | blame
w3mhelp-lynx_en.html.incommits | blame
w3mhelp-lynx_ja.html.incommits | blame
w3mhelp-w3m_en.html.incommits | blame
w3mhelp-w3m_ja.html.incommits | blame
w3mhelperpanel.ccommits | blame
w3mimg/
w3mimgdisplay.ccommits | blame

README

w3m: WWW wo Miru Tool
=====================

w3m is a pager with WWW capability.  It IS a pager, but it can be used
as a text-mode WWW browser.

This package <https://sr.ht/~rkta/w3m> is forked from the Debian version
<https://github.com/tats/w3m>, which was forked from the original version
<https://sourceforge.net/projects/w3m/>.

There are three important branches: master, next and oldstable. Branch master
is the current stable version where the next release will be made from. Branch
next serves as a release candidate for branch master. It contains new features
and other patches that are staged to get merged into branch master after some
time of testing in day to day usage. Branch next will be rebased and force
pushed regularly. Branch oldstable contains a very conservative set of bug
fixes to the last release of tats/w3m.

Additionally there is a branch gemini which is just branch master but with a
patch to add support for the gemini protocol and hypertext format.

For historical reason most active development happens using quilt. The
quilt patch series is regularly pushed to branch patches.

Need Support?? Join: https://web.libera.chat/#w3m
Send questions, bug reports and patches to: ~rkta/w3m@lists.sr.ht
Follow us on Email: ~rkta/w3m-announce+subscribe@lists.sr.ht ;-)

If you can read English, see doc/*.
If you can read Japanese, see doc-jp/*.
If you can read both, read both and correct English. :-)