Introduction
Introduction Statistics Contact Development Disclaimer Help
complete_nick - sob - simple output bar
git clone git://git.codemadness.org/sob
Log
Files
Refs
README
LICENSE
---
complete_nick (745B)
---
1 #!/bin/sh
2
3 file="${OUTFILE}"
4 namesfile="$(dirname ${OUTFILE})/names"
5 test -f "${namesfile}" || exit 1
6
7 grepword() {
8 grep -iE "^$1" "${namesfile}"
9 }
10
11 word="${SOBWRITE}"
12
13 #if test x"${DISPLAY}" = x""; then
14 # line=$(grepword "${word}" | sort | uniq | slmenu -l 20)
15 #else
16 # line=$(grepword "${word}" | sort | uniq | dmenu -l 20)
17 #fi
18
19 matches=$(grepword "${word}" | wc -l)
20 if test x"${matches}" = x"0"; then
21 exit 1
22 elif test x"${matches}" = x"1"; then
23 line=$(grepword "${word}" | tail -n 1)
24 else
25 line=$(grepword "${word}" | sort | uniq | dmenu -l 20)
26 fi
27
28 if test x"${line}" != x""; then
29 # if line empty or a command: don't add ": ".
30 if expr x"${SOBLINE}" : x"/" > /dev/null; then
31 printf '%s ' "${line}"
32 else
33 printf '%s: ' "${line}"
34 fi
35 fi
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.