about summary refs log tree commit diff stats
path: root/src/local/select.nim
Commit message (Collapse)AuthorAgeFilesLines
* container: fix control char displaybptato2024-09-281-2/+2
| | | | | | Also, kill twidth and its friends; we haven't been using it for a while now. (In the future, a solution with PUA chars might be worth exploring.)
* select: use a separate module (again)bptato2024-09-241-0/+315
| | | | | | | | | Now we dispatch to select objects from the pager object too, just to make things even more confusing. Well, it works better than the previous arrangement, in that trying to use unimplemented movements now just throws instead of moving around the container. Yay for OOP (?)
* pager: refactor drawing codebptato2024-06-221-307/+0
| | | | | | | * merge select into container * avoid unnecessary redraws in draw() for parts of the screen that haven't been updated * various image redraw fixes
* Move JS wrapper into Monouchabptato2024-06-031-1/+1
| | | | Operation "modularize Chawan somewhat" part 3
* js: refactorbptato2024-05-081-1/+1
| | | | | | | * prefix to-be-separated modules with js * remove dynstreams dependency * untangle from EmptyPromise * move typeptr into tojs
* Update code stylebptato2024-04-171-9/+9
| | | | | | * separate params with ; (semicolon) instead of , (colon) * reduce screaming snake case use * wrap long lines
* cell: update FormatFlag naming, remove useless templatesbptato2024-03-211-2/+2
|
* Remove newFormatbptato2024-01-231-2/+2
| | | | Pointless; it just returned a default zero-initialized object.
* Various fixesbptato2023-12-131-2/+2
| | | | | | | * Makefile: fix parallel build, add new binaries to install target * twtstr: split out libunicode-related stuff to luwrap * config: quote default gopher2html URL env var for unquote * adapter/: get rid of types/url dependency, use CURL url in all cases
* break up twtstr somewhatbptato2023-12-131-0/+1
| | | | | Avoid computing e.g. charwidth data for http which does not need it at all.
* move around more modulesbptato2023-09-141-2/+2
| | | | | | | | | | * ips -> io/ * loader related stuff -> loader/ * tempfile -> extern/ * buffer, forkserver -> server/ * lineedit, window -> display/ * cell -> types/ * opt -> types/
* move some modules to local/bptato2023-09-141-0/+306
makes a bit more sense than the previous arrangement