Kovid Goyal
25e9ddb4a4
Fix type signature
2021-09-23 20:27:33 +05:30
Kovid Goyal
66bf39db93
DRYer
2021-09-23 20:20:47 +05:30
Kovid Goyal
be439cb887
When a tab_bar_background is specified it should extend to the edges of the OS window
...
Fixes #4054
2021-09-23 20:12:30 +05:30
Kovid Goyal
f3b601aa06
Make it clear what rects we are using for extra blank rects
2021-09-23 16:19:12 +05:30
Kovid Goyal
f6a6ead0f3
Fix active_tab_foreground ignored in slant style
...
Fixes #4053
2021-09-23 14:40:08 +05:30
Kovid Goyal
43c04df98a
Only report progress if connected to a TTY
2021-09-22 08:14:47 +05:30
Kovid Goyal
581a373dae
Echo build commands
2021-09-21 08:17:53 +05:30
Kovid Goyal
ca197a915c
...
2021-09-20 12:07:41 +05:30
Kovid Goyal
061111d822
Dont fail if asset already deleted
2021-09-20 12:05:35 +05:30
Kovid Goyal
41003d106a
Set the signature parameters manually when rs_sig_args is not available
2021-09-20 11:42:44 +05:30
Kovid Goyal
c9b1e66c71
Upload the source for nightly builds as well
2021-09-20 11:28:34 +05:30
Kovid Goyal
17e95cb615
Add a test for rsync roundtrip
2021-09-19 20:55:00 +05:30
Kovid Goyal
b5c086aedb
...
2021-09-19 20:25:08 +05:30
Kovid Goyal
1036132838
Rename pw to bypass
2021-09-19 17:21:57 +05:30
Kovid Goyal
1d1d82ca50
Setup ropr buffer sizes for rsync operations
2021-09-19 17:19:34 +05:30
Kovid Goyal
85be3e4ed1
Also avoid mallocs for the output buffer
2021-09-19 15:28:22 +05:30
Kovid Goyal
d5d52ec8b9
When driving a job on a file avoid mallocs for each read
2021-09-19 13:49:10 +05:30
Kovid Goyal
ecb0d1f325
More work on wrapping librsync
2021-09-19 13:26:09 +05:30
Kovid Goyal
68436c93a7
More work on the transfer kitten
2021-09-19 10:17:53 +05:30
Kovid Goyal
2a9dff2846
Function to create the delta for a file
2021-09-18 14:00:59 +05:30
Kovid Goyal
bcd1837924
Generator for loading signatures
...
Also dont waste memory when no output is expected
2021-09-18 13:52:26 +05:30
Kovid Goyal
77508bfe0d
Handle blocking with unused input in librsync
2021-09-18 13:08:53 +05:30
Kovid Goyal
cf517effb3
Wrap more of the librsync API
2021-09-18 12:49:38 +05:30
Kovid Goyal
901a075a38
...
2021-09-18 11:51:54 +05:30
Kovid Goyal
76d6820af9
Do a full link test for rs_sig_args
2021-09-18 11:44:11 +05:30
Kovid Goyal
7cf73c10ac
clang needs a newline at the end of src
2021-09-18 11:16:56 +05:30
Kovid Goyal
71963aa738
Fix librsync detection on freeze builds
2021-09-18 11:10:03 +05:30
Kovid Goyal
dcc0dabe68
Specify the library in the correct place when test compiling
...
Needed for ancient compilers
2021-09-18 10:58:14 +05:30
Kovid Goyal
348e632dd6
Fix building on the usual ancient Linux distro suspects
...
Detect if librsync is new enough to have rs_sig_args
2021-09-18 10:49:46 +05:30
Kovid Goyal
067502bd66
Fix warning on ancient gcc
2021-09-18 10:25:18 +05:30
Kovid Goyal
6b576fcf5c
Use paths rather than flags in kitten extension definitions
2021-09-18 10:08:28 +05:30
Kovid Goyal
2fc972a173
rename function
2021-09-18 09:39:12 +05:30
Kovid Goyal
a941b1af4e
Implement signature generation
2021-09-17 17:42:25 +05:30
Kovid Goyal
fbc8a1cdcb
Remove workaround for older pillow in macOS CI
2021-09-17 13:57:09 +05:30
Kovid Goyal
f0fab80f5b
Start work on rsync support for file transfers
2021-09-17 13:41:45 +05:30
Kovid Goyal
a0740d1616
Use multi-phase initialization for unicode-names
2021-09-17 08:56:55 +05:30
Kovid Goyal
8986d15a5b
Remove unused code
2021-09-17 08:39:41 +05:30
Kovid Goyal
9f4f22743f
Document how to install the nightly builds
2021-09-17 07:32:51 +05:30
Kovid Goyal
9eebd2c921
Update nightly release description with timestamp and commit sha
2021-09-16 22:44:18 +05:30
Kovid Goyal
5ce71506c8
Various minor fixes in nightly pipeline
2021-09-16 22:31:43 +05:30
Kovid Goyal
ad5b43f6db
Start work on infrastructure for nightly builds
2021-09-16 22:13:01 +05:30
Kovid Goyal
aa9855516f
Change memory allocation strategy for pending buf
...
Now it is allocated on demand. This prevents it from blowing up
to READ_BUF_SZ * 2 (2MB) if a small pending update is followed by a
large non pending section in the read buffer, which is commonly
triggered for instance by the transfer kitten which uses pending updates
for its screen drawing mixed with non-pending data transmission.
This is a slight performance penalty since there is a branch when
writing every char to the pending buffer, but the branch will be almost
always one sided so should be well predicted.
In any case, filling the pending buffer is not a performance bottleneck,
compared to actually dispatching parsed escape codes.
2021-09-16 20:23:15 +05:30
Kovid Goyal
fcd4649642
Use pending mode for progress bar updates
2021-09-16 19:54:48 +05:30
Kovid Goyal
e12246983b
Fix the upper limit for the pending buffer
...
The pending buffer needs to be twice the max size of the read buffer.
2021-09-16 19:53:55 +05:30
Kovid Goyal
e8e7ad3b75
DRYer
2021-09-16 18:34:51 +05:30
Kovid Goyal
e9d648d37c
Handle exceptions in the tui context managers
2021-09-16 18:28:29 +05:30
Kovid Goyal
eaeece8177
Use the repeat escape code for progress bar rendering
2021-09-16 17:55:22 +05:30
Kovid Goyal
aa9a991a85
Draw separator for final total
2021-09-16 17:45:11 +05:30
Kovid Goyal
0d37431def
Report individual file transfer failures
2021-09-16 17:40:19 +05:30
Kovid Goyal
44dfd7a803
More work on transfer kitten
2021-09-16 17:28:26 +05:30