This gives "*** Singular!!!" warning with DEBUG_INVALID on:
1 2 50000 0 -
1 2 5 0 -30
After *solve, reused points get written to the .3d file again. This
is pretty harmless, but untidy.
Aven presentation recording crashes if you select the "Finish and
Save" menu item twice.
Fix aven scaling crash
Load a .pos file and no stations are shown - I think the problem
is in aven, as img looks to be setting the station "underground" flag...
Aven
Profile aven (for speed and memory usage)
clino needs resistance around 0
scale bar dragging factor needs slight tweak
finish reverse controls
possible mysterious problem with [ and ] not zooming to screen centre
suppress warning box if wxWindows doesn't have translations in requested
language (doesn't appear to be possible)
continuing trouble with accelerator keys:
"[", "]", "'", and "/" accelerators don't work (on MS Windows 98)
Some keystrokes in the "Search box" are interpreted as accelerators
Accents in menus were working but suddenly stopped - I think this
happened when I upgraded debian and a new libgtk package got
installed... [from Mark: libgtk1.2 1.2.10-1 exhibits these symptoms]
[from Olly: installing "locales" package fixes this for me...]
releasing drag over menubar doesn't send event properly
Close button in About box not in correct place (on MS Windows)
"random lines" when zooming in a lot on wxaven for GTK (xcaverot too)
- fix by doing the clipping ourselves?
by default put crosses on those points with no legs attached (unused
fixed points)?
click on station to centre; type in station to centre
label junctions/dead ends?
colour by traverse
section colouring/selective labelling
clipping - want to select a clip sphere (or maybe cube) centred on
centre on rotation I think.
shift-ed keys should move faster (as they do in caverot)
colour by cave (and more generally by sub-prefix):
"aven --survey 161 --colour-by-sub-prefix all.3d" would result in
lhroute, rhroute, adrian, etc all getting different colours...
check on monochrome displays - especially that depth colouring
looks OK
Redraw time should feed back to step size (so small caves on
fast puters look sane, and so autorotate keeps an even speed when
little can be seen for part of each rotation)
glcaverot features - perspective view and depth fogging...
Mark: "surface.png is for a textured landscape -- there needs to be a
menu option to select the texturing on/off, and this should be the
texture used. map.png is just a different surface overlay for Loser."
Remould presentation recording into the more usual "New"/"Save
As"/"Load"/"Save" mould
Printing
Check skip blank pages works (checked printps)...
Documentation
doc/manual.sgml has version number (0.99 currently) hardcoded.
Platform specific versions of docs?
Put more terms in terminology in docs ? trip, instrument, ...
Move stuff about /etc/survex/print.ini from print.ini into manual
and put pointer in print.ini instead.
Survex file format
flag legs as "skeletal" or something? (i.e. not in the cave passage) -
e.g. a radiolocation leg from one passage to another isn't surface,
but it isn't in the cave itself either (it's through rock). You could
just call it surface but maybe later we want to use the surface
flag to produce points for a surface triangulation...
?outlaw prefixes on stations in data legs (as Todd has lobbied for)
and then the prefix of a leg == prefix of each end...?
comma separated dates in *date?
Allow "*exportall" or similar? Leandro's point about "maze caves" -
just saying "don't use *export" is unhelpful if someone connects a
cave with *export to one without...
Find a solution to Thilo's "." problem.
Internationalisation
update translations
extract help screen from caverot.c for translation
How to select alternative language on MS Windows - setting env
vars isn't easy win install lang??
quotes in messages - translate too? e.g. `XXX' to « XXX ». Eric
suggests not in French.
extract --help messages for translation.
Check menu short-cuts don't clash in each translation...
Miscellaneous
chase up zombies again?
resolve entries in TODO; resolve FIXMEs in code
Default variance for topofil counter? (currently same as that of tape)
Rather than forming a linked list of components, solve each as it is
identified? Beware of issues like those that revcomplist test checks.
Don't split other traverses at articulating traverses when reporting error
stats.
test diving data with compass omitted (plumbed)
tests for direction - should direction work in non-interleaved data?
improve 3d torture test and try to automate its use if possible.
caverot: on RISC OS now fall back to using 2 or even just one screen
bank if we can't find a mode where we can create 3 banks [FIXME: need
to test this works]
Retire survex wrapper (no-survex-wrapper.patch) for version 1.0.
Allow extend (or printing of extend) to unfold right-left instead of
left to right?
cylpolar with dz rather than depth?
survex apt source for survex, survex-aven, and wxgtk2.2 so apt-get
survex will work on potato...
ISO image? structure debian packages on it as an apt source.
autorun for MS Windows?