zsh-users
 help / color / mirror / code / Atom feed
* Re: compctl -y problem.
@ 2001-05-25 15:17 Cesar Crusius
  0 siblings, 0 replies; 4+ messages in thread
From: Cesar Crusius @ 2001-05-25 15:17 UTC (permalink / raw)
  To: zsh-users

In reply to "Bart Schaefer" <schaefer@candle.brasslantern.com>
>
>On May 24, 11:44am, Cesar Crusius wrote:
>} Subject: compctl -y problem.
>}
>} When I press <Tab> after aecd, the table shows as
>} expected, but the cursor does not return to where it should. It goes
>} to one line below where I originally typed <Tab>.
>} 
>} Any clues?
>
>Which version number of zsh are you using?

zsh --version gives

3.1.9-dev-6

It also happends independently of the terminal (console, rxvt, xterm),
so the problem's not there too.

>Do any of the lines in the output, particlarly the last line, contain
>exactly the same number of characters as the width of the terminal?

No... Here's a quick test that also fails:

function tests {
  test_desc="asdasd
asdasdas
asdasd"
  reply=(`ls`);
}
compctl -K tests -y '$test_desc' testa

When I try to complete 'testa' I get the same behavior.

--
Cesar Augusto Rorato Crusius                   o      _     _         _
Stanford University                   __o     /\_   _ \\o  (_)\__/o  (_)
e-mail:crusius@barcelonadesign.com  _`\<,    _>(_) (_)/<_    \_| \   _|/' \/
www.stanford.edu/~crusius          (_)/(_)  (_)        (_)   (_)    (_)'  _\o_

He who sacrifices functionality for ease of use
Loses both and deserves neither


^ permalink raw reply	[flat|nested] 4+ messages in thread
* Re: compctl -y problem.
@ 2001-05-29 15:41 Cesar Crusius
  0 siblings, 0 replies; 4+ messages in thread
From: Cesar Crusius @ 2001-05-29 15:41 UTC (permalink / raw)
  To: zsh-users

In reply to "Bart Schaefer" <schaefer@candle.brasslantern.com>
>
>(Part of this thread went to zsh-workers ... returning now to zsh-users
>with a workaround)
>
>On May 25,  3:11pm, Bart Schaefer wrote:
>}
>} I know Sven won't be thrilled about being asked to fix anything in the
>} old compctl code ... perhaps we should just remove the `-y' option, as
>} it's new since 3.0 anyway, and document the correct way to achieve the
>} same effect by using the new completion system (which, incidentally, I
>} don't know how to do ... `compadd -d' doesn't quite cut it).
>
>I don't know what the output of `aereport changes` looks like, so it may
>be that there's a simpler solution.  For example, if the same number of
>lines will be returned by `aereport changes -unf` and `... -terse`, this
>will work:
>
>function _aecd {
>  local change_descriptions reply
>  change_descriptions=(${(f)"$(aereport changes -unf | grep -v completed)"})
>  reply=($(aereport changes -terse | grep -v completed | sed -e 's/ .*$//'))
>  compadd -ld change_descriptions -a reply
>  compstate[list]='list force'
>}

This one works perfectly.

Thanks!

--
Cesar Augusto Rorato Crusius                   o      _     _         _
Stanford University                   __o     /\_   _ \\o  (_)\__/o  (_)
e-mail:crusius@barcelonadesign.com  _`\<,    _>(_) (_)/<_    \_| \   _|/' \/
www.stanford.edu/~crusius          (_)/(_)  (_)        (_)   (_)    (_)'  _\o_

He who sacrifices functionality for ease of use
Loses both and deserves neither


^ permalink raw reply	[flat|nested] 4+ messages in thread
* compctl -y problem.
@ 2001-05-24 18:44 Cesar Crusius
  2001-05-25 14:26 ` Bart Schaefer
  0 siblings, 1 reply; 4+ messages in thread
From: Cesar Crusius @ 2001-05-24 18:44 UTC (permalink / raw)
  To: zsh-users

Hi. I am having a problem with the "-y" option for compctl. Namely, I
have

compctl -K project_changes -y '$change_descriptions' aecd

where 

function project_changes {
  change_descriptions=`aereport changes -unf | grep -v "completed"`;
  reply=(`aereport changes -terse | grep -v "completed" | sed -e 's/ .*$//'`);
}


What happens now is this: $change_descriptions turns out to be a table
with many lines. When I press <Tab> after aecd, the table shows as
expected, but the cursor does not return to where it should. It goes
to one line below where I originally typed <Tab>.

Any clues?

--
Cesar Augusto Rorato Crusius                   o      _     _         _
Stanford University                   __o     /\_   _ \\o  (_)\__/o  (_)
e-mail:crusius@barcelonadesign.com  _`\<,    _>(_) (_)/<_    \_| \   _|/' \/
www.stanford.edu/~crusius          (_)/(_)  (_)        (_)   (_)    (_)'  _\o_

He who sacrifices functionality for ease of use
Loses both and deserves neither


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2001-05-29 20:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-05-25 15:17 compctl -y problem Cesar Crusius
  -- strict thread matches above, loose matches on Subject: below --
2001-05-29 15:41 Cesar Crusius
2001-05-24 18:44 Cesar Crusius
2001-05-25 14:26 ` Bart Schaefer

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).