aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* clippyJesse Luehrs2023-03-086-33/+27
|
* also don't use the block_in_place stuff for outputJesse Luehrs2022-03-072-9/+20
|
* move to tokioJesse Luehrs2022-02-244-38/+57
|
* this shouldn't have been asyncJesse Luehrs2022-02-231-1/+1
|
* more clippy consistencyJesse Luehrs2021-12-151-0/+1
|
* bump depsJesse Luehrs2021-12-151-4/+4
|
* sortJesse Luehrs2021-12-151-1/+1
|
* be a bit less aggressiveJesse Luehrs2021-12-154-19/+15
|
* more clippy consistencyJesse Luehrs2021-12-141-0/+1
|
* also implement sourceJesse Luehrs2021-12-141-1/+8
|
* drop thiserror depJesse Luehrs2021-12-141-7/+22
|
* these don't need to be separate errorsJesse Luehrs2021-12-143-19/+15
|
* clippyJesse Luehrs2021-12-147-124/+209
|
* remove unnecessary result wrappingJesse Luehrs2021-12-143-75/+72
|
* actually, i think this will be confusing to do unconditionallyJesse Luehrs2021-12-101-2/+2
| | | | | | it doesn't actually send distinguishable escape codes, it just sends the same escape codes as the up and down arrows, which might be doing something else and be confusing to map to the scroll wheel
* also enable alternate scroll modeJesse Luehrs2021-12-091-2/+2
|
* add function to hide or show the cursorJesse Luehrs2021-12-091-0/+9
|
* add move_relativeJesse Luehrs2021-11-131-0/+25
|
* clippyJesse Luehrs2021-11-132-12/+8
|
* reexport vt100::ColorJesse Luehrs2021-11-112-16/+17
|
* add hard_refresh method to fully redraw the screenJesse Luehrs2021-11-112-0/+24
|
* namingJesse Luehrs2021-03-132-8/+8
|
* remove unused return valueJesse Luehrs2021-03-132-8/+8
| | | | | getc is what will return None on eof when it sees that the internal buffer is empty after calling fill_buf.
* docsJesse Luehrs2021-03-138-12/+259
|
* fix a bunch of utf8 parsing issuesJesse Luehrs2021-03-133-53/+59
|
* try harder to make utf8 strings when requestedJesse Luehrs2021-03-131-2/+2
|
* move the guards back onto the main objectsJesse Luehrs2021-03-124-9/+47
|
* simplifyJesse Luehrs2021-03-122-32/+27
|
* namingJesse Luehrs2021-03-126-12/+12
|
* refactor input implementations to share some codeJesse Luehrs2021-03-124-593/+507
|
* also avoid creating Unblocks for stdoutJesse Luehrs2021-03-111-6/+21
| | | | | | this doesn't cause actual problems, but i think recreating Unblocks over and over is likely a lot less efficient due to spawning/scheduling threads?
* only initialize blocking::Unblock onceJesse Luehrs2021-03-111-6/+9
| | | | | | otherwise the background thread the first call is using will still be blocking on a second read, whose results will be thrown away before the new instance has a chance to read
* use state_diffJesse Luehrs2021-03-112-20/+6
|
* fix type aliasJesse Luehrs2021-03-091-2/+1
|
* simplifyJesse Luehrs2021-03-092-12/+13
|
* make raw_guard also asyncJesse Luehrs2021-03-094-56/+110
| | | | i think tcsetattr etc can actually block in some cases
* tweakJesse Luehrs2021-03-091-1/+1
|
* commentJesse Luehrs2021-03-092-0/+6
|
* handle errors properly in raw guardJesse Luehrs2021-03-094-14/+24
|
* add an error typeJesse Luehrs2021-03-096-39/+53
|
* add async implementation of InputJesse Luehrs2021-03-096-187/+569
| | | | | this is just copied and pasted for now, need to figure out how to generate one from the other
* more refactoringJesse Luehrs2021-03-081-133/+204
|
* reorganize a bitJesse Luehrs2021-03-075-9/+12
|
* cleanupJesse Luehrs2021-03-071-1/+1
|
* separate out the guards from the main structsJesse Luehrs2021-03-074-55/+115
|
* more derivesJesse Luehrs2021-03-071-1/+1
|
* more renamesJesse Luehrs2021-03-071-1/+1
|
* a few derivesJesse Luehrs2021-03-071-0/+1
|
* a few renamesJesse Luehrs2021-03-073-11/+11
|
* sketch out some input handlingJesse Luehrs2021-03-072-0/+400
|