diff --git a/docs/changelog.rst b/docs/changelog.rst index 554a1af8c..6ec11fc7e 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -190,6 +190,8 @@ Detailed list of changes - Fix scrollbar hover/interaction not working when the scrollbar is drawn in the window margin area (:iss:`9756`) +- Fix completion for ``edit-in-kitty`` not including some common text file types + 0.46.2 [2026-03-21] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/gen/go_code.py b/gen/go_code.py index 2483d4998..325502a5e 100755 --- a/gen/go_code.py +++ b/gen/go_code.py @@ -758,7 +758,8 @@ def update_completion() -> None: print('import "github.com/kovidgoyal/kitty/tools/cli"') print('func AddCloneSafeOpts(cmd *cli.Command) {') completion_for_launch_wrappers('cmd') - print(''.join(CompletionSpec.from_string('type:file mime:text/* group:"Text files"').as_go_code('cmd.ArgCompleter', ' = '))) + m = ','.join(text_mimes) + print(''.join(CompletionSpec.from_string(f'type:file mime:text/*,{m} ext:bash,zsh group:"Text files"').as_go_code('cmd.ArgCompleter', ' = '))) print('}') diff --git a/kitty/guess_mime_type.py b/kitty/guess_mime_type.py index b9954e2ff..b4604c8bb 100644 --- a/kitty/guess_mime_type.py +++ b/kitty/guess_mime_type.py @@ -26,6 +26,8 @@ text_mimes = ( 'application/x-sh', 'application/x-csh', 'application/x-shellscript', + 'application/x-fishscript', + 'application/x-awk', 'application/javascript', 'application/json', 'application/xml',