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