source: git/doc/TODO.htm @ c1633e5

RELEASE/1.0RELEASE/1.1RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since c1633e5 was 65ad692, checked in by Olly Betts <olly@…>, 23 years ago

Updated.

git-svn-id: file:///home/survex-svn/survex/trunk@1982 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100644
File size: 5.8 KB
Line 
1<HTML><HEAD>
2<TITLE>Survex To-Do List</TITLE>
3<STYLE type="text/css"><!--
4BODY, TD, CENTER, UL, OL {font-family: sans-serif;}
5-->
6</STYLE>
7</HEAD><BODY BGCOLOR=white TEXT=black>
8<H1>Survex To-Do List</H1>
9
10<H2>Bugs</H2>
11
12<ul>
13
14<li>This gives "*** Singular!!!" warning with DEBUG_INVALID on:
15<pre>
161 2 50000 0 -
171 2 5 0 -30
18</pre>
19
20<li>aven: loading a .3d file with no survey data (or which has a valid header but is broken later) with a survey already loaded doesn't work well.
21
22<li>img.c: eliminate duplicate img_LABELs when reading .PLT files.
23
24</ul>
25
26<H2>Aven</H2>
27
28<ul>
29
30<li>sort out free rotation mode (e.g. "Plan" doesn't quite work...)
31
32<li>by default put crosses on those points with no legs attached (unused
33fixed points)?
34
35<li>label junctions/dead ends?
36
37<li>colour by traverse
38
39<li>section colouring/selective labelling
40
41<li>clipping - want to select a clip sphere (or maybe cube) centred on
42centre on rotation I think.
43
44<li>colour by cave (and more generally by sub-prefix):
45"aven --survey 161 --colour-by-sub-prefix all.3d" would result in
46lhroute, rhroute, adrian, etc all getting different colours...
47
48<li>check on monochrome displays - especially that depth colouring
49looks OK
50
51<li>Feed back redraw time to key based movement as in caverot?  Or perhaps best
52not to?  It depends on whether we expect people to hold down keys or not...
53Perhaps something smart where the first press is a fixed size, then after that
54it depends on the redraw?
55
56<li>Some way to display all the names of an equated station (e.g. in pop-up
57window or the info panel).
58
59<li>Highlight a whole survey by clicking on it in the tree...
60
61<li>aven for MSDOS?
62
63</ul>
64
65<H2>Printing</H2>
66
67<ul>
68
69<li>Check skip blank pages works (checked printps)...
70
71<li>printdm: put standard scaling in print.ini for canon bj
72(work out what's up with vertical size...)
73
74</ul>
75
76<H2>Documentation</H2>
77
78<ul>
79
80<li>Platform specific versions of docs?
81
82<li>Put more terms in terminology in docs ? trip, instrument, ...
83
84<li>Finish off manual loose ends.
85
86<li>Look at using docbook2man instead of docbook-to-man (command is
87<i>nsgmls man_aven.sgml | sgmlspl /usr/lib/perl5/sgmlspl-specs/docbook2man-spec.pl</i>)
88
89<li>Make sure there's documentation for all the various settings in print.ini
90(colours aren't documented at present)
91
92</ul>
93
94<H2>Survex file format</H2>
95
96<ul>
97
98<li>flag legs as "skeletal" or something? (i.e. not in the cave passage) -
99e.g. a radiolocation leg from one passage to another isn't surface,
100but it isn't in the cave itself either (it's through rock).  You could
101just call it surface but maybe later we want to use the surface
102flag to produce points for a surface triangulation...
103
104<li>?outlaw prefixes on stations in data legs (as Todd has lobbied for)
105and then the prefix of a leg == prefix of each end...?
106
107<li>comma separated dates in *date?
108
109<li>Find a solution to Thilo's "." problem.
110
111<li>LRUD?
112
113<li>multiple readings - perhaps like so:
114<pre>
115*calibrate compass {000.5 001.0 001.25}
1161 2 10.23 {000 001} -02
1172 3 {10.16 10.17} 127 {+06 +05}
1183 4 11.98 007 {+03 +03}
119</pre>
120Also, should we add "*set bra {", "*set ket }" or similar?  Or is *set kind
121of deprecated?  Implement as extension to number format?  Then we can easily
122allow any suitable numeric value to be repeated, but bear in mind that bearings
123don't average like normal numbers...
124</ul>
125
126<H2>Internationalisation and Localisation</H2>
127
128<ul>
129
130<li>extract help screen from caverot.c for translation
131
132<li>quotes in messages - translate too? e.g. `XXX' to « XXX ».  Eric
133suggests not in French.
134
135<li>extract --help messages for translation.
136
137<li>control of output units in .err file and in stats at end of cavern run?
138In fact anywhere we report a value in degrees or metres, the units should be
139selectable
140
141</ul>
142
143<H2>Test Suite</H2>
144
145<ul>
146
147<li>test diving data with compass omitted (plumbed)
148
149<li>more tests for direction
150
151<li>improve 3d torture test and try to automate its use if possible.
152
153<li>.plt and .xyz in test suite?
154
155<li>img.c: test routines in test suite?
156
157</ul>
158
159<H2>Miscellaneous</H2>
160
161<ul>
162
163<li>resolve entries in TODO; resolve FIXMEs in code
164
165<li>Default variance for topofil counter? (currently same as that of tape)
166
167<li>Rather than forming a linked list of components, solve each as it is
168identified?  Beware of issues like those that revcomplist test checks.
169
170<li>Don't split other traverses at articulating traverses when reporting error
171stats.
172
173<li>caverot: on RISC OS now fall back to using 2 or even just one screen
174bank if we can't find a mode where we can create 3 banks [FIXME: need
175to test this works]
176
177<li>Allow extend (or printing of extend) to unfold right-left instead of
178left to right?
179
180<li>ISO image?  structure debian packages on it as an apt source.
181autorun for MS Windows?
182
183<li>flag nosurvey legs in .3d file
184
185<li>sort out title which goes in .3d file for this (if no *includes in ...
186it gets the title of the leafname of this .svx file, otherwise it's the
187leafnames of the *include-d files, comma-separated):
188
189<pre>
190*begin mycave
191*title "My Cave"
192...
193*end mycave
194</pre>
195
196<li>make img more modular (convert to C++?)
197
198<li>install file associations for .PLT and .XYZ (check: if we install a
199non-default right button menu action, does it become default if there are no
200others?)
201
202<li>add support for .KST?  Gary says documentation is out of date, and recent
203releases of winkarst have broken .KST export/import...
204
205<li>resolve documentation/examples mismatch for station based .XYZ files and
206implement reading of legs from them.
207
208<li>diffpos: compare connectivity (i.e legs as well as stations) - e.g.
209
210<pre>
211foo.1 moved by (0.02, 0.10, -0.06)
212leg between foo.1 and bar.2 removed
213...
214bar.2 moved by (-0.02, -0.05, 0.03)
215</pre>
216
217<li>improve .plt export to include less crude survey structure.
218
219<li>tidy up documentation of v3 .3d format and put into manual appendix
220
221<li>v4 .3d format?
222
223<li>MacOS X packaging
224
225<li>look at solution by QR factorisation in matrix.c more
226
227</ul>
228
229</BODY></HTML>
Note: See TracBrowser for help on using the repository browser.