Commit Diff


commit - 8328dc69f55b1a58143bccf3dfdf4970eb2b27ba
commit + b142858f2f511943fb125778cc9326df857c5146
blob - 773ffda042687ab8b69acba077d231efa8df43de
blob + 7d5146b2b1696c7cb15fd09ecbaf85794de6e03a
--- kshrc.lp
+++ kshrc.lp
@@ -53,37 +53,8 @@ and for ifconfig(8)
 
 and for got(1)
 
-	set -A complete_got_1 --	\
-		init			\
-		import im		\
-		clone cl		\
-		fetch fe		\
-		checkout co		\
-		update up		\
-		status st		\
-		log			\
-		diff di			\
-		blame bl		\
-		tree tr			\
-		ref			\
-		branch br		\
-		tag			\
-		add			\
-		remove rm		\
-		patch pa		\
-		revert rv		\
-		commit ci		\
-		send se			\
-		cherrypick cy		\
-		backout bo		\
-		rebase rb		\
-		histedit he		\
-		integrate ig		\
-		merge mg		\
-		stage sg		\
-		unstage ug		\
-		cat			\
-		info
+	command -v got >/dev/null && \
+		set -A complete_got_1 -- $(got -h 2>&1 | sed -n s/commands://p)
 
 Tweak the output of ls