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

Re: Minor news



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