about summary refs log tree commit diff stats
path: root/src/js
Commit message (Expand)AuthorAgeFilesLines
* WIP fetchbptato2023-04-301-6/+20
* quickjs: make JSValue distinct on 32-bitbptato2023-02-051-0/+3
* javascript: remove unused pointer case from getTypePtrbptato2023-01-051-1/+1
* javascript: refactor toJSbptato2023-01-051-78/+74
* regex: fix setting start in unicode stringsbptato2023-01-031-1/+1
* dom: add better attribute reflectionbptato2023-01-021-8/+30
* buffer: fix some search bugs & refactor regex stuffbptato2023-01-011-27/+27
* javascript: more robust toJSNumberbptato2022-12-311-20/+15
* javascript: fix incorrect error() statementbptato2022-12-311-1/+1
* Remove non-existing JS type uint64bptato2022-12-311-7/+4
* Add promise support to JSbptato2022-12-311-0/+33
* dom: fix collection cachingbptato2022-12-271-15/+50
* Correct attribute functions, de-extern jserrbptato2022-12-261-0/+1
* 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
* 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 referer support, re-render on windowChangebptato2022-12-131-2/+2
* Fix stream error handling confusion, title displaybptato2022-12-131-0/+3
* Add more cookie optionsbptato2022-12-131-0/+3
* regex.nim: remove unused functionsbptato2022-12-101-42/+1
* Add support for the encoding standard, fix parseLegacyColorbptato2022-12-101-1/+68
* Add siteconf, fix lineedit bugsbptato2022-11-292-0/+48
* Color & term improvementsbptato2022-11-211-24/+29
*
run a program
run a program, edit
run a program, edit, make an edit, run | edit takes effect
run a program with error | big picture
run a program, edit, make an error, run
run a program, edit, ^g to a different definition, make an edit, ^e to run again
run a program, edit, ^g to a non-existent definition
run a program, edit, ^g to a different definition, ^g to a different definition, ^e to run again
start -> big picture -> edit -> move cursor -> run -> edit | cursor preserved
start -> big picture -> edit A -> move cursor -> big picture -> edit B | cursor initialized
start -> big picture -> edit -> move cursor -> run -> exit -> start | big picture (optional)
start -> big picture -> edit A -> move cursor -> run -> exit -> start -> ... -> edit B | cursor initialized
start -> big picture -> edit A -> move cursor -> run -> exit -> start -> ... -> edit B | big picture
syntax highlighting for line comments
syntax highlighting for multiline comments
start -> big picture -> recent changes -> add note -> save | note visible
start -> big picture -> arrow keys* | always exactly one definition highlighted

It's very important not to leak space on the Lua stack, particularly
proportionate to keypresses. That's a recipe for segfaults.

This implies that bouncing around between big picture, editor, recent changes,
running app.. shouldn't grow the call stack either.

== security/privacy
program draws over menu -> getch -> Teliva menu is still visible
td>bptato
2022-09-161-4/+6
* 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
* Incremental search fixesbptato2022-07-251-2/+2
* Improved incremental search: support unicodebptato2022-07-231-8/+42
* Add search functionbptato2022-07-222-2/+117
* Initial QuickJS integrationbptato2022-07-131-0/+108
/span> char *inet_trybind(p_socket ps, int *family, const char *address, const char *serv, struct addrinfo *bindhints); #ifdef LUASOCKET_INET_ATON int inet_aton(const char *cp, struct in_addr *inp); #endif #ifdef LUASOCKET_INET_PTON const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt); int inet_pton(int af, const char *src, void *dst); #endif #ifndef _WIN32 #pragma GCC visibility pop #endif #endif /* INET_H */