#!/bin/bash
-source $FEISTY_MEOW_SCRIPTS/core/functions.sh
+source "$FEISTY_MEOW_SCRIPTS/core/functions.sh"
# just saying this is an array...
#declare -a PRIOR_TERMINAL_TITLES
# save the former terminal title if we're running in X with xterm.
which xprop &>/dev/null
if [ $? -eq 0 ]; then
- if [[ "$TERM" =~ .*"xterm".* ]]; then
+ # make sure we're actually using xterm *and* that we have a window ID.
+ if [[ "$TERM" =~ .*"xterm".* && ! -z "$WINDOWID" ]]; then
local prior_title="$(xprop -id $WINDOWID | perl -nle 'print $1 if /^WM_NAME.+= \"(.*)\"$/')"
if [ ! -z "$prior_title" ]; then
#echo "saving prior terminal title as '$prior_title'"