about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* dirlist: quote path names in hrefbptato2023-10-181-1/+1
| | | | | | | so that it does not choke on files with an apos in them. (We could also htmlEscape it, but this should be enough since we percent-encode the paths already.)
* Fix crash on `cha -'bptato2023-10-181-3/+5
|
* socketstream: get rid of pointer arithmeticbptato2023-10-181-2/+4
|
* pager/lineedit: notify lineedit of windowChangebptato2023-10-182-0/+6
| | | | this was causing crashes
* css: fix list style type presentational hintsbptato2023-10-141-17/+20
| | | | third time's the charm
* css: support more list types, fix <ul/ol type=...bptato2023-10-142-9/+39
| | | | | | | Turns out you can't just throw the value into the CSS value parser. (Also, correction for the previous commit message: it is not LI but UL or OL.)
* css: support alphabetic list types, support <LI TYPE=...bptato2023-10-142-2/+59
|
* container: add cursorNthLink, cursorRevNthLinkbptato2023-10-145-20/+66
|
* remove outdated commentbptato2023-10-141-1/+0
|
* XHR progressbptato2023-10-143-9/+112
| | | | still non-functional
* layout: move Strut from box -> enginebptato2023-10-142-13/+14
|
* Update readmebptato2023-10-141-0/+2
|
* Makefile: create manpage directories, fix wrong file modesbptato2023-10-141-6/+8
| | | | | | | * mkdir manpage directories too (not just prefix/bin) * use 0644 file mode instead of the nonsensical 0655 See https://todo.sr.ht/~bptato/chawan/1
* layout: remove unused InlineAtom membersbptato2023-10-141-2/+0
|
* layout: add LineBoxStatebptato2023-10-142-64/+82
| | | | Makes LineBox objects a bit smaller.
* layout: get rid of baseline, firstBaseline functionsbptato2023-10-142-25/+22
|
* fix commentbptato2023-10-131-1/+1
|
* layout: refactor InlineContextbptato2023-10-132-162/+187
| | | | | Most InlineContext members may be discarded after layout, and thus belong in InlineState.
* slightly refactor md to man preprocessing, update manpagebptato2023-10-133-9/+9
|
* Refactor Consolebptato2023-10-137-118/+172
| | | | | * merge dom.console & client.Console * move client-specific stuff out of Console (into callbacks when necessary)
* add_eval_variables: do not close over `this' twicebptato2023-10-131-1/+2
| | | | | See https://github.com/bellard/quickjs/issues/192. (Thanks to @dchest for the proposed fix.)
* trans.cgi: minor fixbptato2023-10-091-1/+1
|
* update w3m.tomlbptato2023-10-091-26/+39
|
* config: fix `include` namingbptato2023-10-091-4/+4
| | | | use what is documented
* improve trans.cgibptato2023-10-091-5/+23
| | | | document, simplify, ...
* gmifetch: get rid of globalsbptato2023-10-091-39/+43
| | | | it was horrible code style... (gmifetch still kind of is :/)
* gmifetch: -O3bptato2023-10-091-1/+1
|
* gmifetch: fix buffer overflowbptato2023-10-081-1/+1
| | | | ew
* move workaround from previous commitbptato2023-10-052-2/+4
| | | | agh... it didn't work with GCC
* Workaround for clang 16bptato2023-10-051-0/+2
| | | | | | | Needed to get Chawan to compile on FreeBSD... (clang 16 makes passing incompatible pointer types an error, but that breaks our C bindings.)
* chawan.html: add missing linebreakbptato2023-10-051-2/+2
| | | | needed to avoid the logo overwriting text
* twtstr: optimize widthbptato2023-10-011-34/+17
|
* makefile fixesbptato2023-10-011-2/+6
|
* config: do not copy url with newlinebptato2023-10-011-1/+1
|
* urimethodmap fixesbptato2023-10-011-7/+6
|
* Add w3m-cgi-compat optionbptato2023-10-0111-38/+101
|
* url: fix file slash state mistakebptato2023-10-011-2/+2
| | | | | wrong indentation, so file:/abcd was getting stuck in file slash state and returning an empty pathname
* Fix cursor x not being updated on backwards searchbptato2023-10-011-3/+11
| | | | | `refresh' does not correlate with the need of moving the cursor X position, `save' is a better choice.
* container: fix oob in area highlightingbptato2023-10-011-0/+2
| | | | Avoid coloring parts of areas outside the screen.
* container: center column in setCursorXYCenterbptato2023-10-011-0/+3
| | | | Makes searching on long lines work properly.
* more vi/m compatbptato2023-10-014-38/+62
|
* update todobptato2023-10-011-0/+2
|
* term: un-export canvasbptato2023-10-011-1/+1
|
* Improve vi/m compat in scrollingbptato2023-10-014-22/+120
|
* css: change type of rvalue to char (from Rune)bptato2023-10-014-52/+62
| | | | | | | | We did were not using it as a unicode value anywhere, it was just making our life harder. If we ever need unicode delimiter tokens, we can re-introduce them as a different token type.
* selectorparser: fix missing case insensitivitybptato2023-10-011-10/+16
|
* Use twtstr.join everywherebptato2023-10-014-5/+8
|
* Get rid of unicode.toLowerbptato2023-10-015-10/+11
| | | | | It was used by mistake in a hundred percent of the cases we were using it.
* Update chamebptato2023-09-302-1/+1
|
* update docsbptato2023-09-302-11/+25
|