This file-specific setting will override a default setting of expandtabs
in $HOME/.vimrc.
*/Makefile:
*/Mmakefile:
As above.
tests/hard_coded/.gitignore:
Don't ignore the purity subdir. This ignore must have been left over
from when purity.m was a test in hard_coded, not hard_coded/purity,
and it ignored an executable, not a directory.
Estimated hours taken: 0.3
Branches: main, release
Cleanups and minor fixes for the mtcltk calculator example.
extras/graphics/samples/calc/calc.m:
Conform to recent changes in the standard library.
Convert to 4-space indentation.
Use state variables for threading the I/O state.
Other formatting and style fixes.
Estimated hours taken: 5
Branches: main and 0.12
Port the Tcl/Tk binding to Mac OS X.
extras/graphics/mercury_tcltk/HOWTO:
Remove the remark about interior pointers since it is no longer
applicable.
extras/graphics/mercury_tcltk/Mmakefile:
Try to link with tcl/tk 8.4 by default.
extras/graphics/mercury_tcltk/Mmakefile.MacOSX:
Mmakefile for Mac OS X.
extras/graphics/mercury_tcltk/README:
Mention Mmakefile.MacOSX.
extras/graphics/mercury_tcltk/mtcltk.m:
Include the headers from a different location on Mac OS X.
extras/graphics/samples/calc/Mmakefile.MacOSX:
Add a Mmakefile to compile the Tcl/Tk example on Mac OS X.
extras/graphics/samples/calc/README:
Add a README.
extras/graphics/samples/calc/calc.m:
Add spaces around some of the characters on the buttons, so that they
are visible in Mac OS X.
Estimated hours taken: 0.1
Branches: main
extras/graphics/samples/calc/Mmakefile:
Fix up this Mmakefile so that the calculator example builds
in place on our current machines.
Estimated hours taken: 14.
Branches: main.
Remove dependency between mercury_opengl and mercury_tcltk by making
mtogl a separate library.
Modify togl so that it works with Tcl/Tk 8.0.5
(XXX It doesn't work (easily) with versions of Tcl/Tk greater than 8.0,
we probably ought to consider using togl 1.6 at some point).
Make a number of small changes (mainly adding casts and missing MR_* prefixes)
to prevent compiler warnings.
extras/graphics/README:
Mention the `mtogl' package.
extras/graphics/mercury_opengl/mercury_opengl.m:
extras/graphics/mercury_opengl/mglu.m:
extras/graphics/mercury_opengl/mogl.m:
Remove mtogl from mercury_opengl package.
Define quadric using pragma foreign_type
Add some missing MR_* prefixes.
extras/graphics/mercury_opengl/mtogl:
Remove references to header files that are no longer generated
by the compiler.
Use the new foreign language interface.
Add some missing MR_* prefixes.
extras/graphics/mercury_opengl/togl.c:
Allow the use of tk version 8.0.5
extras/graphics/mercury_opengl/tkInt8.0p5.h:
New file. (This is a part of tk)
extras/graphics/mercury_opengl/Mmakefile:
Update mmakefile to reflect above changes.
extras/graphics/mercury_opengl/README:
Mention mtogl.
extras/graphics/samples/calc/calc.m:
Add some missing underscores; this prevents compiler warnings
when compiling with intermodule-optimization enabled.
extras/graphics/samples/maze/Mmakefile:
extras/graphics/samples/pent/Mmakefile:
Update mmakefiles to reflect above changes.
Estimated hours taken: 0.5 (plus unknown by original contributor)
Branches: main
Apply some improvements to extras/graphics
from Holger Krug <hkrug@rationalizer.com>.
extras/graphics/mercury_tcltk/mtk.m:
Fix a bug: LVALUE_CAST renamed to MR_LVALUE_CAST.
extras/graphics/mercury_tcltk/mtk.m:
Provide access to the root window.
extras/graphics/samples/calc/calc.m:
Only create on top-level window.
Estimated hours taken: 3
samples/calc/Mmakefile:
samples/maze/Mmakefile:
samples/maze/globals.m:
samples/maze/maze.m:
Clean up samples to use the library versions of the graphics
packages.
Estimated hours taken: 0.1
Place various bits of sample code in the public domain.
extras/complex_numbers/samples/fft.m:
extras/graphics/samples/calc/calc.m:
extras/graphics/samples/maze/maze.m:
samples/ultra_sub.m:
place the source in the public domain.