Kovid Goyal
|
2e07f90baf
|
...
|
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
|
f127523ae9
|
Get rid of the unneccessary swap on first configure
Instead use the new flag to indicate the surface should not be committed
till the next swap.
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
22f7145e34
|
Add yank actions
|
2022-11-14 15:42:07 +05:30 |
|
Kovid Goyal
|
1f115870bb
|
Need to install x11-xcb-dev explicitly in jammy
|
2022-11-14 15:42:06 +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 |
|
Kovid Goyal
|
5436408463
|
Fix the escape code parser not preserving complete utf-8 state between calls to ParseBytes()
Also allow it to be driven byte-by-byte
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
d260d2f480
|
Add some test for vertical movement
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
00ef9c1955
|
Implement vertical cursor movement
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
5509673ff3
|
More tests
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
3c4a411cad
|
Rewrite the readline redraw code to make the screen lines explicit
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
f945ef8ee8
|
handle ctrl-c better when interrupting go test
|
2022-11-14 15:42:06 +05:30 |
|
Kovid Goyal
|
260249491d
|
Avoid Querying screen size on every resize
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
595a78c956
|
DRYer
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
cbbf8a2d34
|
Port output of active window and tab ids at shell startup
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
88567f69b2
|
Start work on history support for readline
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
fe91af5e09
|
Go stdlib doesnt even have a way to lock files
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
5e2255591c
|
Dont send invalid kitty-cmd escape code over tty
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
01969cae1a
|
More useful PARSE ERROR msg for unknown @ commands
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
b89dfc6d1d
|
Actually run the remote control commands from the shell
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
59edf1d349
|
Code to show help
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
9419fbc77c
|
Fix rendering when line wraps
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
d27cf045e5
|
...
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
f7d44330a2
|
remove unused code
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
834385baff
|
Improve performance when pasting large amounts of text into readline by not redrawing on every char
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
c0f17c279e
|
Add a generic ring buffer
Go's stdlib is very anemic
|
2022-11-14 15:42:05 +05:30 |
|
Kovid Goyal
|
7264bea8c9
|
Fix selector incorrectly marking fd as ready on EINTR
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
1058c999c8
|
...
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
bf7dd1c369
|
Fix multiline prompts
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
936a7a5f97
|
Dont write escape code for zero movement
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
350060e0f6
|
...
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
430bd23870
|
Fix decoding of letter trailer CSI key event
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
9f2b2eac85
|
More work on shell
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
fd36435262
|
Add some default readline bindings
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
27418eed88
|
Beep when action could not be performed
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
48f1690913
|
Wire up key event handling
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
eff239a195
|
Code to erase character ranges
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
5e5cae8391
|
Code to move cursor right
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
57310a772a
|
Code to move cursor left
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
066465bce7
|
Some tests for add_text
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
1792c2268a
|
Start writing tests for readline internal functions
|
2022-11-14 15:42:04 +05:30 |
|
Kovid Goyal
|
32059dba7e
|
More work on readline
|
2022-11-14 15:42:03 +05:30 |
|
Kovid Goyal
|
c8296a44eb
|
More work on readline
|
2022-11-14 15:42:03 +05:30 |
|
Kovid Goyal
|
565526624f
|
Start work on porting kitty shell to Go
|
2022-11-14 15:42:03 +05:30 |
|