. $HOME/.profile
. $HOME/.shrc

case "$XTERM_SHELL" in
	/*) trap cmdtitle DEBUG ;;
	*) ;;
esac

cmdtitle() {
	cmd=${BASH_COMMAND#builtin }
	cmd=${cmd#doas }
	case "${cmd%% *}" in
	safetitle) return ;;
	screen) return ;;
	go) return ;;
	ls) return ;;
	ll) return ;;
	mv) return ;;
	rm) return ;;
	:) return ;;
	.) return ;;
	source) return ;;
	alias) return ;;
	bg) return ;;
	bind) return ;;
	break) return ;;
	builtin) return ;;
	caller) return ;;
	cd) return ;;
	command) return ;;
	compgen) return ;;
	complete) return ;;
	compopt) return ;;
	continue) return ;;
	declare) return ;;
	typeset) return ;;
	disown) return ;;
	echo) return ;;
	enable) return ;;
	eval) return ;;
	exec) return ;;
	exit) return ;;
	export) return ;;
	fc) return ;;
	fc) return ;;
	fg) return ;;
	getopts) return ;;
	hash) return ;;
	help) return ;;
	history) return ;;
	jobs) return ;;
	kill) return ;;
	let) return ;;
	local) return ;;
	mapfile) return ;;
	readarray) return ;;
	popd) return ;;
	printf) return ;;
	pushd) return ;;
	pwd) return ;;
	read) return ;;
	readonly) return ;;
	return) return ;;
	set) return ;;
	shift) return ;;
	shopt) return ;;
	suspend) return ;;
	test) return ;;
	[) return ;;
	trap) return ;;
	type) return ;;
	ulimit) return ;;
	umask) return ;;
	unalias) return ;;
	unset) return ;;
	wait) return ;;
	*) ;;
	esac
	pwd=${PWD/\/home\/john/\~}
	[[ $TERM = screen ]] &&
	safetitle "$BASH_COMMAND ($pwd)" ||
	echo -ne "\033]0;$BASH_COMMAND ($pwd)\007"
}