From 16d1bd77f7c080c37c0e264bef73bd100198f749 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Thu, 6 Aug 2020 13:49:03 +0300 Subject: [PATCH] fix cd on exit --- README | 2 +- shfm | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/README b/README index 2bb9336..33e6427 100644 --- a/README +++ b/README @@ -71,7 +71,7 @@ rather flexible. For ease of use, a wrapper function can be added to your .shellrc (.bashrc, etc). shfm() { - cd "$(command shfm)" + cd "$(command shfm "$@")" } diff --git a/shfm b/shfm index d9d63cd..87cfc71 100755 --- a/shfm +++ b/shfm @@ -31,10 +31,10 @@ term_setup() { } term_reset() { - esc DECAWM h + esc DECAWM h >&2 esc DECTCEM h >&2 esc ED2 >&2 - esc DECSTBM + esc DECSTBM >&2 stty "$stty" # needed for cd-on-exit @@ -242,7 +242,7 @@ main() { ;; -v|--version) - printf 'shfm 0.4\n' + printf 'shfm 0.4.1\n' exit 0 ;; @@ -390,9 +390,7 @@ main() { status_line "$#" ;; - q?) - exit 0 - ;; + q?) exit 0 ;; # handle keys which emit escape sequences "$esc_c"*) esc=1 ;;