[Date Prev][Date Next][Thread Prev][Thread Next][Author Index][Date Index][Thread Index]
Re: Minor news
- To: xanadu@xxxxxxxxxx
- Subject: Re: Minor news
- From: ____Textpert Alert____ <ianf@xxxxxxxxx>
- Date: Sat, 15 May 1999 15:43:33 +0200
- Reply-to: xanadu@xxxxxxxxxx
On 99-05-15 17:01 +1000 sez Andrew Pam:
> Zigzag v0.70 has been released; see:
> http://www.xanadu.net/zigzag/ and
> http://www.xanadu.com.au/zigzag/
Andrew,
  how 'bout writing a  c o n c i s e  What-ZigZag-Does or
  What-ZigZag-Could-Be-Used-For (applications) doc?
  All that can be learned from the above announcement is that
  it is a "very unusual piece of software" (which in itself is
  *counterinciting*), and that it may have to do with spatial
  puzzles, which, ehemmm, "could be fun" but which, alas, may
  require "Good Luck!". U can do better.
  Judging by the content of
http://www.xanadu.com.au/zigzag/zzDirex.html
http://www.xanadu.com.au/zigzag/keys
  it has Curses (ie. addressable VT200-like cursor block)
  interface and keyboard commands to navigate in discrete
  steps in X-, Y- and Z- dimensions... among cells of some
  kind of a 3D-spreadsheet (excuse the trivializing). Cells
  can hold text strings (and/or commands?) and can be linked
  to one another; (groups of) linked cells can be rotated
  and viewed from various directions, reasons unstated.
  This largely correct, or have I missed any hidden great
  additional functionality that can ensue in the course
  of playing with this Perl/Curses "Hyperstructure Kit"?
__Ian
(btw. talking about spatial puzzles; this is %slightly% clearer)
              Initial ZigZag key bindings
 __________   ___________________________
      ENTER   Execute cell at cursor 0
        DEL   Delete cell at cursor 1
        0-9   Enter digit into numeric buffer
         BS   Backspace digit in numeric buffer
          <   Import rank from text editor in specified direction
          >   Export rank in specified direction to text editor
        s S   Move cursor 0 negwards in X dimension
        f F   Move cursor 0 poswards in X dimension
        e E   Move cursor 0 negwards in Y dimension
        c C   Move cursor 0 poswards in Y dimension
          d   Move cursor 0 negwards in Z dimension
          D   Move cursor 0 poswards in Z dimension
  j J  LEFT   Make link or move cursor 1 negwards in X dimension
  l L RIGHT   Make link or move cursor 1 poswards in X dimension
  i I    UP   Make link or move cursor 1 negwards in Y dimension
   "," DOWN   Make link or move cursor 1 poswards in Y dimension
    k  PgUp   Make link or move cursor 1 negwards in Z dimension
    K  PgDn   Make link or move cursor 1 poswards in Z dimension
          G   Move cursor 0 to cell number
     HOME g   Move cursor 1 to cell number
      Alt-s   Hop cell at cursor 0 negwards in X dimension
      Alt-f   Hop cell at cursor 0 poswards in X dimension
      Alt-e   Hop cell at cursor 0 negwards in Y dimension
      Alt-c   Hop cell at cursor 0 poswards in Y dimension
      Alt-j   Hop cell at cursor 1 negwards in X dimension
      Alt-l   Hop cell at cursor 1 poswards in X dimension
      Alt-i   Hop cell at cursor 1 negwards in Y dimension
      Alt-,   Hop cell at cursor 1 poswards in Y dimension
 Alt-d/D ^D   Edit cell at cursor 0
 Alt-k/K ^K   Edit cell at cursor 1
          b   Break link in specified direction
          h   Hop cell in specified direction
         ^L   Redraw all windows
          m   Mark/unmark cell at cursor 0
          M   Mark/unmark cell at cursor 1
      Alt-m   Rotate selection groups
      Alt-M   Save selection group and start a new one
          n   New cell in specified direction and edit
      INS N   New cell in specified direction
          Q   Toggle cursor 0 cell view
          q   Toggle cursor 1 cell view
          R   Reset dimensions for cursor 0
          r   Reset dimensions for cursor 1
          T   Create clone of cell at cursor 0
          t   Create clone of cell at cursor 1
          V   Toggle cursor 0 refresh raster
          v   Toggle cursor 1 refresh raster
          X   Rotate cursor 0 X axis dimension
          x   Rotate cursor 1 X axis dimension
          Y   Rotate cursor 0 Y axis dimension
          y   Rotate cursor 1 Y axis dimension
          Z   Rotate cursor 0 Z axis dimension
          z   Rotate cursor 1 Z axis dimension
      Alt-X   Flip cursor 0 X axis dimension
      Alt-x   Flip cursor 1 X axis dimension
      Alt-Y   Flip cursor 0 Y axis dimension
      Alt-y   Flip cursor 1 Y axis dimension
      Alt-Z   Flip cursor 0 Z axis dimension
      Alt-z   Flip cursor 1 Z axis dimension
 Alt-v/V ^V   Display Zigzag version
         ^X   Exit Zigzag