This commit is contained in:
Kovid Goyal 2018-06-05 07:41:57 +05:30
commit 3ce9e1932c
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
3 changed files with 11 additions and 2 deletions

View File

@ -19,9 +19,12 @@ Changelog
- ssh kitten: Support all SSH options. It can now be aliased directly to ssh for convenience. (:pull:`591`)
- kitty icat: Add :option:`kitty +kitten icat --print-window-size` to easily
- icat kitten: Add :option:`kitty +kitten icat --print-window-size` to easily
detect the window size in pixels from scripting languages (:iss:`581`)
- hints kitten: Allow selecting hashes from the terminal useful for git
commits. (:pull:`604`)
- Allow specifying initial window size in number of cells in addition to pixels
(:iss:`436`)

View File

@ -244,6 +244,8 @@ def functions_for(args):
post_processors.extend((brackets, quotes))
elif args.type == 'line':
pattern = '(?m)^\\s*(.+)[\\s\0]*$'
elif args.type == 'hash':
pattern = '[0-9a-f]{7,128}'
elif args.type == 'word':
chars = args.word_characters
if chars is None:
@ -313,7 +315,7 @@ terminal window instead. A value of :file:`@` will copy the match to the clipboa
--type
default=url
choices=url,regex,path,line,word
choices=url,regex,path,line,hash,word
The type of text to search for.

View File

@ -490,6 +490,10 @@ map kitty_mod+e kitten hints
# run git commands on a filename output from a previous git command.
map kitty_mod+p>f kitten hints --type path --program -
# Select something that looks like a hash and insert it into the terminal.
# Useful with git, which uses sha1 hashes to identify commits
map kitty_mod+p>h kitten hints --type hash --program -
# Select a path/filename and open it with the default open program.
map kitty_mod+p>shift+f kitten hints --type path