From ff34ab27171bb1873b1418edd5a355f452a459ba Mon Sep 17 00:00:00 2001 From: ache Date: Mon, 5 Jan 2026 01:17:52 +0100 Subject: docs: improve commit message prompt and handle response codes consistently --- functions/ia-commit.fish | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'functions/ia-commit.fish') diff --git a/functions/ia-commit.fish b/functions/ia-commit.fish index 22e2b22..8b35b63 100755 --- a/functions/ia-commit.fish +++ b/functions/ia-commit.fish @@ -3,7 +3,7 @@ # Utility that will Prompt a LLM to make a commit message from a git diff. function _ask - echo "Is it correct ?! (y/n/e/1/r/)" + echo "Is it correct ?! (y/n/e/1/r)" read response if [ $response = y ] @@ -14,16 +14,21 @@ function _ask $EDITOR /tmp/prev-ia-commit-message cat /tmp/prev-ia-commit-message | head -n 1 _ask + return $status else if [ $response = r ] ia-commit else if [ $response = n ] - exit 1 + return 1 end + + return 0 end function ia-commit echo -e "Write a professional git commit message based on the a diff below. \nDo not preface the commit with anything, use the present tense, return the full sentence, and use the conventional commits specification (: )\n\n-----\n\n$(git diff --staged)" | hailper -p b-code | tee /tmp/prev-ia-commit-message _ask + set -l ret $status rm /tmp/prev-ia-commit-message 2>/dev/null + return $ret end -- cgit v1.3-2-g11bf