Kovid Goyal
080fcd8fc1
Link against newer rather than older openssl
2022-08-10 11:36:56 +05:30
Kovid Goyal
1aad4c7ec3
Only search for brew openssl on failure
2022-08-10 11:35:43 +05:30
Kovid Goyal
e0e0582b53
Fix #5364
...
macOS is *the* worst UNIX I have ever seen.
2022-08-10 11:33:30 +05:30
Kovid Goyal
e56fa9d31f
Try and get Homebrew installed OpenSSL to work
2022-08-03 23:17:47 +05:30
Kovid Goyal
fd6bc55db6
Start work on implementing public key crypto
...
Will come in handy for various things in the future, so lets just setup
the API now. No new dependencies are needed since Python already depends
on OpenSSL.
2022-08-03 22:37:35 +05:30
Kovid Goyal
a01dbbdf04
Fix launcher not building universal
2022-08-01 19:03:03 +05:30
Kovid Goyal
51698dff07
...
2022-08-01 19:02:59 +05:30
Kovid Goyal
5d3e2c7111
...
2022-08-01 19:02:58 +05:30
Kovid Goyal
d4bc906c5c
Fix launcher build with sanitize
2022-08-01 19:02:58 +05:30
Kovid Goyal
09ddbbf600
Finish move of prewarm launcher into its own compilation unit
2022-08-01 19:02:58 +05:30
Kovid Goyal
7a31c7ff50
Start work on everywhere prewarm
2022-08-01 19:02:57 +05:30
Kovid Goyal
7281b9dbb1
Ensure local kitty is used when running the tests
2022-07-05 21:09:09 +05:30
Kovid Goyal
4b63ee036e
Run the test suite using the kitty binary
2022-07-05 21:05:03 +05:30
Kovid Goyal
71c902eaf8
Build the launcher with debug symbols when using --debug
2022-07-03 13:28:57 +05:30
Kovid Goyal
313136803c
DRYer
2022-06-02 10:21:34 +05:30
Kovid Goyal
56f8a06362
DRYer
2022-06-01 08:47:19 +05:30
Brian Leung
62c27b3db7
Add kitty/fontconfig.c to SPECIAL_SOURCES
...
Fixup of bec620a8d30c36453e471b140b07483c7f875bf4.
2022-05-31 19:58:42 -07:00
Kovid Goyal
1283a2b7e5
...
2022-06-01 08:21:23 +05:30
Kovid Goyal
bec620a8d3
Fix #5154
2022-06-01 08:19:11 +05:30
Kovid Goyal
0df9a5d5c5
Fix compilation on Python 3.11
...
Python 3.11 deprecates the supposedly "stable API" PySys_AddXOption().
So switch to using PyConfig.xoptions instead. This means dropping
support for python 3.7 since PyConfig is not available there. So it
rolls.
Fixes #5143
2022-05-29 14:37:14 +05:30
Kovid Goyal
d3656bf7e9
Linux: Load libfontconfig at runtime to allow the binaries to work for running kittens on servers without FontConfig
2022-05-13 19:56:19 +05:30
Kovid Goyal
073eecb6bb
Also package kitty.termcap
2022-04-12 22:43:22 +05:30
Kovid Goyal
57cffc71b7
Fix building on macOS with a non-framework Python
...
Fixes #289
2022-04-01 07:39:54 +05:30
Kovid Goyal
fb40280d3c
Use x-shellscript in addition to x-sh
...
/etc/mime.types uses x-sh and file --mime-type uses x-shellscript. Sigh.
Fixes #4881
2022-03-26 07:35:42 +05:30
Kovid Goyal
441ea7d696
askpass.py should be executable
2022-03-13 14:49:36 +05:30
pagedown
0a9f8d4f6a
Add terminfo src file when packaging
...
ssh kitten needs to send this file.
2022-03-11 08:35:10 +08:00
Kovid Goyal
f774841ee0
More robust copying of terminfo
...
Dont use symlinks in the tarball, instead create them
in the bootstrap scripts, only if needed.
2022-03-10 21:08:20 +05:30
Kovid Goyal
ff01df3b16
Dont byte compile the bootstrap script during build
2022-03-06 10:54:58 +05:30
Kovid Goyal
6b681df473
Include all terminfo variants in binary bundles
...
Needed so that they can be transmitted over ssh easily
2022-03-03 21:24:43 +05:30
Kovid Goyal
01d866f482
Also add openable mimetypes to kitty-open.desktop
2022-02-06 20:27:50 +05:30
pagedown
73a197fcde
Add kitty-launcher.desktop to handle URL scheme for Linux
2022-02-06 19:12:57 +08:00
pagedown
007e9697c4
macOS: Add Open with kitty Service
...
There are still some file types that cannot be matched.
Add a standalone Open With service.
Users can configure shortcut for this service in System Preferences.
2022-02-05 23:20:19 +08:00
pagedown
9989edbe42
macOS: Add archive file type to info plist
...
List kitty in the Open With menu for archive files.
E.g. compressed files or disk image files
2022-02-05 23:19:33 +08:00
pagedown
206e490491
macOS: Add common URL schemes to info plist
2022-02-05 13:09:13 +08:00
Kovid Goyal
90b54c5f7f
Get build-dep working again for changes to bypy
2022-02-05 10:27:47 +05:30
Luflosi
301ca76d14
Shorten a long line
...
This line is getting really close to the limit of 160 characters.
2022-02-01 12:16:13 +01:00
pagedown
a22f37b919
Refactor: More f-string for tools
2022-01-29 20:14:36 +08:00
pagedown
81e7e6a356
macOS: Disable sudden termination
...
Since we have the quit confirmation feature, so we explicitly specify
that sudden termination is not supported.
2022-01-29 13:41:59 +08:00
pagedown
953cf26369
macOS: Fix info plist structure version
...
Set the InfoDictionary version explicitly, hopefully the behavior will
be unchanged when the default version is upgraded.
2022-01-29 13:37:21 +08:00
pagedown
dc61adf9d8
Refactor: More f-string
2022-01-28 19:34:13 +08:00
pagedown
9be57de4a9
macOS: List kitty in the open with menu of an arbitrary file
...
Allow opening files without extension name following the rules in launch
actions configuration.
2022-01-27 18:16:35 +08:00
pagedown
cc84ee9734
Refactor: Replace string concat with f-string
2022-01-27 17:57:25 +08:00
pagedown
b5ad030a14
macOS: Categorize and update bundle info plist
...
Allow toggling input sources using CapsLock.
Allow programs to request photo, motion, speech recognition permissions.
Add local network unicast or multicast usage description.
Remove iOS-only items.
2022-01-27 17:55:43 +08:00
pagedown
f7be4fab48
macOS: Allow mapping secure keyboard entry shortcut
2022-01-09 22:54:03 +08:00
pagedown
9ca691c0c6
macOS: Add kitty to the open with list for text files and image files
2022-01-07 19:33:29 +08:00
Kovid Goyal
420a1b018a
Fix #4448
2022-01-05 20:14:23 +05:30
Kovid Goyal
bed3d2eb50
Fix #4434
2022-01-04 23:38:58 +05:30
Kovid Goyal
d65ed5993c
New bypy CLI for export
2021-12-19 22:42:36 +05:30
Kovid Goyal
a938b01246
Build binaries for Linux ARM64
2021-12-10 12:49:58 +05:30
Kovid Goyal
8e435dff16
Update the version of Ubuntu the kitty binaries are built on to Bionic
...
The upgrade was needed as I couldn't get Xenial to boot in the QEMU VM.
In any case Bionic is now three years old and comes with GLIBC 2.27
released on 2018-02-01 which will be almost four years old when the next
version of kitty is released.
2021-12-09 22:28:11 +05:30