Commit Graph

783 Commits

Author SHA1 Message Date
Kovid Goyal
66e319d1f5 Simplify code 2023-07-02 08:20:59 +05:30
Kovid Goyal
b28c4054e1 Fix a rare panic in dispatch_timers 2023-07-02 08:14:37 +05:30
Kovid Goyal
34ed922738 ... 2023-06-29 07:44:34 +05:30
Kovid Goyal
8670ede032 DRYer 2023-06-29 07:39:42 +05:30
Kovid Goyal
ab10070ee8 kittens: Fix errors not being reported to user when run a UI kitten
Fixes #6403
2023-06-29 07:36:24 +05:30
Kovid Goyal
326b81a970 Port the show_error kitten to Go 2023-06-26 17:52:31 +05:30
Kovid Goyal
da31d21ddb Port the shell integration tests to use the run-shell kitten 2023-06-26 16:53:08 +05:30
Kovid Goyal
8ffbfa177d ... 2023-06-26 15:57:00 +05:30
Kovid Goyal
01b55a5522 Document the new run-shell kitten 2023-06-26 10:47:13 +05:30
Kovid Goyal
7e35ee33e3 Have run-shell use the first recognized parent shell by default 2023-06-26 10:31:09 +05:30
Kovid Goyal
b02a1fb8b4 Port the bash setup function to Go 2023-06-26 08:33:39 +05:30
Kovid Goyal
a573689220 Port the zsh setup function to Go 2023-06-25 21:40:36 +05:30
Kovid Goyal
3a76ccf10b Port the fish setup function to Go 2023-06-25 20:34:48 +05:30
Kovid Goyal
092e0fba2c Work on code to run shells from a kitten with shell integration 2023-06-25 19:27:43 +05:30
Kovid Goyal
51aaea03bf Go code to get the shell of the current user 2023-06-25 13:12:35 +05:30
Kovid Goyal
2787f305f3 Generic helper to concatenate arbitrary numbers of slices 2023-06-24 09:13:20 +05:30
olzhasar
d0a5d1b3a4 Fix misspellings 2023-06-14 03:39:53 +06:00
Kovid Goyal
21d0522d90 Fix a regression in 0.27.0 that broke setting of specific edge padding/margin via remote control. Fixes #6333 2023-06-04 22:24:48 +05:30
Kovid Goyal
54a1cfc380 Autogen enum <-> string boilerplate for Go 2023-05-28 11:48:32 +05:30
Kovid Goyal
e59e42a6c2 simplify API of utils.Once 2023-05-26 22:42:07 +05:30
Kovid Goyal
d89c1426d5 Dont use non-writeable locations containing kitty.conf as the config dir 2023-05-26 08:40:47 +05:30
Kovid Goyal
5e6d020275 Show proper error message in diff when failing to load image 2023-05-24 22:47:14 +05:30
Kovid Goyal
5b199b28c3 Fix a panic when failing to load some images in a diff 2023-05-24 22:41:51 +05:30
Kovid Goyal
491297ea1d When asking for permission to exec a shebang script also add options to view or edit the script 2023-05-12 16:02:47 +05:30
Kovid Goyal
b7c3946f8f ... 2023-05-07 08:13:57 +05:30
Kovid Goyal
537cabca71 kitty +open: Ask for permission before executing script files that are not marked as executable
This prevents accidental execution of script files via MIME type
association from programs that unconditionally "open"
attachments/downloaded files via MIME type associations.
2023-05-07 08:11:39 +05:30
Kovid Goyal
877d8d7008 ... 2023-05-04 10:36:02 +05:30
Kovid Goyal
ce70320a62 ... 2023-05-04 10:26:18 +05:30
Kovid Goyal
3eb18a416a Entry point for parsing theme metadata 2023-05-04 10:14:58 +05:30
Kovid Goyal
ea5634b3fd When parsing theme metadata ignore the name if it is the placeholder value from the template 2023-05-03 21:55:33 +05:30
Kovid Goyal
59c4d4a4bd DRYer 2023-04-28 20:30:15 +05:30
Kovid Goyal
ef999c9024 Also show stderr from tmux on failure 2023-04-28 20:16:37 +05:30
Kovid Goyal
514888a274 Use FindExe to find the tmux executable and return a nicer error message when running tmux fails 2023-04-28 20:11:15 +05:30
Kovid Goyal
019359b219 show_key kitten: In kitty mode show the actual bytes sent by the terminal rather than a re-encoding of the parsed key event
Also port the kitten to Go
2023-04-26 21:48:53 +05:30
Kovid Goyal
7b6d11fd1e Fix rendering of :doc: links with explicit titles in help text in the terminal 2023-04-26 16:46:20 +05:30
Kovid Goyal
6a07435bb0 hints kitten: Fix regression causing editing of favorites to sometimes hang 2023-04-26 15:23:38 +05:30
Kovid Goyal
a09464dee9 Fix a regression in the previous release that broke usage of custom themes
Fixes #6191
2023-04-17 08:45:46 +05:30
Kovid Goyal
b966013a2b Make Samefile interface a bit nicer for working with paths 2023-04-17 08:35:50 +05:30
Kovid Goyal
046fbb860b themes kitten: ignore custom theme files if they are stdout 2023-04-17 08:02:41 +05:30
Kovid Goyal
91700b3e42 Fix a bug in the Go code of the CSI key event parser
Fixes #6189
2023-04-16 15:31:56 +05:30
Kovid Goyal
7803b07e7f Ignore leading and trailing space around values when parsing config lines 2023-04-06 10:45:34 +05:30
Kovid Goyal
912aa17594 ... 2023-04-05 08:08:54 +05:30
Kovid Goyal
708267d229 Fix parsing of actions in map directives in Go 2023-04-05 07:55:18 +05:30
Kovid Goyal
3ee77a3a57 Fix #6154 2023-04-04 21:18:27 +05:30
Kovid Goyal
9919767aef Remove unused code 2023-03-30 10:26:39 +05:30
Kovid Goyal
57ef0e29c0 Wait for keypress on panic in alternate screen kittens 2023-03-30 08:26:45 +05:30
Kovid Goyal
266746c96e Implement the trim_whitespace option
Needed for help text formatting
2023-03-29 21:28:47 +05:30
Kovid Goyal
34526517de Allow passing multiple options to control how wrapping is done 2023-03-29 20:56:24 +05:30
Kovid Goyal
cb99fbd83c Dont remove leading and trailing spaces when wrapping
Without this we lose some spaces and also there was a case where the
line could end up longer than the specified width.
2023-03-29 20:47:31 +05:30
Kovid Goyal
37edc728a9 Implement drag scrolling for the diff kitten 2023-03-29 17:14:13 +05:30