Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | doc: add needsterminal to mailcap | bptato | 2023-08-20 | 1 | -2/+5 | |
| | ||||||
* | doc: fix incorrect path | bptato | 2023-08-20 | 1 | -1/+1 | |
| | | | | s/mailcap/mime.types/g | |||||
* | javascript: remove stray eprint | bptato | 2023-08-20 | 1 | -2/+0 | |
| | | | | oops | |||||
* | client: make `client.client' a getter | bptato | 2023-08-20 | 1 | -1/+3 | |
| | | | | This way we do not need the ugly getProperty call. | |||||
* | javascript: finish LegacyUnforgeable + misc fixes | bptato | 2023-08-20 | 5 | -77/+118 | |
| | | | | | | | | Add jsuffget, jsuffunc for setting LegacyUnforgeable on functions. Misc fixes: * define LegacyUnforgeable properties for native object shims * replace some macros with templates | |||||
* | javascript: update Events, misc fixes & additions | bptato | 2023-08-20 | 5 | -205/+617 | |
| | | | | | | | | | | | | | | Events: just implement the interfaces, no events are triggered yet. JS changes: * add LegacyUnforgeable * make consts enumerable * fix crash in isInstanceOf * fix destructor warnings * refactor registerType As a result, peakmem is now 1G+ on 1.6.14. It stays ~750M on 2.0.0. Hmm. Well, better upgrade to 2.0.0 I guess. | |||||
* | toml: fix quotation chars in multiline strings | bptato | 2023-08-19 | 1 | -7/+9 | |
| | ||||||
* | Update todo | bptato | 2023-08-17 | 1 | -0/+1 | |
| | ||||||
* | dom: remove dead code | bptato | 2023-08-16 | 1 | -7/+0 | |
| | ||||||
* | Update todo | bptato | 2023-08-15 | 1 | -1/+0 | |
| | ||||||
* | chadombuilder: implement restart | bptato | 2023-08-15 | 1 | -0/+12 | |
| | | | | | Now pages (once again) do not break when a meta charset tag is defined. Hooray! | |||||
* | Move HTML parsing into Chame | bptato | 2023-08-15 | 19 | -4597/+33 | |
| | | | | Operation "modularize Chawan somewhat" part 2 | |||||
* | Update chakasu | bptato | 2023-08-15 | 1 | -0/+0 | |
| | ||||||
* | readme: wording | bptato | 2023-08-14 | 1 | -1/+1 | |
| | ||||||
* | Move charsets into chakasu | bptato | 2023-08-14 | 25 | -1878/+85 | |
| | | | | Operation "modularize Chawan somewhat" part 1 | |||||
* | mediaquery: fix logic error | bptato | 2023-08-14 | 1 | -1/+1 | |
| | | | | Not isAscii means we cannot convert to char. Oops. | |||||
* | mimetypes: small optimization | bptato | 2023-08-13 | 1 | -2/+1 | |
| | ||||||
* | Simplify mailcap entry matching | bptato | 2023-08-13 | 1 | -25/+14 | |
| | ||||||
* | Do not replace existing mime types | bptato | 2023-08-13 | 1 | -1/+2 | |
| | | | | | Make mime.types behavior consistent with mailcap: that is, the *first* match counts. | |||||
* | mailcap: fix typo | bptato | 2023-08-13 | 1 | -1/+1 | |
| | | | | It's not quite the same thing :P | |||||
* | Link to todo file | bptato | 2023-08-13 | 1 | -1/+1 | |
| | ||||||
* | Update todo file | bptato | 2023-08-13 | 1 | -5/+3 | |
| | ||||||
* | Update docs | bptato | 2023-08-13 | 4 | -6/+41 | |
| | ||||||
* | makefile: fix qjsobj not being created | bptato | 2023-08-13 | 1 | -1/+2 | |
| | ||||||
* | Revert "Makefile: add ./ to rm -rf" | bptato | 2023-08-13 | 1 | -1/+1 | |
| | | | | | | On a second thought, this makes no sense. This reverts commit 3c8d95fefb678155d0c923aac8240b575ce79d5f. | |||||
* | Add mailcap, mime.types & misc refactorings | bptato | 2023-08-13 | 30 | -378/+1431 | |
| | | | | | | | | * add mailcap: works with copiousoutput, needsterminal, etc. * add mime.types (only works with mailcap) * refactor pipeBuffer * remove "dispatcher" * fix bug in directory display where baseurl would not be used | |||||
* | ua.css: add parens to rt before and after | bptato | 2023-08-10 | 1 | -0/+8 | |
| | | | | | Forgot to add any replacement for rp after setting it to display: none, so parentheses around ruby text were not being displayed. | |||||
* | Makefile: add ./ to rm -rf | bptato | 2023-08-10 | 1 | -1/+1 | |
| | | | | just to be sure | |||||
* | css: implement case insensitivity | bptato | 2023-08-10 | 3 | -135/+142 | |
| | | | | For some reason I forgot about this. | |||||
* | Makefile: fix conflicts with directories | bptato | 2023-08-10 | 1 | -8/+8 | |
| | ||||||
* | serialize: add missing prepareMutation | bptato | 2023-08-01 | 1 | -0/+1 | |
| | ||||||
* | Update version information in README | bptato | 2023-08-01 | 1 | -2/+2 | |
| | ||||||
* | Fixes & workarounds to compile on Nim 2.0.0 | bptato | 2023-08-01 | 13 | -36/+257 | |
| | | | | | | | | | | | | | | * Import punycode, as it has been removed from stdlib. * Fix some syntax errors * Apparently you can no longer compare distinct pointers with nil. Add explicit comparisons with typeof(nil) instead. * htmlparser: rename _ to other, as semantics of _ have changed. (Quite a shame, it looked better with _. Oh well.) * Explicitly specify mm:refc, as the browser OOMs with orc for some reason. Confirmed to compile & run on 2.0.0, 1.6.14, 1.6.12, 1.6.10 and 1.6.8. (<1.6.8 it's broken & wontfix.) | |||||
* | Fix double line bug in dump mode | bptato | 2023-07-29 | 2 | -3/+4 | |
| | ||||||
* | Add default background/foreground color override | bptato | 2023-07-29 | 6 | -39/+82 | |
| | ||||||
* | css: very minor optimizations | bptato | 2023-07-28 | 2 | -19/+15 | |
| | | | | probably insignificant overall | |||||
* | Update makefile | bptato | 2023-07-28 | 1 | -4/+8 | |
| | | | | small re-organization | |||||
* | mediaquery: fix some missing has checks in parser | bptato | 2023-07-28 | 1 | -0/+2 | |
| | ||||||
* | layout: count spacing before inline padding too | bptato | 2023-07-28 | 1 | -2/+10 | |
| | ||||||
* | Fix twtstr.cmp | bptato | 2023-07-28 | 1 | -2/+2 | |
| | | | | We were comparing the wrong sides of ranges here. | |||||
* | htmlparser: replace stray insert call | bptato | 2023-07-27 | 1 | -1/+1 | |
| | ||||||
* | dom: fix hasChild | bptato | 2023-07-27 | 1 | -1/+1 | |
| | | | | Return true instead of false when a node with nodeType was found. | |||||
* | layout: remove incorrect comment | bptato | 2023-07-27 | 1 | -2/+0 | |
| | ||||||
* | htmlparser: fix <th> not closing table cells | bptato | 2023-07-27 | 1 | -1/+1 | |
| | | | | | <th> should close table cells, but was missing from the table cell closing list for some reason. | |||||
* | layout: distinguish padding from spacing | bptato | 2023-07-27 | 2 | -5/+23 | |
| | | | | | Re-consideration of 1e0506adb: we do need to explicitly specify padding after all, so the rendering engine knows of it too. | |||||
* | layout: fix incorrect parentheses | bptato | 2023-07-27 | 1 | -1/+1 | |
| | | | | | | In the tab width case, only whitespacenum was being divided instead of charwidth + whitespacenum, which resulted in an exponential growth of both charwidth and whitespacenum. | |||||
* | layout: do not treat inline padding as spacing | bptato | 2023-07-27 | 1 | -5/+6 | |
| | | | | | So e.g. padding: 1px does not inhibit automatic addition of spaces for inline blocks. | |||||
* | htmlparser: remove stray nil comparison | bptato | 2023-07-27 | 1 | -4/+3 | |
| | ||||||
* | layout: remove unused variables | bptato | 2023-07-27 | 1 | -3/+0 | |
| | ||||||
* | htmlparser: remove nil comparisons for Handle | bptato | 2023-07-27 | 2 | -41/+52 | |
| | | | | This makes it possible to use non-reference types as Handle. |