ctrl-r key
This commit is contained in:
22
src/main.sh
22
src/main.sh
@@ -94,6 +94,7 @@ MODE_INSERT="show"
|
||||
# --mbsearch
|
||||
# --preview
|
||||
# --show-keybindings
|
||||
# --remove-from-cache
|
||||
case "${1:-}" in
|
||||
"--lines")
|
||||
# Print lines that are fed into fzf.
|
||||
@@ -327,6 +328,26 @@ case "${1:-}" in
|
||||
print_keybindings "$2"
|
||||
exit 0
|
||||
;;
|
||||
"--remove-from-cache")
|
||||
# Remove entry from cache to reload
|
||||
#
|
||||
# @argument $2: view
|
||||
# @argument $3: MusicBrainz ID of current object
|
||||
# @argument $4: MusicBrainz ID of selected object
|
||||
case "$2" in
|
||||
"$VIEW_ARTIST")
|
||||
cache_rm_artist "$3"
|
||||
cache_rm_releasegroup "$4"
|
||||
;;
|
||||
"$VIEW_RELEASEGROUP")
|
||||
cache_rm_releasegroup "$3"
|
||||
cache_rm_release "$4"
|
||||
;;
|
||||
"$VIEW_RELEASE") cache_rm_release "$3" ;;
|
||||
"$VIEW_LIST_ALBUMS" | "$VIEW_SEARCH_ALBUM") cache_rm_releasegroup "$4" ;;
|
||||
esac
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
# Load configuration
|
||||
@@ -683,6 +704,7 @@ open \"\$(dirname {4})\"" \
|
||||
--bind="$KEYS_YANK_CURRENT:execute-silent:printf {2} | $CLIP" \
|
||||
--bind="$KEYS_SHOW_PLAYLIST:transform:echo \"print($VIEW_PLAYLIST)+print()+print($FZF_CURRENT_VIEW)+print({2})+accept\"" \
|
||||
--bind="$KEYS_KEYBINDINGS:preview:$0 --show-keybindings $FZF_CURRENT_VIEW" \
|
||||
--bind="$KEYS_REFRESH:execute-silent($0 --remove-from-cache $FZF_CURRENT_VIEW {2} {3})+transform:$0 --action-draw $FZF_CURRENT_MODE $FZF_CURRENT_VIEW {2}" \
|
||||
--bind="$KEYS_QUIT:print($VIEW_QUIT)+accept" \
|
||||
--bind="$KEYS_N_QUIT:transform:$IN_NORMAL_MODE && ($IN_LIST_ARTISTS_VIEW && echo \"print($VIEW_QUIT)+accept\" || $0 --action-draw $MODE_NORMAL $VIEW_LIST_ARTISTS) || $PUT_FZF_KEY_LOGIC" \
|
||||
--bind="$KEYS_SCROLL_PREVIEW_DOWN:preview-down" \
|
||||
|
||||
Reference in New Issue
Block a user