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
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
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
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
fcd4649642
Use pending mode for progress bar updates
2021-09-16 19:54:48 +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
Kovid Goyal
d2809a0acb
More work on transfer kitten
2021-09-16 15:27:53 +05:30
Kovid Goyal
4b074d723e
...
2021-09-16 14:01:48 +05:30
Kovid Goyal
deb6abe50e
Ancient python compat
2021-09-16 13:50:05 +05:30
Kovid Goyal
d042ea5ab9
Split up tranfer kitten code into modules
2021-09-16 13:47:12 +05:30
Kovid Goyal
bc7c1e4d05
More work on the transfer kitten
2021-09-16 13:34:32 +05:30
Kovid Goyal
a4c5e7c2ee
More work on the transfer kitten
2021-09-16 13:02:39 +05:30
Kovid Goyal
504d915723
Fix div by zero errors
2021-09-16 10:30:28 +05:30
Kovid Goyal
039ea95390
Sanitize displayed file names
2021-09-16 10:19:08 +05:30
Kovid Goyal
33a6abfc07
More work on the transfer kitten
2021-09-16 07:39:07 +05:30
Kovid Goyal
5c1dd69963
forgot this in the last commit
2021-09-15 14:03:01 +05:30
Kovid Goyal
c08dc64581
spinner and progress bar for kittens UI
2021-09-15 13:39:39 +05:30
DiegoBaldassar
8c104b52f9
icat: fix exception thrown if stdin is None
...
Don't use sys.stdin if --stdin=no is given, or if --stdin=detect is given and sys.stdin is None
2021-09-14 22:18:34 +02:00
Kovid Goyal
4c25ceff29
Remove duplicated reset of mouse_utf8_mode
2021-09-14 20:22:28 +05:30
Kovid Goyal
26f0b53bb2
Dont compress already compressed files
2021-09-14 20:11:34 +05:30
Kovid Goyal
5d516a8584
...
2021-09-13 13:26:30 +05:30
Kovid Goyal
b1322fbe04
Prompt for permission when reading from clipboard by default
...
Fixes #4022
2021-09-13 12:32:40 +05:30
Kovid Goyal
38a5e38f88
Transmit hashed password
2021-09-13 12:00:38 +05:30
Kovid Goyal
d726eb354d
Play with human size some more
2021-09-12 13:41:51 +05:30
Kovid Goyal
1136c64d49
Make human_size() a little nicer
2021-09-12 13:28:07 +05:30
Kovid Goyal
3f3179db0c
...
2021-09-12 12:47:58 +05:30
Kovid Goyal
3eee442f28
Output total transfer size when confirming
2021-09-12 12:41:48 +05:30
Kovid Goyal
7c90812e51
...
2021-09-12 12:21:03 +05:30
Kovid Goyal
5c8bcf9379
Implement confirm paths
2021-09-12 12:12:23 +05:30
Kovid Goyal
31ead3f088
Basic file transfer works for sending
2021-09-12 10:02:23 +05:30
Kovid Goyal
efaeb0f0b2
Remove backslashes from CLI theme names if no theme with the name is found
2021-09-12 09:35:31 +05:30
Kovid Goyal
9db9638bc3
Soak up protocol responses after a cancel to avoid outputting garbage to the shell after the kitten exits
2021-09-11 10:48:40 +05:30
Kovid Goyal
24255be0bd
Add a permission password to the transfer kitten
2021-09-10 18:09:59 +05:30
Kovid Goyal
0d89eb2c40
When not using alternate screen dont restore cursor position to what it was before initialization
2021-09-10 17:26:01 +05:30
Kovid Goyal
2350952d05
More work on the transfer kitten
2021-09-10 16:54:36 +05:30
Kovid Goyal
f9c99a61d4
More work on file transfer
2021-09-09 12:59:31 +05:30
Kovid Goyal
2178c8e4af
...
2021-09-09 08:43:44 +05:30
Kovid Goyal
8aacf30f19
Centralize definition of file transfer OSC code
2021-09-08 13:43:59 +05:30
Kovid Goyal
af5c0b3b71
More work on transmission kitten
2021-09-08 08:56:14 +05:30
Kovid Goyal
fb0b94eaa1
...
2021-09-03 09:06:03 +05:30
Kovid Goyal
1d9425ecdc
Change transmission protocol to not need container formats
2021-08-29 06:27:07 +05:30
Kovid Goyal
672cf9fffe
Start work on transfer kitten
2021-08-25 11:38:41 +05:30
Kovid Goyal
89f8151579
hints kitten: Fix a regression that caused using the default open program to trigger open actions instead of running the program
...
Fixes #3968
2021-08-23 11:56:16 +05:30
Kovid Goyal
aa0b344b55
kitten to confirm file transfer requests
2021-08-22 07:23:49 +05:30
Kovid Goyal
7f1c5d8534
DRYer
2021-08-21 17:32:55 +05:30
Kovid Goyal
9a50dfc4b5
broadcast kitten: Allow broadcasting ctrl+c
...
Fixes #3956
2021-08-19 22:05:29 +05:30
Kovid Goyal
09c18f474f
Broadcast kitten: Fix --match and also remove a useless print
2021-08-19 21:58:04 +05:30
Kovid Goyal
34ec3eac44
icat kitten: Fix display of JPEG images that are rotated via EXIF data and larger than available screen size
...
Fixes #3949
2021-08-19 09:08:35 +05:30
Kovid Goyal
dbce9a8f29
themes kitten: Fix only the first custom theme file being loaded
...
Fixes #3938
2021-08-16 20:27:21 +05:30
Kovid Goyal
8cfb1efb01
hints kitten: Make the --program option work with --linenum-action=self
...
Fixes #3931
2021-08-15 08:27:25 +05:30
Kovid Goyal
f3333ce941
Fix getting connection data from ssh command line when -- is used in the command line
...
This broke the remote file kitten when using the ssh kitten as the later
was changed to use -- recently.
Fixes #3929
2021-08-13 17:14:43 +05:30
Kovid Goyal
97a9261096
...
2021-08-13 17:04:49 +05:30
Kovid Goyal
5a76dab3c6
ControlMaster must not suppress exceptions
2021-08-13 17:02:27 +05:30
Kovid Goyal
b173dd1c39
Fix error getting editor in remote file kitten not being reported
2021-08-13 16:57:01 +05:30
Kovid Goyal
477a652b44
Function to update a theme file
2021-08-11 09:09:07 +05:30
Kovid Goyal
15e0b42f04
Make the regex for commenting settings more robust
2021-08-11 08:46:42 +05:30
Kovid Goyal
ba9adc127e
Use realpath when creating conf.bak as well
2021-08-08 10:49:41 +05:30
Kovid Goyal
80db2f6558
Completion for theme names
2021-08-08 09:57:57 +05:30
Kovid Goyal
e376c79dda
Show the current theme name in kitty.conf as well
2021-08-08 09:42:07 +05:30
Kovid Goyal
5a47e0d2e4
Make reload_conf_in_all_kitties re-useable
2021-08-08 09:38:29 +05:30
Kovid Goyal
ca9143bebc
Allow reloading conf in all kitty instances as well
2021-08-08 09:33:36 +05:30
Kovid Goyal
d916ecc4f3
Add a non-interactive mode to the themes kitten
2021-08-08 07:57:14 +05:30
Kovid Goyal
4645e78fa7
Reload config in parent kitty when running the themes kitten
2021-08-07 16:54:47 +05:30
Kovid Goyal
94575a5cf6
Implement modifying of kitty.conf
...
An include for the current theme is added and
all existing color related settings are commented out
so that the theme overlays on kitty's default settings.
2021-08-07 16:34:41 +05:30
Kovid Goyal
a597a8d86b
Make the recent list functional
2021-08-07 15:31:03 +05:30
Kovid Goyal
d01ac17334
Implement placing of selected theme in kitty config dir
2021-08-07 15:04:32 +05:30
Kovid Goyal
2c96727c45
Implement searching in the themes kitten
2021-08-07 11:17:32 +05:30
Kovid Goyal
ca1b2454bd
Fix position output in matcher
2021-08-07 10:45:50 +05:30
Kovid Goyal
064fc17ce3
More work on themes kitten
2021-08-05 21:38:39 +05:30
Kovid Goyal
43ccf9cb41
Draw theme demo
2021-08-05 13:17:16 +05:30
Kovid Goyal
96857a197c
Allow default theme to have no settings
2021-08-05 11:20:01 +05:30
Kovid Goyal
2486cfd45d
Move match() into a more re-useable location
2021-08-05 06:59:24 +05:30
Kovid Goyal
3c3662b032
Limit display length for theme names
2021-08-04 23:18:57 +05:30
Kovid Goyal
c7ccedae95
...
2021-08-04 22:27:48 +05:30
Kovid Goyal
03517459db
Type check set_mode and reset_mode
2021-08-04 22:25:27 +05:30
Kovid Goyal
96326280e5
Use a pending update when drawing the screen
2021-08-04 22:06:05 +05:30
Kovid Goyal
9b7899780b
Implement drawing the list of themes
2021-08-04 21:56:33 +05:30
Kovid Goyal
e01cd057e8
Fix timestamp not being updated in downloaded zip file comment
...
Also clean up tab bar formatting
2021-08-04 20:34:00 +05:30
Kovid Goyal
ba85ca1991
Finish the tab bar for the themes kitten
2021-08-04 19:06:07 +05:30
Kovid Goyal
92a9b71f21
More work on the themes kitten
2021-08-04 18:43:26 +05:30
Kovid Goyal
e50c26d1b9
Allow using a non-toal dict to init Options objects
2021-08-04 17:06:50 +05:30
Kovid Goyal
7090c24321
More work on the themes kitten
2021-08-04 14:13:09 +05:30
Kovid Goyal
8a6b51441c
More work on themes kitten
2021-08-04 07:36:09 +05:30
Kovid Goyal
36670b49a0
Make creation of kitty-themes.zip atomic
2021-08-03 17:47:47 +05:30