Kovid Goyal
|
81916d0f02
|
Finish implementation of update-self
|
2022-11-16 17:44:21 +05:30 |
|
Kovid Goyal
|
ae93d95bbe
|
Get progress bar rendering working
|
2022-11-16 16:35:15 +05:30 |
|
Kovid Goyal
|
dd1fcf6855
|
Support the repeat prev char escape code when calculating the width of a string
|
2022-11-16 16:25:16 +05:30 |
|
Kovid Goyal
|
463c9debe7
|
More work on update-self
|
2022-11-16 13:41:58 +05:30 |
|
Kovid Goyal
|
e70c021371
|
Some basic TUI widgets ported to Go
|
2022-11-16 12:48:47 +05:30 |
|
Kovid Goyal
|
0c0b9e6b9c
|
Fix deadlock in update-self
|
2022-11-15 22:33:23 +05:30 |
|
Kovid Goyal
|
d54fe3c16a
|
Start work on a command to self update kitty-tool
|
2022-11-15 21:29:11 +05:30 |
|
Kovid Goyal
|
36dd5b2d00
|
More minor loop API additions
|
2022-11-15 21:00:19 +05:30 |
|
Kovid Goyal
|
87108a18ef
|
Add a callback for wakeups
|
2022-11-15 18:01:21 +05:30 |
|
Kovid Goyal
|
234274c1df
|
...
|
2022-11-15 16:54:14 +05:30 |
|
Kovid Goyal
|
b42677b343
|
Utility function to download a URL to a file path with progress reporting
|
2022-11-15 16:53:43 +05:30 |
|
Kovid Goyal
|
c7d47a59f1
|
When running kitty-tool without arguments show usage
|
2022-11-14 16:36:05 +05:30 |
|
Kovid Goyal
|
7eae176b88
|
Code to build static versions of kitty-tool
|
2022-11-14 16:27:19 +05:30 |
|
Kovid Goyal
|
1881f4582e
|
...
|
2022-11-14 15:42:09 +05:30 |
|
Kovid Goyal
|
a5d05a2954
|
...
|
2022-11-14 15:42:09 +05:30 |
|
Kovid Goyal
|
59b43ee844
|
prettify :option:--xyz> better
|
2022-11-14 15:42:09 +05:30 |
|
Kovid Goyal
|
29bde6c72c
|
Improve formatting of completion entries with descriptions
|
2022-11-14 15:42:09 +05:30 |
|
Kovid Goyal
|
a7ce642a00
|
Fix rendering in cells
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
723a9c91b5
|
Get completion basically working
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
9e2c96653f
|
More work on readline completion
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
4974219e0f
|
Add function to shlex for completion
Also remove the google header since we have diverged from
the original a fair bit. Add a link to the original for credit.
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
a4de4b7c6f
|
Report stream start position for tokens
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
eae4899df4
|
Use a string builder instead of appending to a slice
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
87b4800fdf
|
Get rid of comment parsing from shlex
POSIX does not define comments
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
64156fd6e6
|
Have the shlex tokenizer return space tokens as well
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
1485981b11
|
Have the shlex tokenizer track position in stream and return defined error types
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
8d76cf8d32
|
Import the google shlex package as we need more sophisticated parsing
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
7c23536bfe
|
Start work on readline completions
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
f919efcd42
|
Move basic multi key shortcut handling into its own package
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
dc787a6529
|
Allow pretty printing members of the Action enum
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
cfb6d93dc0
|
Move cursor to end of input when traversing history list
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
1523fef000
|
tests for history searching
|
2022-11-14 15:42:08 +05:30 |
|
Kovid Goyal
|
31dcb13836
|
cursor_y should be zero when resetting
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
0c82832356
|
more work on history search
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
ffea66357a
|
Start work on incremental history search
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
6b48624b81
|
Reset keyboard state when resetting text
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
5a425ccaad
|
Implement number args for repeats
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
2f2dbfb45f
|
Cleanup prompt handling
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
13a266aa42
|
Map ctrl+c to abort the current line
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
8ad55f7562
|
Add some tests for history
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
e1ab2383b3
|
Add basic history operations
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
8574e136cd
|
Store cwd in history
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
c8e8cb5ad5
|
Add some tests for yanking
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
22f7145e34
|
Add yank actions
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
3237db00fc
|
Implement word killing actions
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
ea583f60b3
|
Start work on kill ring
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
b7816d26be
|
Implement clear screen c-l binding
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
19bf07abd9
|
Use the more efficient cell iterator api for single char horizontal cursor movement as well
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
a008c627e3
|
Implement bindings for moving by simple word
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
0068ae8f66
|
An easy to use iterator to iterate over the cells in a string
|
2022-11-14 15:42:06 +05:30 |
|