Kovid Goyal
9c2f96f7eb
Add more type annotations
2021-10-27 08:45:45 +05:30
Kovid Goyal
9289ebf9c9
Old python compat
2021-10-07 13:51:55 +05:30
Kovid Goyal
f4b6cc6628
Forgot the key the is_gcc cache by cc
2021-10-07 13:43:12 +05:30
Kovid Goyal
853f7cc59a
Make handling of CC more robust
...
Allows multi-command compilers and makes detection of gcc more robust.
Fixes #4102
2021-10-07 13:35:56 +05:30
Kovid Goyal
1b42f69119
Allow specifying extra lib dirs as well
...
Also use the extra include and lib dirs when detecting librsync
2021-10-06 10:23:01 +05:30
Kovid Goyal
a1b532334e
Alias for --extra-include-dirs
2021-10-06 08:08:44 +05:30
Kovid Goyal
7530bfd1a1
lang -> source_ext since it is now file extension not language name
2021-09-30 14:25:48 +05:30
Kovid Goyal
abf6a3f91d
Fix #4080
2021-09-30 14:23:19 +05:30
Kovid Goyal
a32b6d5cf5
No need for Optional
2021-09-26 12:30:08 +05:30
Kovid Goyal
3ce087a716
...
2021-09-26 12:26:21 +05:30
Kovid Goyal
15cdeef552
Cleanup test_compile a bit
2021-09-26 12:21:25 +05:30
Kovid Goyal
fe0d1034aa
Cleanup any extra files produced by clang in debug mode when test compiling
2021-09-25 17:41:55 +05:30
Kovid Goyal
2fcfa8d3eb
...
2021-09-24 12:03:51 +05:30
Kovid Goyal
558fad1630
Fix test_compile() with debug and clang on macOS
2021-09-24 08:31:16 +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
6b576fcf5c
Use paths rather than flags in kitten extension definitions
2021-09-18 10:08:28 +05:30
Kovid Goyal
f0fab80f5b
Start work on rsync support for file transfers
2021-09-17 13:41:45 +05:30
Kovid Goyal
6db46850eb
Fix #3989
2021-09-02 13:05:14 +05:30
Kovid Goyal
000e1012c6
Option for packagers to easily tune shell integration
2021-08-18 10:06:08 +05:30
Kovid Goyal
bffe7aba8f
Add shell integration scripts to kitty package
2021-08-18 10:06:05 +05:30
Kovid Goyal
d55a86e39b
Cleanup icdir creation
2021-07-13 08:00:15 +05:30
Artturin
6f513f5706
linux: install a scalable icon
2021-07-13 05:10:15 +03:00
Kovid Goyal
90164dfee7
make clean should not clean bypy build artifacts
2021-06-28 06:39:12 +05:30
Kovid Goyal
057084a708
Add support for XTVERSION version reporting escape code
2021-06-14 10:20:50 +05:30
Kovid Goyal
d99e243f57
Respect --ignore-compiler-warnings when building the launcher
2021-06-10 07:48:52 +05:30
Kovid Goyal
9432f86e43
Remove no longer needed type: ignore
...
Looks like the type signature for runpy.run_path has finally been fixed
2021-06-09 08:30:22 +05:30
Kovid Goyal
6d7df1c5e8
Refactor configuration file parsing
...
Now the time for importing the kitty.config module has been halved, from
16ms from 32ms on my machine. Also, the new architecture will eventually
allow for auto generating a bunch of python-to-C boilerplate code.
2021-05-31 17:40:49 +05:30
Kovid Goyal
bef4905416
Also remove -pedantic-errors when using --ignore-compiler-warnings
...
Fixes #3584
2021-05-07 06:26:00 +05:30
Alexis Praga
7bd0fdf3da
Freebsd: use gmake to build docs
2021-05-04 22:48:23 +02:00
Kovid Goyal
96ce33792d
Build kitty as a universal binary
2021-05-01 14:58:06 +05:30
Kovid Goyal
ae43b1565e
DRYer
2021-04-28 13:41:48 +05:30
Kovid Goyal
3206e1b12c
...
2021-04-28 13:11:59 +05:30
Kovid Goyal
93d4eca2d4
Fix kitty.conf man page being installed in incorrect location
...
Fixes #3543
2021-04-28 13:11:01 +05:30
Kovid Goyal
12763e19d8
Add a build argument to turn off -Werror
...
Fixes #3530
2021-04-24 18:32:57 +05:30
Kovid Goyal
cdbc096990
Start work on rendering text for CSDs
2021-03-29 12:15:47 +05:30
Kovid Goyal
a94b94cab0
Fix macos-freeze building everything twice
2021-03-11 13:03:45 +05:30
Kovid Goyal
f70c9842f5
macOS: Allow opening script and command
...
Fixes #3366
2021-03-10 21:33:29 +05:30
Kovid Goyal
bd67814485
Fix building with asan on macOS
2021-02-23 17:06:00 +05:30
Kovid Goyal
c2a924a5ea
Run all tests on the full frozen build using the frozen launcher
...
Much more comprehensive test coverage at the cost of slightly increasing
the frozen build size.
2021-02-19 17:57:59 +05:30
Kovid Goyal
9114bda24c
Get the new bypy based freezing process working with linux builds
2021-02-17 15:50:53 +05:30
Kovid Goyal
5a2f2767ad
Fix window icon not working on X11 with 64bits
...
Apparently on X11 the maximum icon size is 128x128. 256x256 is too
large for the X11 protocol because the X server unserializes the icons
using "unsigned long" which is 64 bits on Linux. So we have to use
64bits per pixel instead of 32, with 32bits padded to 0.
While there I also got rid of the kitty.rgba file replacing it with a
128x128 PNG file.
Fixes #3260
2021-01-25 20:54:19 +05:30
Kovid Goyal
714d64c417
Get type checking working with mypy 0.80
...
Add workaround for https://github.com/python/typeshed/issues/4964
2021-01-23 09:25:31 +05:30
Kovid Goyal
4fea7bd8ef
Fix building on systems with xkbcommon < 1.0
2021-01-17 07:22:21 +05:30
Peter Woodman
35982a9e58
Make is_arm predicate work on macos
2021-01-15 00:09:24 -05:00
Kovid Goyal
8ea589e5a3
Change blurb wording slightly
2021-01-12 20:01:44 +05:30
Kovid Goyal
1f7499e841
Detect more types of BSD
2020-12-31 10:26:15 +05:30