[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