Commit Graph

14941 Commits

Author SHA1 Message Date
Kovid Goyal
0ffaaff8a7 Fix #8220 2025-01-16 13:21:31 +05:30
Kovid Goyal
081c061538 Clarify prefix usage 2025-01-16 11:52:37 +05:30
Kovid Goyal
7a9e5d9dcb ... 2025-01-16 11:50:43 +05:30
Kovid Goyal
1f920ecc77 version 0.39.0 v0.39.0 2025-01-16 09:14:51 +05:30
Kovid Goyal
d7ce3eb66e Keyboard events: Fix turning on only the "Report all keys as escape codes" enhancement not reporting modifier+enter/tab/backspace using escape codes 2025-01-12 19:11:19 +05:30
Kovid Goyal
abd33630da Fix #8214 2025-01-12 19:07:36 +05:30
Kovid Goyal
e270fa6c9c Merge branch 'patch-1' of https://github.com/kidonng/kitty 2025-01-10 14:43:49 +05:30
Kid
28e266808e Fix repology link in quickstart doc 2025-01-10 17:02:52 +08:00
Kovid Goyal
5004cf2dbf Make the primary use case for remote control via socket explicit 2025-01-10 09:12:29 +05:30
Kovid Goyal
7722ba8b8a Merge branch 'patch-1' of https://github.com/jzbrooks/kitty 2025-01-09 21:50:08 +05:30
Justin Brooks
4ee1a6a6ee Add vat to list of applications that use the protocol 2025-01-09 09:37:23 -05:00
Kovid Goyal
2dc6300f55 Fix #8205 2025-01-09 11:29:31 +05:30
Kovid Goyal
ed7a096503 When reloading configuration fix auto color themes not being re-applied
Fixes #8203
2025-01-08 10:27:12 +05:30
Kovid Goyal
cad319a3c7 Bump minimum python version to 3.10
3.9 is EOL in a few months and I am tired of typing Optional
2025-01-07 12:07:01 +05:30
Kovid Goyal
9a6e7e4cdf ... 2025-01-07 11:55:07 +05:30
Kovid Goyal
d7207edf2b DRYer 2025-01-07 11:54:06 +05:30
Kovid Goyal
42e0f98a27 ... 2025-01-07 10:36:59 +05:30
Kovid Goyal
69aead6d3d query_terminal: Add support for reporting name of the OS the terminal emulator is running on
Fixes #8201
2025-01-07 08:21:53 +05:30
Kovid Goyal
a3d6bf7a2c ... 2025-01-06 21:57:31 +05:30
Kovid Goyal
1eeea70c7a Allow dynamically generating configuration by running an arbitrary program using the new geninclude directive 2025-01-06 19:00:01 +05:30
Kovid Goyal
6d90813a48 Merge branch 'dependabot/go_modules/all-go-deps-8dcba17bc7' of https://github.com/kovidgoyal/kitty 2025-01-06 11:05:34 +05:30
Kovid Goyal
ac4bb282ee ... 2025-01-06 11:04:31 +05:30
dependabot[bot]
716f86c7f6 Bump the all-go-deps group with 2 updates
Bumps the all-go-deps group with 2 updates: [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) and [golang.org/x/sys](https://github.com/golang/sys).


Updates `github.com/alecthomas/chroma/v2` from 2.14.0 to 2.15.0
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v2.14.0...v2.15.0)

