A slight improvement in the format of the output from the 
   code fragment in what I wrote a little while ago:

  > Steve Hall Sent on Saturday, May 06, 2006 
  > > On Fri, 2006-05-05 at 02:25 -0600, Eric Arnold wrote:
  > > > On 5/4/06, Steve Hall <[EMAIL PROTECTED]> wrote:
  > > > >
  > > > > Is there a way to avoid the "Press ENTER or type command to
  > > > > continue" when requesting spelling suggestions from a
  > > > > :normal z= call in a function?
  > > > >
  > > > > I'm not able to make any of the usual tricks (&shm, raising
  > > > > the command height) work, and this statement blocks user
  > > > > input.
  > > >
  > > > Are you saying you always want the first entry?
  > > 
  > > No, I want the user to be able to select from the list, but I'm
  > > trying to call this via function so I can map it, do some
  > > additional processing around it, etc.
  > 
  >   Really was hard to figure out what you are after.  And if I
  >   understand you in your other post of today correctly, you 
  >   want to use z= rather than spellsuggest() because you do 
  >   not want to write the following type of code (even though 
  >   the following type of code would do what you are after):
  > 
  >       let index = 0
  >       let b=['Select word:']
  >       for item in spellsuggest('fooey', 10)
  >          let index += 1
  >          let b     += [index.'. '.item]
  >       endfor
  >       let correct=inputlist(b) 

  For better looking output, replace the assignment to b above with:

       let b += [printf("%2d. %s", index, item)] 

  --Suresh

Reply via email to