about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* selectorparser: parse comma correctly in combinatorsbptato2023-01-201-0/+3
|
* res/config: fix M-c console bindingbptato2023-01-201-4/+1
|
* layout/engine: fix tab displaybptato2023-01-191-1/+4
|
* buffer/container: fix cursor overwriting double-width charsbptato2023-01-111-1/+22
| | | | | In some terminals, placing the cursor on the second cell of a double-width character deletes half of said character, so let's not do that.
* pager, term: fix inefficiencies, off by one errorsbptato2023-01-112-13/+15
| | | | and other weird things I forgot to remove while debugging
* io/window: use all available columnsbptato2023-01-081-5/+7
| | | | should always work now
* css/values: remove equalsbptato2023-01-081-32/+0
| | | | it had zero practical use and was annoying anyways
* css/values: add floatbptato2023-01-081-4/+23
| | | | it does nothing...
* Update readmebptato2023-01-081-5/+27
|
* css/cascade, layout/engine: add table alignbptato2023-01-083-39/+49
| | | | Also fix margin-left/right: auto, to some extent.
* res/config, doc/config: encode search query stringsbptato2023-01-082-15/+15
|
* renderdocument: fix failing assertionbptato2023-01-071-0/+8
| | | | | I'm not sure if it was actually causing other issues, but better safe than sorry: formatting is no longer inserted for negative x coordinates.
* display/pager: correct maximum status message widthbptato2023-01-071-4/+6
|
* selectorparser: do not accept invalid selectorsbptato2023-01-071-44/+78
|
* css/cascade: remove scoped sheetsbptato2023-01-074-53/+28
| | | | ...in favor of handling all style elements like other browsers
* css/values, parser, ...: fix background-imagebptato2023-01-063-32/+68
|
* layout/engine: fix marker box computed valuesbptato2023-01-061-1/+1
|
* res/ua.css: no !important for display: nonebptato2023-01-061-2/+3
| | | | As recommended by the standard.
* utils/twtstr: simplify mnormalizebptato2023-01-061-4/+1
| | | | Use the isAscii function for early return.
* Slightly refactor commandModebptato2023-01-064-12/+27
|
* layout/engine: fix non-inheritable values for inline boxbptato2023-01-063-40/+75
| | | | | Also, a hack for inline box background-color. It doesn't work very well, but good enough for now.
* twtstr: fix oversightbptato2023-01-051-6/+1
|
* display/client: quit when pager.buffer is nullbptato2023-01-051-0/+3
|
* data/idna, utils/twtstr: clean up, fix bugsbptato2023-01-052-58/+63
| | | | | | | Looks like lazily loading the idna table doesn't work, so now it's statically loaded. Also, bugfixes in idna handling.
* socketstream: remove todobptato2023-01-051-1/+0
|
* layout/engine: fix pre-line wrap on newlinebptato2023-01-051-1/+6
| | | | Just how many white-space properties can I get wrong?
* dom: fix object conversion bug in optionsbptato2023-01-051-1/+1
|
* javascript: remove unused pointer case from getTypePtrbptato2023-01-051-1/+1
| | | | I probably removed the last call of getTypePtr with a pointer long ago.
* javascript: refactor toJSbptato2023-01-051-78/+74
| | | | Split up the huge generic toJS function.
* Get rid of eprint in place of stderr.writebptato2023-01-052-3/+3
| | | | eprint should only be used for debugging.
* Add ask()bptato2023-01-055-50/+95
|
* promise: set get, cb, next to nil after then is calledbptato2023-01-041-7/+5
| | | | | | Actually we don't even need a state variable, just set cb to nil when resolving. (I'm sure this is a great idea that will absolutely not backfire in the future.)
* pager: fix prevBuffer, nextBuffer, replace weirdnessbptato2023-01-041-8/+16
| | | | Now they should behave as expected. (I hope.)
* ua.css: fix color, css/values: fix globalsbptato2023-01-042-7/+14
|
* client, pager, dom, ...: better error handlingbptato2023-01-045-96/+121
| | | | Now the browser shouldn't completely die when a buffer crashes.
* renderdocument: add StyledNodes to backgroundsbptato2023-01-032-27/+21
| | | | | | This makes it possible to e.g. click on this: <a href=x style="display: inline-block; width: 5em; height: 5em; background-color: red"></a>
* css/values: consistently use exceptionsbptato2023-01-031-56/+41
| | | | | Options are great, but only if used consistently. This also fixes some weird bugs where exceptions were handled incorrectly.
* Update readmebptato2023-01-031-1/+1
|
* regex: fix setting start in unicode stringsbptato2023-01-031-1/+1
| | | | | We have to set it to (capture - cstr) >> 1, because libregexp later shifts it left.
* ua.css: add counter-reset to ulbptato2023-01-031-0/+1
|
* layout/engine: fix inline-table crashbptato2023-01-031-16/+19
| | | | inline-table was calling the wrong layout, which made an assertion fail.
* Update readmebptato2023-01-031-19/+27
|
* css/values: remove todobptato2023-01-031-1/+0
|
* buffer: fix infinite loop in getClickablebptato2023-01-031-2/+3
|
* buffer: fix infinite loopbptato2023-01-031-1/+2
|
* renderdocument: fix crash for image textbptato2023-01-031-1/+2
| | | | We need to check if y >= 0, or it fails.
* ua.css: only highlight a[href]bptato2023-01-021-2/+2
|
* container, pager: work around bad codegenbptato2023-01-022-10/+10
|
* dom: add better attribute reflectionbptato2023-01-026-121/+267
| | | | | Instead of creating a new function for each attribute, use a single magic function for reflected attributes.
* dom: support a few more getters/settersbptato2023-01-021-8/+47
|
ref='/ahoang/Nim/blame/compiler/magicsys.nim?h=devel&id=9e92455a534956bfbb0a7ec5e6f2bdffd7268818'>^
e25474154 ^
2df9b442c ^
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