cfad47cfa3/doc/BUGS

4b825dc642cb6eb9a060e54bf8d69288fbee4904cfad47cfa334b206c65f22086bcc5d63e6f70944
1
Known bugs.  Don't report them; fix them! :)
2
3
  - On some versions of GCC in combination with certain x86 CPUs, the
4
    Tads 3 VM will crash at startup when an optimization level of -O2
5
    or higher is used.  This can be fixed by using the
6
    "-fno-strict-aliasing" option of g++ (gcc isn't affected).
7
8
  - Currently, the interpreter cannot display characters outside the
9
    7-bit ASCII range.
10
11
  - When a game has set a timeout for an input, and the terminal the
12
    interpreter runs in is resized, the timeout will be reset to its
13
    initial value rather than the remaining time.
14
15
  - The "--no-defcolors" option doesn't work with all curses versions.
16
17
  - On some systems it is not possible to bundle multi-media resources
18
    into the image file using the -recurse command line option of
19
    t3make.  The systems affected are those that lack the <glob.h>
20
    system header.
21
22
  - Currently, there's no way to pass arguments to the main() function
23
    of a TADS 3 game.  The derised behavior should be something like:
24
25
      frob [frob options] gamefile.t3 [T3VM options]
26
27
  - An interpreter crash (a segfault for example) is likely to leave the
28
    terminal in a weird state.  Entering "reset" (even if you can't see
29
    what you're typing) followed by a "unicode_start" (if applicable for
30
    your system) should bring the terminal back to normal.
31
32
  - Plain-mode (pure stdout output without curses) is only partially
33
    supported (frob --interface plain) and buggy.
34
35
  - The package does not compile on SuSE Linux 7.2 (GCC 2.9x) with -ansi
36
    enabled; works just fine without it.  Looks like a bug in the
37
    system's header files.  The compiler is ancient and buggy though,
38
    so I don't think it's worth fixing.
39
40
  - Some test suite programs fail to link with GCC 2.x.  Again, GCC 2.x
41
    is ancient and buggy so a fix it's not a priority right now.