Kovid Goyal
|
6f8c884bb5
|
Also handle SIGPIPE as the Go runtime does funky things with this signal
|
2022-11-14 15:41:51 +05:30 |
|
Kovid Goyal
|
80c5ac891d
|
Add license info to Go files
|
2022-11-14 15:41:51 +05:30 |
|
Kovid Goyal
|
ccb60687b6
|
Prefix names of cmd files
|
2022-11-14 15:41:51 +05:30 |
|
Kovid Goyal
|
6a2393299b
|
Add a write completed callback
|
2022-11-14 15:41:51 +05:30 |
|
Kovid Goyal
|
ab66b3f4c0
|
Add timer infra to the loop
|
2022-11-14 15:41:51 +05:30 |
|
Kovid Goyal
|
c8292d77f1
|
Re-use the escape code parser for wcswidth calculation
|
2022-11-14 15:41:51 +05:30 |
|
Kovid Goyal
|
7280c712d6
|
Move escape code parser into wcswidth package
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
9be2247081
|
Dont use the syscall package
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
e68b5fa504
|
Add callback for screen resize handling
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
c2ef6c986b
|
Password input now works
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
619fcb0681
|
Allow debug printing
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
10a39d3757
|
Fix reset mode incorrectly setting mode instead
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
d2a15a2009
|
Make using alternate screen the default
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
235eb868b2
|
More misc fixes for TUI
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
5703a3370e
|
Move wcswidth into its own package as it is very slow to build
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
5dca2a1a25
|
Fix stringifying mods
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
4b18b575cd
|
Misc fixes for TUI
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
818f68ec53
|
Initialize various maps
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
cd54fefa99
|
Ignore more types of temporary errors
|
2022-11-14 15:41:50 +05:30 |
|
Kovid Goyal
|
4ab5456ead
|
Less layering
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
10d11bc749
|
Drop another dependency
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
19ffbc6f3d
|
Implement wcswidth() for Go
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
79b1af28b4
|
Fix errors reported by compiler
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
05d768d8df
|
Generate a wcwidth for Go as well
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
7bb310d3af
|
Port recent changes from cli.py to Go
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
9d56f8eed2
|
Use TUI to build a nice password read control
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
42a5129553
|
Wire up key handling
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
d6ed20323b
|
Implement key event parsing and matching
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
63fdbd3fa0
|
Start work on decoding key events in Go
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
99fde8723a
|
Wire up the signal handlers
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
526a331f47
|
Wire up a bunch of callbacks
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
e18b6638bb
|
Allow propagating errors from the escape code handlers
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
3c3e7b7f70
|
Start work on proper TUI support
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
67f03621ae
|
Handle EINTR in IsTerminal
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
10cef16210
|
DRYer
|
2022-11-14 15:41:49 +05:30 |
|
Kovid Goyal
|
6a79b450f7
|
Drop another dependency and get a better read password function
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
eb4ee13f73
|
Drop another dependency
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
cf287015de
|
...
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
246277e7af
|
Refactor tty code into its own package
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
13758e9600
|
Drop one dependency
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
73e4deb1c2
|
Show suggestions based on levenshtein distance
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
68d589826a
|
...
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
7457746d65
|
Fix @command form not supporting global options
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
eec8f04e93
|
fix reading from tty
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
3a7d26a3ef
|
Work on reading command responses
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
91b15d1a90
|
Fix incorrect err handling
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
12b0f632bd
|
Allow OSC to be terminated by BEL
Also prevent changing streaming state unless in reset state
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
84cb2638d6
|
Work on an escape code parser
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
7eb6cb2407
|
Update script that counts lines of code
|
2022-11-14 15:41:48 +05:30 |
|
Kovid Goyal
|
ce3062cbde
|
UTF-8 decode/encode for Go
The builtin utf-8 package has semantics not suitable for us
|
2022-11-14 15:41:48 +05:30 |
|