Updates `golang.org/x/sys` from 0.28.0 to 0.29.0
- [Commits](https://github.com/golang/sys/compare/v0.28.0...v0.29.0)

---
updated-dependencies:
- dependency-name: github.com/alecthomas/chroma/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
- dependency-name: golang.org/x/sys
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-06 03:22:12 +00:00
Kovid Goyal
da3bb0a4cb Use truncated hostnames in zsh integration window title 2025-01-06 08:15:23 +05:30
Kovid Goyal
dc41fb3b1d Merge branch 'recommend-vim-theme' of https://github.com/deviantintegral/kitty 2025-01-06 08:12:15 +05:30
Andrew Berry
8ec8a1b66a Recommend using vim themes over terminal themes 2025-01-05 11:27:15 -05:00
Kovid Goyal
795bf7fb52 Dont use a global var for mocking 2025-01-05 20:58:33 +05:30
Kovid Goyal
86a6685446 Add mock for failing test 2025-01-05 20:36:32 +05:30
Kovid Goyal
2d02ff1c5f Implement using effective kitty config options for kittens
Also centralise reading of kitty options
2025-01-05 20:16:43 +05:30
Kovid Goyal
76ebc591db Make the effective configuration file for the kitty process available in the cache directory
This can be parsed by kittens to load effective settings, thereby making
things like --override and reloading of config also affect kittens that
read kitty config. Still to be implemented on the kitten side.
2025-01-05 15:28:30 +05:30
Kovid Goyal
b0c9262652 Fix the clear_terminal scrollback action also clearing screen 2025-01-05 14:06:14 +05:30
Kovid Goyal
cbefc72a7e macOS: Add menu items to the Edit menu to clear the screen and scrollback 2025-01-05 14:03:08 +05:30
Kovid Goyal
c6ae4b0a53 macOS: Allow using the Passwords app to autofill passwords via the Edit->Autofill menu mimicking other macOS applications
Fixes #8195
2025-01-05 13:36:25 +05:30
Kovid Goyal
daa8e6b05d Use base64 padding when encoding in the notify kitten
Otherwise kitty warns about incomplete base64 data in its stderr
2025-01-05 12:59:28 +05:30
Kovid Goyal
c07037b558 ... 2025-01-05 12:58:34 +05:30
Kovid Goyal
334adf9c1a Ensure temp files and other resources are cleaned up even if kitty crashes or is SIGKILLed 2025-01-05 12:51:59 +05:30
Kovid Goyal
48d5c90bb8 Follow @romkatv suggestion for hostname in title
Thanks, @romkatv
2025-01-05 12:39:19 +05:30
Kovid Goyal
a410d38966 Remove unused code 2025-01-05 11:07:55 +05:30
Kovid Goyal
25cb73511f Implement atexit.rmtree 2025-01-05 11:04:23 +05:30
Kovid Goyal
0d5bcff353 Tool to implement robust cleanups even on process crash 2025-01-05 10:50:50 +05:30
Kovid Goyal
d23adce11c User nerd font symbols for progress as they are guaranteed to exist 2025-01-05 08:58:29 +05:30
Kovid Goyal
9b9b313e77 When a program running in kitty reports progress of a task display it as a percentage in the tab title 2025-01-05 08:48:46 +05:30
Kovid Goyal
1080b148d3 ... 2025-01-05 08:21:24 +05:30
Kovid Goyal
39629dba66 Merge branch 'fix-zsh-ssh-integration' of https://github.com/3j14/kitty 2025-01-05 07:01:41 +05:30
Jonas Drotleff
bfbf22eae4 ssh kitten: Fix zsh shell integration expanding variables in title
Remove usage of the `-P` option from the print inside the
`_ksi_precmd` and `_ksi_preexec` functions. Instead, the result of
`builtin print -Pn "%m"` is stored in the local variable `hostname`.
This mitigates accidental expansion of variables in the command to be
executed.

Fixes #8193.
2025-01-05 02:21:09 +01:00
Kovid Goyal
6fbeb939de Don't report color scheme preference change when it is changed via escape code 2025-01-05 06:10:49 +05:30
Kovid Goyal
f3db7e7554 diff kitten: Automatically change colors on terminal color scheme change 2025-01-05 06:00:24 +05:30
Kovid Goyal
98c1e0f7aa Allow reusing the token from chroma lexer 2025-01-04 17:20:08 +05:30
Kovid Goyal
e34a899ea6 diff kitten: Automatically use dark/light color scheme based on the color scheme of the parent terminal
Fixes #8170
2025-01-04 12:57:33 +05:30
Kovid Goyal
134271be93 diff kitten: Abort when run inside a terminal that does not support the kitty keyboard protocol
Fixes #8185
2025-01-03 21:34:38 +05:30