Commit graph

1388 commits

Author SHA1 Message Date
Kovid Goyal
44190c4220
Fix render_duration() 2023-07-30 19:49:46 +05:30
Kovid Goyal
fd68372def
DRYer 2023-07-30 19:49:46 +05:30
Kovid Goyal
d0490672e1
Fix block range coalescing not working in algorithm.c 2023-07-30 19:49:46 +05:30
Kovid Goyal
f509c470e2
Clean up error handling 2023-07-30 19:49:46 +05:30
Kovid Goyal
ea5ed42633
... 2023-07-30 19:49:46 +05:30
Kovid Goyal
218df45a78
... 2023-07-30 19:49:46 +05:30
Kovid Goyal
ecf451dd56
Dont ignore close error 2023-07-30 19:49:45 +05:30
Kovid Goyal
50b146bb04
More work on receive kitten 2023-07-30 19:49:45 +05:30
Kovid Goyal
42c9f30618
Change receive code to use new streaming decomp infra 2023-07-30 19:49:45 +05:30
Kovid Goyal
87051edf55
... 2023-07-30 19:49:45 +05:30
Kovid Goyal
2d5c1e205d
DRYer 2023-07-30 19:49:45 +05:30
Kovid Goyal
dea9133e7a
... 2023-07-30 19:49:45 +05:30
Kovid Goyal
6b5520f07a
More work on porting the receive kitten 2023-07-30 19:49:45 +05:30
Kovid Goyal
14c29f2cf5
More work on porting receive kitten 2023-07-30 19:49:45 +05:30
Kovid Goyal
15205be67b
More work on porting receive kitten 2023-07-30 19:49:45 +05:30
Kovid Goyal
3d5fdad029
More work on porting receive kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
73ee5b32c9
A better way to wrap go's zlib into a streaming decompressor 2023-07-30 19:49:44 +05:30
Kovid Goyal
75a5d88bc2
... 2023-07-30 19:49:44 +05:30
Kovid Goyal
a750e18700
More work on porting the recieve transfer kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
732cbcea86
Start work on porting receive code to Go 2023-07-30 19:49:44 +05:30
Kovid Goyal
bf9b139960
... 2023-07-30 19:49:44 +05:30
Kovid Goyal
350094ed9f
Some docs for the transfer kitten --help 2023-07-30 19:49:44 +05:30
Kovid Goyal
e60fef3ba1
More tests for send kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
346a651a48
Add option to control compression modes 2023-07-30 19:49:44 +05:30
Kovid Goyal
350af446d3
More tests 2023-07-30 19:49:44 +05:30
Kovid Goyal
aa3d986251
Basic rsync transmission works 2023-07-30 19:49:43 +05:30
Kovid Goyal
f305b03897
... 2023-07-30 19:49:43 +05:30
Kovid Goyal
86a1a40d1d
remove unused code 2023-07-30 19:49:43 +05:30
Kovid Goyal
a2df829912
Remove python send/receive implementations 2023-07-30 19:49:43 +05:30
Kovid Goyal
063c39ea12
Wire up the rsync code in the send kitten 2023-07-30 19:49:43 +05:30
Kovid Goyal
1523424458
Port file_transmission.py to use the new rsync code 2023-07-30 19:49:43 +05:30
Kovid Goyal
edc1669ced
Ported tests all pass 2023-07-30 19:49:43 +05:30
Kovid Goyal
bbbc33d4dc
... 2023-07-30 19:49:43 +05:30
Kovid Goyal
7a9c425c66
Nicer function names for endian encode/decode 2023-07-30 19:49:43 +05:30
Kovid Goyal
b03fa08884
... 2023-07-30 19:49:43 +05:30
Kovid Goyal
9a5b3a7315
Start work on porting rsync roundtrip tests 2023-07-30 19:49:43 +05:30
Kovid Goyal
05373c6e2a
Get the new rsync code building 2023-07-30 19:49:43 +05:30
Kovid Goyal
b5498090df
Finish the port of the rsync algorithm to C 2023-07-30 19:49:43 +05:30
Kovid Goyal
caa9c27554
Read serialized signatures 2023-07-30 19:49:42 +05:30
Kovid Goyal
ffbdf3f545
... 2023-07-30 19:49:42 +05:30
Kovid Goyal
27eb89b4a9
Type signature for Patcher 2023-07-30 19:49:42 +05:30
Kovid Goyal
69f347e1a2
Port code to apply serialized delta operations 2023-07-30 19:49:42 +05:30
Kovid Goyal
c84874ca8d
Add tests for the xxhash based hashers 2023-07-30 19:49:42 +05:30
Kovid Goyal
37d9a572ee
Restore a couple of needed functions to the rsync module 2023-07-30 19:49:42 +05:30
Kovid Goyal
08e3dbb8e7
Patcher signature generation implemented 2023-07-30 19:49:42 +05:30
Kovid Goyal
562f09c1f6
Expose reset as well 2023-07-30 19:49:42 +05:30
Kovid Goyal
fabb6bd8cc
Start work on porting Go rsync implementation to C 2023-07-30 19:49:42 +05:30
Kovid Goyal
1adaafbbb9
Forgot to update FTCSerialization test for new behavior 2023-07-30 19:49:41 +05:30
Kovid Goyal
d676886ab8
Update safe string pat in go code to match updated spec 2023-07-30 19:49:41 +05:30
Kovid Goyal
10362c3121
DRYer 2023-07-30 19:49:39 +05:30
Kovid Goyal
d4127229b6
More misc send fixes 2023-07-30 19:49:39 +05:30
Kovid Goyal
4341599ac3
Fix a couple of infinite loops 2023-07-30 19:49:39 +05:30
Kovid Goyal
eabebbc932
Fix incorrect remote file existence detection 2023-07-30 19:49:39 +05:30
Kovid Goyal
471263b778
Fix various println invocations since println does not add spaces between arguments 2023-07-30 19:49:39 +05:30
Kovid Goyal
38666f978b
More work on porting transfer kitten 2023-07-30 19:49:39 +05:30
Kovid Goyal
aa86b98eee
Use encryption for bypass 2023-07-30 19:49:39 +05:30
Kovid Goyal
6d1dd50546
Fix encode_bypass 2023-07-30 19:49:39 +05:30
Kovid Goyal
b83e4d88f4
Implement fast padding-less base64 encode/decode for python 2023-07-30 19:49:38 +05:30
Kovid Goyal
a3c3e3ab6a
... 2023-07-30 19:49:38 +05:30
Kovid Goyal
955f812a6b
More work on porting transfer kitten 2023-07-30 19:49:38 +05:30
Kovid Goyal
a72825fe83
More work on porting transfer kitten 2023-07-30 19:49:38 +05:30
Kovid Goyal
8a2fca1c30
More work on transfer kitten porting 2023-07-30 19:49:38 +05:30
Kovid Goyal
5d361757a2
more work on the transfer kitten 2023-07-30 19:49:38 +05:30
Kovid Goyal
ff3232547d
More work on transfer kitten porting 2023-07-30 19:49:38 +05:30
Kovid Goyal
6c79ae4443
Proper parsing of safe_string fields 2023-07-30 19:49:38 +05:30
Kovid Goyal
425e993ab7
Get rid of enum boilerplate 2023-07-30 19:49:38 +05:30
Kovid Goyal
e05902e8ee
... 2023-07-30 19:49:38 +05:30
Kovid Goyal
1d3031d011
Allow easy string representation of FTC as JSON dict excluding the data field 2023-07-30 19:49:38 +05:30
Kovid Goyal
b9b7ab5221
Finish parsing of FTC 2023-07-30 19:49:38 +05:30
Kovid Goyal
00a04d68cc
Start parsing of FTC 2023-07-30 19:49:38 +05:30
Kovid Goyal
e73e421a5f
Finish serialization of FTC 2023-07-30 19:49:37 +05:30
Kovid Goyal
6b93610b6a
more work on transfer kitten 2023-07-30 19:49:37 +05:30
Kovid Goyal
b0bb1dbca3
more work on the transfer kitten 2023-07-30 19:49:37 +05:30
Kovid Goyal
0a6cc42ed7
more work on the transfer kitten 2023-07-30 19:49:37 +05:30
Kovid Goyal
55bbf175c6
Port send file mapping tests 2023-07-30 19:49:37 +05:30
Kovid Goyal
be7f276d3e
More work on the transfer kitten 2023-07-30 19:49:37 +05:30
Kovid Goyal
a3640b21ac
... 2023-07-30 19:49:37 +05:30
Kovid Goyal
870522360e
More work on transfer kitten 2023-07-30 19:49:37 +05:30
Kovid Goyal
7cec9016d3
Start work on porting the transfer kitten to Go 2023-07-30 19:49:37 +05:30
Kovid Goyal
737e4cdbd3
unicode_input kitten: Fix scrolling over multiple screens not working
Fixes #6497
2023-07-27 08:41:18 +05:30
Kovid Goyal
6fda8d7e23
unicode-input: Fix single column rendering of table 2023-07-27 08:41:14 +05:30
Kovid Goyal
93ae6e962f
Fix infinite loop in text for current mouse selection 2023-07-24 12:56:02 +05:30
Kovid Goyal
029718d825
show-key legacy mode: Handle EAGAIN/EBUSY when reading from tty
Fixes #6486
2023-07-20 13:26:32 +05:30
Kovid Goyal
e363303359
Nicer error message for pwfile owner/permission mismatch 2023-07-13 21:26:29 +05:30
Kovid Goyal
a1e5b72ca5
Remote control launch: Fix --env not implemented when using --cwd=current with the SSH kitten
Fixes #6438
2023-07-11 09:22:15 +05:30
Kovid Goyal
ce65f11ef5
Unicode input kitten: Fix a regression causing pressing esc to cancel the kitten requiring confirmation 2023-07-04 19:40:19 +05:30
Kovid Goyal
b1d2978cea
Fix #6419 2023-07-04 19:37:16 +05:30
Kovid Goyal
0bc4f8076e
Fix #6410 2023-07-02 07:31:14 +05:30
Kovid Goyal
8670ede032
DRYer 2023-06-29 07:39:42 +05:30
Kovid Goyal
326b81a970
Port the show_error kitten to Go 2023-06-26 17:52:31 +05:30
Kovid Goyal
092e0fba2c
Work on code to run shells from a kitten with shell integration 2023-06-25 19:27:43 +05:30
Kovid Goyal
99012d2659
ssh kitten: Allow configuring the ssh kitten to skip some hosts via a new `delegate` config directive 2023-06-24 09:27:53 +05:30
Kovid Goyal
707cefd78a
ssh kitten: When both passthrough args and --kitten args are present dont fail just ignore the kitten args 2023-06-24 09:14:25 +05:30
Kovid Goyal
01d4bffd67
Fix #6367 2023-06-16 20:58:12 +05:30
olzhasar
d0a5d1b3a4 Fix misspellings 2023-06-14 03:39:53 +06:00
Kovid Goyal
da1276d84a
Correct the naming of the window arg to call_remote_control 2023-06-10 09:47:37 +05:30
Kovid Goyal
0873e3ea09
... 2023-05-31 07:22:49 +05:30
Kovid Goyal
9bbb2a9ef4
Fix #6315 2023-05-31 07:08:55 +05:30
Kovid Goyal
e59e42a6c2
simplify API of utils.Once 2023-05-26 22:42:07 +05:30
Kovid Goyal
20fbde447c
clipboard kitten: Dont set clipboard when getting clipboard
The previous behavior meant getting the clipboard would
first empty it if STDIN was null or empty which can easily happen when
run non-interactively.

Fixes #6302
2023-05-25 08:41:55 +05:30