aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/9c11
-rwxr-xr-xbin/9l15
-rwxr-xr-xbin/quote111
-rwxr-xr-xbin/quote22
-rwxr-xr-xbin/wintext8
5 files changed, 17 insertions, 30 deletions
diff --git a/bin/9c b/bin/9c
index 3ffb716c..20919e9a 100755
--- a/bin/9c
+++ b/bin/9c
@@ -14,6 +14,10 @@ usegcc()
-Wno-comment \
-Wno-sign-compare \
-Wno-unknown-pragmas \
+ -Wno-misleading-indentation \
+ -Wno-stringop-truncation \
+ -Wno-stringop-overflow \
+ -Wno-format-truncation \
-fno-omit-frame-pointer \
-fsigned-char \
"
@@ -79,9 +83,8 @@ useclang()
tag="${SYSNAME:-`uname`}-${OBJTYPE:-`uname -m`}-${CC9:-cc}"
case "$tag" in
-*FreeBSD*gcc*) usegcc ;;
-*FreeBSD*clang*) useclang ;;
-*DragonFly*|*BSD*) usegcc ;;
+*DragonFly*gcc*|*BSD*gcc*) usegcc ;;
+*DragonFly*clang|*BSD*clang*) useclang ;;
*Darwin-x86_64*)
useclang
cflags="$ngflags -g3 -m64"
@@ -133,7 +136,7 @@ case "$tag" in
esac
# N.B. Must use temp file to avoid pipe; pipe loses status.
-xtmp=/tmp/9c.$$.$USER.out
+xtmp=${TMPDIR-/tmp}/9c.$$.$USER.out
$cc -DPLAN9PORT -I$PLAN9/include $cflags "$@" 2>$xtmp
status=$?
quiet $xtmp
diff --git a/bin/9l b/bin/9l
index 0e939524..8af27154 100755
--- a/bin/9l
+++ b/bin/9l
@@ -11,19 +11,6 @@ nmflags=""
extralibs="-lm"
tag="${SYSNAME:-`uname`}-${OBJTYPE:-`uname -m`}"
case "$tag" in
-*FreeBSD*)
- ld=${CC9:-gcc}
- userpath=true
- extralibs="$extralibs -lutil"
- case "`uname -r`" in
- 5.2.*)
- extralibs="$extralibs -lkse"
- ;;
- [5-9].*|1[0-9].*)
- extralibs="$extralibs -lpthread"
- ;;
- esac
- ;;
*DragonFly*|*BSD*)
ld=${CC9:-gcc}
userpath=true
@@ -346,7 +333,7 @@ then
echo $ld -L$PLAN9/lib "$@" $libsl $extralibs $frameworks
fi
-xtmp=/tmp/9l.$$.$USER.out
+xtmp="${TMPDIR-/tmp}/9l.$$.$USER.out"
xxout() {
sed 's/.*: In function `[^:]*: *//' $xtmp | egrep . |
egrep -v 'is (often|almost always) misused|is dangerous, better use|text-based stub'
diff --git a/bin/quote1 b/bin/quote1
index e0f7c8f9..f52480fd 100755
--- a/bin/quote1
+++ b/bin/quote1
@@ -2,19 +2,10 @@
. 9.rc
-fn text {
- if(~ $winid [0-9]*)
- 9p read acme/$winid/body
- if not if(~ $text9term unix!*)
- dial -e $text9term </dev/null
- if not
- status=''
-}
-
PROMPT='[^ ]*[%;$#][ ]+'
fn cmds {
- text | sed -n 's/^'$PROMPT'([^"])/ \1/p'
+ wintext | sed -n 's/^'$PROMPT'([^"])/ \1/p'
}
switch($#*) {
diff --git a/bin/quote2 b/bin/quote2
index c77da34d..e31e3de1 100755
--- a/bin/quote2
+++ b/bin/quote2
@@ -1,6 +1,6 @@
#!/usr/local/plan9/bin/rc
-cmd = `{" $* | tail -1}
+cmd = `{quote1 $* | tail -1}
if (~ $#cmd 0) {
echo no such command found >[1=2]
exit notfound
diff --git a/bin/wintext b/bin/wintext
index 93fe40ea..80a89957 100755
--- a/bin/wintext
+++ b/bin/wintext
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
case "$winid" in
[0-9]*)
@@ -12,5 +12,11 @@ unix!*)
exit 0
esac
+case "$TMUX" in
+?*)
+ tmux capture-pane -p
+ exit 0
+esac
+
echo 'no running window found' 2>&1
exit 1