complete_nick: if there is one match, just print it - sob - simple output bar
(HTM) git clone git://git.codemadness.org/sob
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 87edcaa976f44a0058d14a9c5c1185ed8c4f2111
(DIR) parent 0623bdc3978eb327390c15de16deb991299e8b31
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sat, 25 Oct 2014 10:23:11 +0000
complete_nick: if there is one match, just print it
Diffstat:
M scripts/complete_nick | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/scripts/complete_nick b/scripts/complete_nick
@@ -19,7 +19,12 @@ word="$SOBWRITE"
# line=$(grepword "$word" | sort | uniq | dmenu -l 20)
#fi
-line=$(grepword "$word" | sort | uniq | dmenu -l 20)
+matches=$(grepword "$word" | sort | uniq | wc -l)
+if test x"$matches" = x"1"; then
+ line=$(grepword "$word" | tail -n 1)
+else
+ line=$(grepword "$word" | sort | uniq | dmenu -l 20)
+fi
if test x"$line" != x""; then
printf '%s' "$line"