[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: хочу "запускалку" программ.



Artem Chuprina wrote:

Далее, в .zshrc имеется следующий кусок кода:

if [[ -o interactive && -o single_command ]]; then
	if [[ "$1" == auto-bg ]]; then
		function auto-bg {
			case "$BUFFER" in
			{*}\ \&\|) ;;
			\ *) BUFFER=" { $BUFFER } &|" ;;
			*) print -s $BUFFER; BUFFER=" { $BUFFER } &|" ;;
			esac
			zle .accept-line
		}
		zle -N accept-line auto-bg
		shift
	fi
	[[ -z "$1" ]] || print -z "$* "
fi

1) зачем комманда вставляетс в хистори только если не начиналась с пробела?
2) эта штука записывает в хистори { комманда } &|
3) и собсна почему возникает выше описанный баг?

--
sergio.


Reply to: