about summary refs log tree commit diff stats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* http: use Accept-Encodingbptato2023-11-172-0/+4
| | | | just ask libcurl to decode
* layout: move charwidth into LineBoxStatebptato2023-11-171-9/+8
|
* layout: add floatsbptato2023-11-173-222/+562
| | | | | | | | | | | | | yay!!!! * Add support for float: left, float: right Also, misc stuff: * Add support for display: flow-root * Set line width to the maximum allowed width on line wrap * Various refactorings Still todo: support clear
* env: add window.frames, window.selfbptato2023-11-151-0/+6
| | | | both just return identity
* dom: fix lastElementChildbptato2023-11-131-1/+1
|
* layout: refactor flow margin propagation, sizingbptato2023-11-124-615/+637
| | | | | | | | | * Blocks are now positioned before their text contents would be layouted * Untangle calcAvailableSpaceSizes's results from BlockBox * Move a couple of objects from box -> engine * Use Size in a few more places * Set display to block if float is not none
* color: fix 3/6-digit hex color parsingbptato2023-11-111-2/+4
|
* layout: refactor block layoutingbptato2023-10-281-151/+165
| | | | merge positionBlocks with buildBlocks
* layout: refactorbptato2023-10-282-273/+278
| | | | | | * remove Viewport reference from BlockBox * Viewport -> LayoutState (call it what it really is) * move more stuff from box -> engine
* buffer: remove viewport referencebptato2023-10-284-22/+16
| | | | | Viewport at this point is basically just the layout state, so it makes no sense to store it in buffer.
* Add -C optionbptato2023-10-273-150/+178
|
* toml: fix dquote escapingbptato2023-10-261-1/+1
|
* renderdocument: slightly refactor, optimize addLinesbptato2023-10-263-39/+28
|
* layout/engine: refactor inline atoms etc.bptato2023-10-263-248/+256
|
* buffer: close ssock on exitbptato2023-10-261-0/+1
|
* layout/engine: reformatbptato2023-10-261-26/+45
|
* layout/engine: add table row group/caption to anon tablebptato2023-10-261-0/+2
| | | | bugfix, bugfix...
* dom: expose head, body, window (as defaultView)bptato2023-10-251-3/+3
|
* buffer: call load event on loadbptato2023-10-251-1/+13
|
* js: refine isInstanceOf check in functionsbptato2023-10-253-13/+30
| | | | Special case the global object, check for inheritance, etc.
* window: inherit from EventTargetbptato2023-10-251-2/+3
|
* dom: add some CSSStyleDeclaration functionsbptato2023-10-253-2/+52
|
* js: define global properties as CONFIGURABLE | WRITABLEbptato2023-10-252-2/+7
|
* reduce new() usagebptato2023-10-2512-102/+102
|
* dom: proper relList supportbptato2023-10-251-30/+71
|
* Add jspropnames, CSSStyleDeclaration stubbptato2023-10-256-35/+213
|
* dom: add cloneNodebptato2023-10-241-2/+89
|
* Remove trailing spacesbptato2023-10-238-91/+91
|
* dom: add outerHTML setterbptato2023-10-232-53/+146
| | | | Also, misc. refactorings
* Add innerHTML setterbptato2023-10-233-10/+67
| | | | yay
* dom: use same url in eval filename as in the console.log statementbptato2023-10-221-2/+2
|
* update chakasubptato2023-10-221-1/+1
|
* Remove runestreambptato2023-10-221-31/+0
| | | | unused
* fromjs: update FromJSAllowedTbptato2023-10-211-1/+2
|
* fromjs: remove IsNumber check from float, remove unused functionsbptato2023-10-211-21/+0
|
* fromJSInt: do not fail if not IsNumberbptato2023-10-211-2/+0
| | | | to match standard behavior (e.g. accept null as int, etc)
* base64: reduce pointless re-coding using JSStringbptato2023-10-217-39/+49
| | | | | We now expose some functions from QuickJS to interact with JavaScript strings without re-encoding them into UTF-8.
* javascript: add TextEncoder, TextDecoderbptato2023-10-2110-1/+194
|
* warn on eprint in release modebptato2023-10-213-3/+12
| | | | Maybe it's easier to avoid accidentally including like this
* loader: remove stray eprintbptato2023-10-211-1/+0
|
* loader/http: do not choke on 103 early hints, use copyMembptato2023-10-201-11/+39
|
* term: replace control chars in setTitlebptato2023-10-201-1/+5
|
* WindowAttributes: refactorbptato2023-10-1915-67/+75
| | | | | | * rename module (window -> winattrs, to avoid conflict with env/window) * do not use result * remove unused cell_ratio
* 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
|
8f1dbe74e5b2c04649e08b'>^
e3f6f484 ^

ea87d005 ^
3201b163 ^
766a5b6a ^

3201b163 ^
ea87d005 ^
9506fb8e ^
728fb838 ^
3d566884 ^
9506fb8e ^


3201b163 ^


ea87d005 ^
a1274aba ^
eaaeed3d ^
a1274aba ^
9506fb8e ^
89660a64 ^
728fb838 ^
dd7a4f63 ^

419e4aa5 ^

dd7a4f63 ^

5599636d ^
419e4aa5 ^
ea87d005 ^
581cce8c ^
766a5b6a ^

581cce8c ^
45cb587d ^
728fb838 ^
4162b636 ^
bd33933d ^
45cb587d ^

728fb838 ^
4162b636 ^
cc952d63 ^

227f75db ^

9506fb8e ^
419e4aa5 ^
9506fb8e ^
e48e3c5c ^
3ea48208 ^
c6953a55 ^
3ea48208 ^
ecd0d386 ^



9506fb8e ^
766a5b6a ^
9506fb8e ^
766a5b6a ^
9506fb8e ^








3d566884 ^
9506fb8e ^


89660a64 ^
dd7a4f63 ^
9506fb8e ^
876e288a ^

766a5b6a ^

419e4aa5 ^
45cb587d ^
766a5b6a ^
45cb587d ^
227f75db ^

3ea48208 ^
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