3 Commits

Author SHA1 Message Date
Timothe Litt
6d66f3b9d2 ODS2: Fix options_t signedness & handling
options_t is assumed to be unsigned in several places, but
was defined as an int32_t.  I don't remember why, but if
something breaks, it'll be fixed there.

In particular, several commands assumed an unsigned right
shift to extract fields from options...

Also, remove newlines from host text records copied to FILES-11
when RMS provides (or expects) suitable dellimiters: FIX, VAR, and VFC.

UDF, and STREAM* retain them.
2023-04-11 12:08:06 -04:00
Timothe Litt
0a850cad48 ODS2: Message files for Windows builds
.gitignore carefully excludes some intermediate message files for
Windows builds, but were missed in the backlog commit.

The build scripting for them is easier on Unix.
2023-04-11 12:08:06 -04:00
Timothe Litt
66e00b9900 Backlog of work since 2016
Too much to list all, but includes (in no particular order):
 - Cleanup for 64-bit builds, MSVC warnings.
 - Structured help
 - Help file compiler.
 - Supports volsets, writes/create work.
 - Support for I18n in messages, help.
 - Makefiles.
 - Initialize volume/volset
 - Command line editing/history

Builds and works on Linux and Windows (VS).
Not recently built or tested on other platforms, but
not intentinonally broken.
2022-10-10 11:00:20 -04:00