about summary refs log tree commit diff stats
path: root/src/js/javascript.nim
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove non-existing JS type uint64bptato2022-12-311-7/+4
| | | | Oops.
* Add promise support to JSbptato2022-12-311-0/+33
|
* dom: fix collection cachingbptato2022-12-271-15/+50
| | | | Use ids instead of pure pointers, so we can utilize the JS finalizer.
* Correct attribute functions, de-extern jserrbptato2022-12-261-0/+1
| | | | | | Instead of unnecessarily marking every jserr function as *, add the used pragma (so the C compiler can get rid of them later.) Also, use the correct definition of attribute namespace.
* dom: correct constructors, more create functionsbptato2022-12-261-0/+19
|
* DOM: implement many new methodsbptato2022-12-261-3/+7
|
* pager: proxy values in container; js: bugfixesbptato2022-12-201-18/+18
| | | | Also, a little bonus: w3m keybindings
* Fix JS_GetPropertyNames bindingsbptato2022-12-201-1/+3
|
* More DOM workbptato2022-12-191-75/+95
|
* More work on DOM (incl. bugfixes)bptato2022-12-191-60/+120
|
* Add JS support to documentsbptato2022-12-181-199/+280
|
* Add siteconf, fix lineedit bugsbptato2022-11-291-0/+3
| | | | | | This enables rule-based dynamic url rewriting. Also, lineedit is a bit less broken now (though it's still less than ideal.)
* Color & term improvementsbptato2022-11-211-24/+29
|
* Incremental loading of text files, etc.bptato2022-11-201-1/+4
|
* Rewrite buffer/pager for multi-processingbptato2022-11-191-1/+93
|
* Implement tree buffers, fix a js bug, refactorbptato2022-10-191-0/+1
|
* WIP pagerbptato2022-10-041-0/+2
|
* Binding & macro refactoringsbptato2022-10-011-97/+77
|
* Rename jsget/jsset to jsfget/jsfset for functionsbptato2022-09-161-4/+6
| | | | | The original idea was to use the same pragmas as object members, but unfortunately this doesn't seem to work consistently after all.
* Bugfixes & test JS event loopbptato2022-09-161-28/+62
|
* Tweaks/bugfixes for armbptato2022-09-141-2/+4
|
* More JS bindingsbptato2022-09-131-102/+192
|
* Add JS binding generationbptato2022-09-121-41/+1183
|
* Fix StyledNode invalidation & othersbptato2022-07-271-1/+0
|
* Add search functionbptato2022-07-221-2/+12
| | | | | Uses libregexp from QuickJS. Incremental search is quite hacky for now, but overall it seems to work OK.
* Initial QuickJS integrationbptato2022-07-131-0/+108
>^
df74b26 ^


72655f0 ^
df74b26 ^
72655f0 ^
3e06ede ^
72655f0 ^
df74b26 ^
3af6434 ^
3e06ede ^
3af6434 ^
df74b26 ^








72655f0 ^

3e06ede ^
72655f0 ^
1549faf ^

3af6434 ^

3e06ede ^
1549faf ^
df74b26 ^





45aea23 ^



df74b26 ^






1549faf ^
df74b26 ^


1549faf ^
ba59bc8 ^
3e06ede ^


4bb89e2 ^
df74b26 ^


2b35fae ^
0c3544d ^
0e5c819 ^
4bd0d33 ^
0e5c819 ^
df74b26 ^


0e5c819 ^
4bd0d33 ^




df74b26 ^


4bd0d33 ^
0e5c819 ^
4bd0d33 ^
0e5c819 ^
df74b26 ^


0c3544d ^

dc5c070 ^

4bb89e2 ^

3e06ede ^
4bb89e2 ^




3e06ede ^
5ef6ef1 ^

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