Hi Lindsay,

> I have been digging into the vip code recently. Initially to get a better
> understanding on namespacing and scope in pil21.
> ...
> I added a couple of cmds  (not yet moved to viprc) to encrypt and decrypt
> entire buffers ...
> 
> I've been a bit stuck on how to enter the "yek" encryption key (ideally
> twice for confirmation) without echoing to the display.
> Is there a straightforward way to do that?

In some other project I used this:

   (de getPw ()
      (pack
         (make
            (until (sub? (setq C (key)) "^J^M")
               (if (= "^?" C)
                  (made (cdr (rot (made))))
                  (link C) ) ) ) ) )

You could call it twice:

   (with *CmdWin
      (let K (getPw)
         (when (= K (getPw))
            ...

☺/ A!ex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to