diff --git a/cmd/control/status/status.go b/cmd/control/status/status.go index c83e2df..9ddabd4 100644 --- a/cmd/control/status/status.go +++ b/cmd/control/status/status.go @@ -9,23 +9,21 @@ const ( // Fail exit code Fail = 1 // EnableResh exit code - tells reshctl() wrapper to enable resh - // EnableResh = 100 + // EnableResh = 30 // EnableArrowKeyBindings exit code - tells reshctl() wrapper to enable arrow key bindings - EnableArrowKeyBindings = 101 + EnableArrowKeyBindings = 31 // EnableControlRBinding exit code - tells reshctl() wrapper to enable control R binding - EnableControlRBinding = 102 - // DisableResh exit code - tells reshctl() wrapper to enable resh - // DisableResh = 110 + EnableControlRBinding = 32 // DisableArrowKeyBindings exit code - tells reshctl() wrapper to disable arrow key bindings - DisableArrowKeyBindings = 111 + DisableArrowKeyBindings = 41 // DisableControlRBinding exit code - tells reshctl() wrapper to disable control R binding - DisableControlRBinding = 112 + DisableControlRBinding = 42 // ReloadRcFiles exit code - tells reshctl() wrapper to reload shellrc resh file - ReloadRcFiles = 200 + ReloadRcFiles = 50 // InspectSessionHistory exit code - tells reshctl() wrapper to take current sessionID and send /inspect request to daemon - InspectSessionHistory = 201 + InspectSessionHistory = 51 // ReshStatus exit code - tells reshctl() wrapper to show RESH status (aka systemctl status) - ReshStatus = 202 + ReshStatus = 52 ) diff --git a/scripts/reshctl.sh b/scripts/reshctl.sh index 95aa0e5..f36d0aa 100644 --- a/scripts/reshctl.sh +++ b/scripts/reshctl.sh @@ -144,49 +144,49 @@ reshctl() { return "$_status" ;; # enable - # 100) + # 30) # # enable all # __resh_bind_all # return 0 # ;; - 101) + 31) # enable arrow keys __resh_bind_arrows return 0 ;; - 102) + 32) # enable control R __resh_bind_control_R return 0 ;; # disable - # 110) + # 40) # # disable all # __resh_unbind_all # return 0 # ;; - 111) + 41) # disable arrow keys __resh_unbind_arrows return 0 ;; - 112) + 42) # disable control R __resh_unbind_control_R return 0 ;; - 200) + 50) # reload rc files . ~/.resh/shellrc return 0 ;; - 201) + 51) # inspect session history # reshctl debug inspect N resh-inspect --sessionID "$__RESH_SESSION_ID" --count "${3-10}" return 0 ;; - 202) + 52) # show status if [ "${__RESH_arrow_keys_bind_enabled-0}" != 0 ]; then echo ' * this session: ENABLED'