Gentlemen,

        Brian Paul has very kindly put several files into CVS for me.  Unfortunately, his comments ("more updates from John Fay") can be a little cryptic.  In an effort to clarify matters, I would like to put out a bit of explanation here.  I have marked changes that affect functionality with asterisks ("*****").

                - freeglut_callbacks.c revision 1.24:  Removed redundant "\n" characters from warning messages

*****           - freeglut_callbacks.c revision 1.23:  Made the joystick initialization happen only if the application specifies a joystick callback

                - freeglut_cursor.c revision 1.21:  Removed redundant "\n" characters from warning messages

                - freeglut_cursor.c revision 1.20:  Made static the functions that are called only from the file in which they are defined and gave them "fgh" prefixes

*****           - freeglut_font.c revision 1.19:  (1) Made execution continue if the application passes in an invalid font handle (no text will print, but at least we won't crash); (2) streamlined execution slightly using pointer arithmetic and removing "strlen" calls

                - freeglut_gamemode.c revision 1.22:  Removed redundant "\n" characters from warning message and added another warning message

                - freeglut_gamemode.c revision 1.21:  Made static the functions that are called only from the file in which they are defined and gave them "fgh" prefixes

*****           - freeglut_geometry.c revision 1.13:  (1) Added checks so that calls with invalid data will not result in run-time errors; (2) Fixed the octahedron so tat its normals all point outwards; (3) Made the tetrahedron functions use the same variables; (4) Made the Sierpinski sponge reuse the tetrahedron variables (this changes the size and orientation of the Sierpinski sponge)

                - freeglut_geometry.c revision 1.12:  Made static the functions that are called only from the file in which they are defined and gave them "fgh" prefixes

*****           - freeglut_init.c revision 1.44:  (1) Removed two sets of redundant parentheses; (2) Change the value of "fgState.KeyRepeat" in "fgDeinitialize" from GL_FALSE to GL_TRUE to match its initial value given earlier in the file

*****           - freeglut_init.c revision 1.45 (not in yet, but should get there soon):  Added English spelling support ("grey", "colour") and fixed a typo ("pdf" -> "pfd") in "glutInitDisplayString" parsing

                - freeglut_internal.h revision 1.51:  Removed prototype of newly static function

                - freeglut_internal.h revision 1.50:  Removed prototype of newly static function and fixed a comment

*****           - freeglut_internal.h revision 1.49:  (1) Made a preprocessor check more specific; (2) Made the joystick initialization happen only if the application specifies a joystick callback

                - freeglut_joystick.c revision 1.29:  Removed redundant "\n" characters from warning messages and changed some "printf" calls to "fgWarning"

                - freeglut_joystick.c revision 1.28:  Made static the functions that are called only from the file in which they are defined and gave them "fgh" prefixes

                - freeglut_main.c revision 1.107:  (1) Changed two functions so that instead of receiving the window handle and looking up the window pointer, they receive the window pointer; (2) Changed the "fghcbDisplayWindow" processing under X11 so that it calls "fghDisplayWindow" instead of repeating the code itself

                - freeglut_main.c revision 1.106:  Removed redundant "\n" characters from warning messages

                - freeglut_main.c revision 1.105:  Made static the functions that are called only from the file in which they are defined and gave them "fgh" prefixes

*****           - freeglut_main.c revision 1.104:  NOT joystick updates, but instead fixing a problem with subwindow positioning and sizing

                - freeglut_state.c revision 1.28:  Removed redundant "\n" characters from warning messages

                - freeglut_stroke_mono_roman.c revision 1.5:  Added a creation date to a comment in the header

                - freeglut_stroke_roman.c revision 1.4:  Added a creation date to a comment in the header

                - freeglut_structure.c revision 1.44:  Made static the functions that are called only from the file in which they are defined and gave them "fgh" prefixes

                - freeglut_teapot.c revision 1.6:  Made static the functions that are called only from the file in which they are defined and gave them "fgh" prefixes

                - freeglut_window.c revision 1.56:  Removed redundant "\n" characters from warning messages

                - freeglut_window.c revision 1.55:  Made static the functions that are called only from the file in which they are defined and gave them "fgh" prefixes

John F. Fay
john.fay@eglin.af.mil
850-729-6330