source: git/doc/TODO.htm @ 1064451

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

Added aven printing todo items to list

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

  • Property mode set to 100644
File size: 5.7 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<li>multiple readings:
25<p>
26average bearings specially - they don't average like normal numbers
27<p>
28%age gradients should probably average the same as angle gradients
29<p>
30Document - works like so:
31<pre>
32*set open {
33*set close }
34*calibrate compass {000.5 001.0 001.25}
351 2 10.23 {000 001} -02
362 3 {10.16 10.17} 127 {+06 +05}
373 4 11.98 007 {+03 +03}
38</pre>
39Implement as extension to number format so any suitable numeric value to be
40repeated?
41</ul>
42
43<H2>Aven</H2>
44
45<ul>
46
47<li>check on monochrome, 16, and 256 colour displays - especially that depth
48colouring looks OK
49
50<li>Feed back redraw time to key based movement as in caverot?  Or perhaps best
51not to?  It depends on whether we expect people to hold down keys or not...
52Perhaps something smart where the first press is a fixed size, then after that
53it depends on the redraw?
54
55<li>aven for MSDOS?
56</ul>
57
58<H2>Printing</H2>
59
60<ul>
61
62<li> aven: "Print" from the print dialog doesn't do the same thing as "Print"
63  from the preview dialog under wxGTK (the latter works, but the former
64  doesn't).
65
66<li> aven: Selecting "Landscape" in "File-&gt;Page Setup" doesn't change the
67  orientation in the preview window.  Paper size is also ignored.
68
69<li> aven: Finish adding calls to msg() so messages can be translated.
70
71<li> aven: Implement "print clipped to what's in the window".
72
73<li>Check skip blank pages works (checked printps)...
74
75<li>printdm: put standard scaling in print.ini for canon bj
76(work out what's up with vertical size...)
77
78</ul>
79
80<H2>Documentation</H2>
81
82<ul>
83
84<li>Platform specific versions of docs?
85
86<li>Put more terms in terminology in docs ? trip, instrument, ...
87
88<li>Finish off manual loose ends.
89
90<li>Look at using docbook2man instead of docbook-to-man (command is
91<i>nsgmls man_aven.sgml | sgmlspl /usr/lib/perl5/sgmlspl-specs/docbook2man-spec.pl</i>).  Issues are: double space between sentences is lost;
92double blank lines appear in output; &amp;bsol; isn't understood.
93
94<li>Make sure there's documentation for all the various settings in print.ini
95(colours aren't documented at present)
96
97</ul>
98
99<H2>Survex file format</H2>
100
101<ul>
102
103<li>flag legs as "skeletal" or something? (i.e. not in the cave passage) -
104e.g. a radiolocation leg from one passage to another isn't surface,
105but it isn't in the cave itself either (it's through rock).  You could
106just call it surface but maybe later we want to use the surface
107flag to produce points for a surface triangulation...
108
109<li>?outlaw prefixes on stations in data legs (as Todd has lobbied for)
110and then the prefix of a leg == prefix of each end...?
111
112<li>comma separated dates in *date?
113
114<li>Find a solution to Thilo's "." problem.
115
116<li>Units in *fix (currently metres)
117
118</ul>
119
120<H2>Internationalisation and Localisation</H2>
121
122<ul>
123
124<li>extract help screen from caverot.c for translation
125
126<li>quotes in messages - translate too? e.g. `XXX' to « XXX ».  Eric
127suggests not in French.
128
129<li>extract --help messages for translation.
130
131<li>control of output units in .err file and in stats at end of cavern run?
132In fact anywhere we report a value in degrees or metres, the units should be
133selectable
134
135</ul>
136
137<H2>Test Suite</H2>
138
139<ul>
140
141<li>test diving data with compass omitted (plumbed)
142
143<li>more tests for direction
144
145<li>improve 3d torture test and try to automate its use if possible.
146
147<li>Compass .mak and .plt and CMAP .xyz in test suite?
148
149<li>img.c: test routines in test suite?
150
151</ul>
152
153<H2>Miscellaneous</H2>
154
155<ul>
156
157<li>resolve entries in TODO; resolve FIXMEs in code
158
159<li>Default variance for topofil counter? (currently same as that of tape)
160
161<li>Rather than forming a linked list of components, solve each as it is
162identified?  Beware of issues like those that revcomplist test checks.
163
164<li>Don't split other traverses at articulating traverses when reporting error
165stats.
166
167<li>caverot: on RISC OS now fall back to using 2 or even just one screen
168bank if we can't find a mode where we can create 3 banks [FIXME: need
169to test this works]
170
171<li>Allow extend (or printing of extend) to unfold right-left instead of
172left to right?
173
174<li>flag nosurvey legs in .3d file
175
176<li>sort out title which goes in .3d file for this (if no *includes in ...
177it gets the title of the leafname of this .svx file, otherwise it's the
178leafnames of the *include-d files, comma-separated):
179
180<pre>
181*begin mycave
182*title "My Cave"
183...
184*end mycave
185</pre>
186
187<li>make img more modular (convert to C++?)
188
189<li>add support for .KST?  Gary says documentation is out of date, and recent
190releases of winkarst have broken .KST export/import...
191
192<li>resolve documentation/examples mismatch for station based .XYZ files and
193implement reading of legs from them.
194
195<li>diffpos: compare connectivity (i.e legs as well as stations) - e.g.
196
197<pre>
198foo.1 moved by (0.02, 0.10, -0.06)
199leg between foo.1 and bar.2 removed
200...
201bar.2 moved by (-0.02, -0.05, 0.03)
202</pre>
203
204<li>improve .plt export to include less crude survey structure.
205
206<li>v4 .3d format?
207
208<li>MacOS X packaging
209
210<li>look at solution by QR factorisation in matrix.c more
211
212<li>consider disabling the more expensive asserts - turning them all off
213speeds up cavern by about 10%.
214
215<li>InnoSetup: UninstallDisplayIcon = {app}\foo.ico (or .exe) | in [Files] ... ; Flags: isreadme | {userdesktop} to add icons | -mail | do we remove file
216 associations on uninstall?
217</ul>
218
219</BODY></HTML>
Note: See TracBrowser for help on using the repository browser.