commit 6aed9be1249dc92dfc3494018edbf0576a82f0e7 Author: edrosten Date: Mon Sep 10 09:58:39 2012 +0000 Fix std::vector gvars3/serialize.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit beb45260a30496eda20f70ad6cdf4bcd8509baca Author: edrosten Date: Tue Jul 24 17:03:47 2012 +0000 Update to non-ancient config.sub. Required for MinGW cross compilation config.sub | 644 ++++++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 496 insertions(+), 148 deletions(-) commit 554310f522095861b4dc8a1b8ce365020aab51c0 Author: edrosten Date: Fri Jun 22 11:17:56 2012 +0000 Add missing DESTDIR prefixes (patch from Graham Dutton) Makefile.in | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit fe47f9783edcb1d56c4e8ad8127bb8a46e0f9213 Author: edrosten Date: Wed Feb 22 20:04:28 2012 +0000 Fix silly typo configure | 30 ++++++++++++++---------------- configure.ac | 2 +- 2 files changed, 15 insertions(+), 17 deletions(-) commit 1207c74f977e415802fa5eda6ccf93ae1ae69ba0 Author: edrosten Date: Fri Jan 20 17:55:10 2012 +0000 Fix make install on MinGW Makefile.in | 45 ++++++++++++++++++++++++--------------------- 1 files changed, 24 insertions(+), 21 deletions(-) commit 1e81c1a727a39a7c123ed838c5887c42fa460d51 Author: edrosten Date: Fri Jan 20 17:51:11 2012 +0000 Fixes for MinGW. Also, allow disabling of non headless version. Makefile.in | 21 +- configure | 3660 +++++++++++++++++++++------------------------------- configure.ac | 14 + gvars3/type_name.h | 6 +- 4 files changed, 1496 insertions(+), 2205 deletions(-) commit 69560e6368f86e3348408a6b409dc0f44951f6d8 Author: edrosten Date: Fri Dec 2 16:17:33 2011 +0000 Correct remove commandline stuff and replace with GUI_headless for headless build. build/vc2008/gvars3-headless.vcproj | 534 +++++++++++++++++------------------ 1 files changed, 265 insertions(+), 269 deletions(-) commit 6d65cc22dc6e7a9852e86bbdaff5862d504e0a45 Author: gerhard Date: Fri Oct 14 07:41:44 2011 +0000 clang warning fix gvars3/type_name.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 97442193a6940ea6bf55e8f4f2822b3757577b93 Author: edrosten Date: Wed Aug 17 14:45:57 2011 +0000 Makefile fix Makefile.in | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit f94c32a0f5e55984bfbf29483f5ccd4e063bdccf Author: edrosten Date: Fri May 27 16:24:41 2011 +0000 print_var_list now serializes with std::setprecision(20) << std::scientific so that floats and doubles are recorded without any loss of precision. gvars3/gv3_implementation.hh | 2 +- gvars3/gvars3.h | 6 +++--- gvars3/serialize.h | 24 +++++++++++++++++++----- src/gvars3.cc | 4 ++-- src/serialize.cc | 2 +- 5 files changed, 26 insertions(+), 12 deletions(-) commit 79d5f58987782cd04962152ab0fc5f4ba55ca8e7 Author: edrosten Date: Thu Apr 14 20:18:12 2011 +0000 fix warning gvars3/serialize.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 55dd53cfd6d7004de31f6ef2ebd379ea3b48fe06 Author: edrosten Date: Wed Apr 13 11:03:54 2011 +0000 Added missing debug+headless version. Makefile.in | 51 +++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 43 insertions(+), 8 deletions(-) commit 5f9c50a35ab0c169c0b8d0f79abf2ae118665e8d Author: gerhard Date: Wed Nov 4 07:40:51 2009 +0000 missing config.h for MSVC compilation, and forgotten change to last checkin build/vc2008/config.h | 4 ++++ gvars3/gvars3.h | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit 60fa63cafc2bed7967505cf8030fc2b31aae0901 Author: edrosten Date: Wed Oct 14 09:22:19 2009 +0000 Debug build. Makefile.in | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit 0e1de294f8b9b350532038523541200807d444c6 Author: edrosten Date: Tue Oct 6 12:52:02 2009 +0000 Build debug version of the library. Makefile.in | 46 +- configure | 2428 ++++++++++++++++++++++++++++++++-------------------------- configure.ac | 6 + 3 files changed, 1408 insertions(+), 1072 deletions(-) commit be6a26ce85856c94c08a2cee8b47868c11e4d987 Author: gerhard Date: Fri Aug 7 12:38:41 2009 +0000 added missing project file build/vc2008/install.vcproj | 70 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 70 insertions(+), 0 deletions(-) commit 47a882de43201b72738aea24e40cd9a502009639 Author: gerhard Date: Wed Aug 5 15:02:16 2009 +0000 vc2008 project files with install now build/install.bat | 71 +++++++++++++++++++++++++++++++++++ build/vc2008/gvars3-headless.vcproj | 40 ++++++++++++++++--- build/vc2008/gvars3.sln | 13 +++++- build/vc2008/gvars3.vcproj | 39 ++++++++++++++++--- gvars3/default.h | 10 ++++- 5 files changed, 156 insertions(+), 17 deletions(-) commit df1500946e27574716a8f33fe7dc1b0f9f84d2a2 Author: edrosten Date: Sat Jun 27 15:27:26 2009 +0000 gcc 4.4 fix gvars3/serialize.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 18ca61b62849db4c0de3625d6f4739e44306beb4 Author: edrosten Date: Tue Jun 23 09:54:28 2009 +0000 Suppress some meaningless warnings. gvars3/gv3_implementation.hh | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit 1675e28c539262199b23ee8ee48e2f0237944004 Author: edrosten Date: Tue Jun 23 09:48:37 2009 +0000 Matrix parsing. gvars3/serialize.h | 54 ++++++++++++++++++++++++++++++--------------------- 1 files changed, 32 insertions(+), 22 deletions(-) commit f24b9419acad3e8701eb1caf9ac1cb3f104e2078 Author: edrosten Date: Thu Jun 11 12:31:54 2009 +0000 Removed unneeded header src/GUI_Fltk.cc | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 92c15ed39586aa88326f7d53745fe2c46230617d Author: edrosten Date: Thu Jun 11 12:31:21 2009 +0000 Fixed the slider bar and some warnings. src/GUI_Motif.cc | 39 +++++++++++++++++++++------------------ 1 files changed, 21 insertions(+), 18 deletions(-) commit 97fe4e2c5625b80ddb69b6f7666e596a8469cc40 Author: edrosten Date: Thu Jun 4 17:16:04 2009 +0000 Fixes for deserialization. Optional [] for vector (and therefore Vector). gvars3/serialize.h | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) commit 6d6c8af895616433ba81334c4e082d1615c9433f Author: gerhard Date: Wed May 27 14:44:57 2009 +0000 also serialize vector gvars3/serialize.h | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) commit 45404406e725069e68af260a1526c8bc2fdf97f7 Author: edrosten Date: Wed May 13 09:45:41 2009 +0000 Fixed a segfault or two gvars3/GUI_Motif.h | 3 +- src/GUI_Motif.cc | 104 ++++++++++++++++++++++++++++++---------------------- 2 files changed, 62 insertions(+), 45 deletions(-) commit e37a2f979c81062d295b5bc1b20b0037d3000b10 Author: edrosten Date: Tue May 12 16:37:41 2009 +0000 Regularize GUI interface by adding spin and label. gvars3/GUI_Fltk2.h | 2 + gvars3/GUI_Motif.h | 11 +++- src/GUI_Fltk.cc | 2 - src/GUI_Fltk2.cc | 51 +++++++++++++ src/GUI_Motif.cc | 206 ++++++++++++++++++++++++++++++++++++++++++++++++---- 5 files changed, 253 insertions(+), 19 deletions(-) commit 389ab59098564b947f0ab4d39203e95579518ae8 Author: edrosten Date: Sun May 10 18:27:18 2009 +0000 Removed debugging gvars3/gv3_implementation.hh | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit ac8a6054753650f969fa7f86788e0ab3c09ebf9b Author: edrosten Date: Sun May 10 18:23:35 2009 +0000 Removed debugging gvars3/gv3_implementation.hh | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 97cb02267945cc65b9fadd0c877e9553015bef56 Author: edrosten Date: Tue May 5 10:59:46 2009 +0000 Remove spurious parse error src/serialize.cc | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit 660b193431bcb09e3643ed9a3433748042bd4bd9 Author: edrosten Date: Tue May 5 10:10:13 2009 +0000 Fix 1st char character munching in string. Still a spurious parse error. src/serialize.cc | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit a012c92f0d0a688a09ad11bda1532c908b321059 Author: edrosten Date: Wed Apr 22 10:10:54 2009 +0000 Fix misc. warnings src/GUI.cc | 78 ++++++++++++++++++++++++--------------------- src/GUI_Fltk2.cc | 11 +++--- src/GUI_impl_headless.cc | 4 +- src/GUI_non_readline.cc | 7 ++-- 4 files changed, 53 insertions(+), 47 deletions(-) commit 4faeff15a2b787c5ebb3b30af92d9da67a682094 Author: edrosten Date: Wed Apr 22 09:55:45 2009 +0000 Fix for Vector<-1> gvars3/default.h | 76 ++++++++++++++++++++++++++++- gvars3/gv3_implementation.hh | 55 ++++++++++++--------- gvars3/gvars3.h | 111 +++++++++++++++++++++--------------------- main.cc | 3 +- 4 files changed, 164 insertions(+), 81 deletions(-) commit e43a82786172474d1a3ecc91c7218c1721bcbe91 Author: edrosten Date: Tue Apr 21 18:34:08 2009 +0000 Unbreak GVars3: only broken for Vector<-1> now gvars3/gvars3.h | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit e856c94ac2670d5a9f2d3383bcd7ae1cd87d08b4 Author: gerhard Date: Tue Apr 21 12:40:05 2009 +0000 also check in prefix include path for foreign headers configure | 3 ++- configure.ac | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit db2221b130366c5c7cd42786be6a7f1bffe22fe5 Author: edrosten Date: Mon Apr 20 17:05:27 2009 +0000 It seems to compile cleanly with TooN2 and work with Vector<-1>. All instances of default initialization have been deferred to the DefaultValue class. Textual assignment (set_var, etc) is performed with a new function which does does an erase, followed by an insert. If you're using unreliable thread unsafe code, this will probably make it much worse. gvars3/GStringUtil.h | 5 +- gvars3/default.h | 52 ++++++++++ gvars3/gv3_implementation.hh | 93 +++++++++---------- gvars3/gvars3.h | 52 +++++++++-- gvars3/serialize.h | 216 ++++++++++++++++++++++-------------------- src/serialize.cc | 22 ++--- 6 files changed, 264 insertions(+), 176 deletions(-) commit 97ac09398609fe715b4321a3002a3cff970072f4 Author: edrosten Date: Mon Apr 20 14:59:38 2009 +0000 Maybe works with TooN2? Fixed up new serialization. Removed parts of GVars2 compatibility which are incompatible with TooN2. Vector<-1> will fail nastily. Makefile.in | 5 - configure | 48 ++++++++++++ configure.ac | 14 ++++ gvars3/gv3_implementation.hh | 2 +- gvars3/gvars3.h | 12 --- gvars3/serialize.h | 90 ++++++++++++++++------- src/gvars2.cc | 27 ------- src/serialize.cc | 16 ++++- src/serialize_toon.cc | 171 ------------------------------------------ 9 files changed, 142 insertions(+), 243 deletions(-) commit 3c83132d7d3d0f2cb92975b1e9be62eab7433ba4 Author: edrosten Date: Mon Apr 20 14:35:06 2009 +0000 Better generic serialization. Works for strings, vector<> and vector>. vector makes successive calls to from_stream(). from_stream() defaults to operator>>(isteram, ...). strings can be delinated with "". vector and vector> wil lbe used for Vector and Matrix. Not yet hooked in properly. gvars3/serialize.h | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++- src/serialize.cc | 89 +++++++++++++++++---------------------------- 2 files changed, 135 insertions(+), 57 deletions(-) commit a7ca279aab42698749e448b75ab064478ab486ed Author: edrosten Date: Mon Apr 20 13:31:21 2009 +0000 Fixed optional TooN gvars3/gv3_implementation.hh | 4 ++-- gvars3/gvars3.h | 11 +++++++---- src/gvars2.cc | 16 ++++++++-------- src/serialize.cc | 20 ++++++++++++++++++++ 4 files changed, 37 insertions(+), 14 deletions(-) commit abe4cd56e72fe93ddb8a2ec9e5e16781cd0fdf71 Author: edrosten Date: Mon Apr 20 12:59:19 2009 +0000 Make TooN optional. You'll need to create an empty config.h file for VisualStudio, or a config.h with the line #define GVARS3_HAVE_TOON if you want to use TooN Makefile.in | 7 +- configure | 265 +++++++++++++++++++++--------------------- configure.ac | 74 ++---------- gvars3/config.h.in | 4 + gvars3/gv3_implementation.hh | 6 +- gvars3/gvars3.h | 13 +- gvars3/serialize.h | 93 ++++++++------- gvars3/type_name.h | 15 ++- src/gvars2.cc | 7 +- src/gvars3.cc | 1 - src/serialize.cc | 139 ---------------------- src/serialize_toon.cc | 171 +++++++++++++++++++++++++++ 12 files changed, 402 insertions(+), 393 deletions(-) commit 3dfd151325ae5ecd0299c10244b8644abcb6d69d Author: edrosten Date: Mon Apr 20 12:58:08 2009 +0000 Fix string comparison bug. src/GUI_readline.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit eb77b789de7412b34ec88b5e4605e4b6a2b98489 Author: gerhard Date: Wed Apr 1 17:07:00 2009 +0000 vc2008 project files build/vc2008/gvars3-headless.vcproj | 243 +++++++++++++++++++++++++++++++++ build/vc2008/gvars3.sln | 26 ++++ build/vc2008/gvars3.vcproj | 255 +++++++++++++++++++++++++++++++++++ 3 files changed, 524 insertions(+), 0 deletions(-) commit f0d2c7f214c3f5321c767c9c2e2f76034fa38bce Author: edrosten Date: Wed Feb 18 17:43:58 2009 +0000 Simpler checking for -pthread. The whole thing isn't thread safe anyway... configure | 56 +++++++++++++++++++++++++++++++++----------------------- configure.ac | 18 +----------------- 2 files changed, 34 insertions(+), 40 deletions(-) commit f845ac1a157f5bc3d045b94048da135d9f552f38 Author: edrosten Date: Mon Oct 20 15:47:13 2008 +0000 Add missing include for gcc 4.3.1 src/GUI_Fltk.cc | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 24ab9f789725cea61fdd5d9107c7df17947fd1fc Author: georgklein Date: Thu Aug 21 14:53:27 2008 +0000 Some warning cleanups for -Wall, and I think maybe a bugfix in whitespace trimming as well src/GUI.cc | 59 ++++++++++++++++++++++++--------------------- src/GUI_impl_readline.cc | 2 +- src/GUI_language.cc | 6 ++-- src/GUI_readline.cc | 3 +- src/gvars2.cc | 2 +- src/serialize.cc | 8 +++--- 6 files changed, 41 insertions(+), 39 deletions(-) commit 8a5f81751a070550d48bcf496171ec94459a3994 Author: georgklein Date: Thu Aug 21 14:15:22 2008 +0000 Patch from Pablo Barrera adds -lXt and -lX11 for motif widgets configure | 2 +- configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit f080e883524d7de4e34061b11fb7acf7f963e2b0 Author: gerhard Date: Wed Aug 20 19:12:19 2008 +0000 added missing VC2005 project file build/vc2005/gvars3-headless.vcproj | 243 +++++++++++++++++++++++++++++++++++ 1 files changed, 243 insertions(+), 0 deletions(-) commit b261b3b35f08cb339cdf5d68fcb5648da7ecb9dd Author: edrosten Date: Wed Aug 20 04:33:23 2008 +0000 Remove static specification from strings. On my setup, it segfaults (NULL pointer) on the assignment of funcname, with static binaries. gvars3/type_name.h | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 7223c81694af43112c6f5aea3b0de100af6c75cd Author: edrosten Date: Wed Jul 30 00:02:19 2008 +0000 Fix for recent gcc src/GUI_Fltk2.cc | 1 + src/GUI_readline.cc | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit afc95512646ff0ef59a1fd34b7e1d358f4126378 Author: ethaneade Date: Mon Jun 23 10:59:40 2008 +0000 Quoted strings now allow escape characters \n, \r, and \t. Any other escape is converted to the character after the slash. This works for strings with multiple quoted bits as well. src/GStringUtil.cc | 21 ++++++++++++++++----- src/serialize.cc | 32 +++++++++++++++++++++++--------- 2 files changed, 39 insertions(+), 14 deletions(-) commit cc1f0e0f22adf40701fe40e63d30598b4b5d92ed Author: gerhard Date: Thu Jun 12 10:58:43 2008 +0000 build files and some fixes for Visual Studio 2005. there are two projects in the solution, one that links against fltk 2.0 to provide a gui and another one that just creates a headless library. all libraries are only static ones (to avoid the dllexport/dllimport hassle) and linked against the static runtime libs. build/vc2005/gvars3.sln | 26 +++++ build/vc2005/gvars3.vcproj | 255 ++++++++++++++++++++++++++++++++++++++++++++ gvars3/GUI_Widgets.h | 1 - gvars3/GUI_non_readline.h | 2 + gvars3/type_name.h | 10 ++- src/GStringUtil.cc | 6 +- src/GUI.cc | 18 ++-- src/GUI_Fltk2.cc | 18 +++- src/GUI_impl_headless.cc | 8 -- src/GUI_impl_noreadline.cc | 2 - src/GUI_non_readline.cc | 1 - src/gvars3.cc | 9 ++ 12 files changed, 324 insertions(+), 32 deletions(-) commit fc6114e24ae229a49288e97202f0fd07ba85f2d8 Author: gerhard Date: Wed Jun 11 09:33:45 2008 +0000 fixed OSX library names Makefile.in | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 6a83a67b0bcf6ba8756e354fe2643e6340a2db1c Author: ccs36 Date: Wed May 28 16:42:52 2008 +0000 When reading from a file, lines ending with a single backslash and then a newline are treated as continuing on the next line, in the manner of the C preprocessor. (No whitespace is allowed after the backslash.) If you already have lines ending in a backslash, this will break your program; however I hope this is very unlikely. src/GUI.cc | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) commit 10274961d80289adfe94c55b93401c28efd73569 Author: gerhard Date: Tue May 6 23:02:55 2008 +0000 missing constructor variant src/GUI.cc | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit d9902cf5158711b20847dd3bdd63446819a0d371 Author: edrosten Date: Fri Apr 25 21:38:50 2008 +0000 Added test for -Wall and -Wextra (from libCVD). Make headless compile by default. Fix innstallation of headless .so's. Fix makefile for missing readline. Make install options in makefile much more fine grained. Fix warning in GUI.cc Now cross-compiles and installs cleanly. Makefile.in | 34 +- configure | 4308 +++++++++++++++++++++++++++++++++++----------------------- configure.ac | 63 +- src/GUI.cc | 2 +- 4 files changed, 2659 insertions(+), 1748 deletions(-) commit be32d3e9d95dc5d57f0c31824b74491847af585b Author: gerhard Date: Mon Apr 21 21:13:11 2008 +0000 pass return value back src/GUI.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fb91d7adb579db4a938839aa45d8a686b8a67bb8 Author: ethaneade Date: Tue Apr 1 11:54:56 2008 +0000 Added labels again. Also allow fourth parameter to AddSlider, which if it exists, causes the slider value to be shown on the slider tab. gvars3/GUI_Fltk.h | 2 + src/GUI_Fltk.cc | 99 ++++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 89 insertions(+), 12 deletions(-) commit 58da42a42bc3bca8897be27b86124f6927f600b3 Author: edrosten Date: Thu Mar 20 02:09:15 2008 +0000 Unbreak headless GVars. Makefile.in | 4 ++ src/GUI.cc | 77 -------------------------------------------- src/GUI_impl_headless.cc | 39 ++++++++++++++++++++++ src/GUI_impl_noreadline.cc | 52 +++++++++++++++++++++++++++++ src/GUI_impl_readline.cc | 71 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 166 insertions(+), 77 deletions(-) commit f890e07290a6c73b464ac9a87d416db672bff806 Author: edrosten Date: Thu Feb 21 19:29:21 2008 +0000 A few basic language constructs. This is an excellent illustration as to why language design should be left to computer scientists. Examples: function foo . echo hello . echo world . a=4 endfunction foo if_equal a 4 . echo yes, a is 4 else . echo dang . if_equal a 3 . . echo OK, a is 3 . endif endif Bear in mind that . is simply a perfectly normal registered command. Essentially, "function" is a command that says "rember stuff" "." shoves a line in to a list of lines from the last rememberes point "endfunction" then saves the remembered stuff permenantly and registeres a command to ParseLine it one line at a time. if is similar. Now imagine what happens if you interleave scoping bits. Or how the quoting works (how many times is a particular line evaluated...?) It's thread safe, although some bits of GUI it calls aren't. Makefile.in | 2 + src/GUI_language.cc | 245 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 247 insertions(+), 0 deletions(-) commit 08e64659d94b6701bca0fa87dba4f9dade5bc7f3 Author: edrosten Date: Thu Feb 21 18:01:34 2008 +0000 Forgot to check this one in src/GUI.cc | 2 + src/GUI_impl.h | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+), 0 deletions(-) commit f630bbcc2ab40e753d74c49529ac945bf8a21691 Author: edrosten Date: Thu Feb 21 17:26:18 2008 +0000 GUI is now a very thin wrapper around GUI_impl, which is a singleton implementation. All code should compile. There's still a global instance of GUI, but it has no data so that shouldn't matter. All calls to the functions check to see if GUI_impl is instantiated before attempting to call it. This should make the use of GUI before main() safe. gvars3/GUI.h | 95 ++++++++++++----------------- src/GUI.cc | 169 +++++++++++++++++++++++++++++++++++++-------------- src/GUI_readline.cc | 6 +- 3 files changed, 165 insertions(+), 105 deletions(-) commit 46e890529251dae97e59f06c8a5106e98efb7bee Author: georgklein Date: Thu Feb 21 14:34:08 2008 +0000 Made readline work again with StartParserThread Makefile.in | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 354477e69e270316fc92ab53d33c692c7922bd2b Author: edrosten Date: Wed Feb 20 22:20:40 2008 +0000 Fixed --disable-widgets build bug configure | 2 ++ configure.ac | 1 + 2 files changed, 3 insertions(+), 0 deletions(-) commit 70bd1c69428159251786d5c5ca0eb458763ddedc Author: edrosten Date: Wed Feb 20 21:45:16 2008 +0000 Fix --disable-widgets configure | 8 ++++---- configure.ac | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) commit aa25a5a6bda1fd65c268569b6eed1cd4c6e2991c Author: edrosten Date: Wed Feb 20 19:03:58 2008 +0000 Large changes: **WARNING** your code will probably break if you use the graphical interface. If you need the old version, use the CVS tag END_VERSION_0_5 The version has been bumped to 0.6, so it shouldn't overwrite the old 0.5 library, so compiled programs shouldn't break (hpefully). Changes: 1 The GUI_{motif,fltk,fltk2} interface has been reworked. You should now include GUI_Widgets.h. This has a class called GUI_Widgets.h with two methods: run_thread() and process_in_crnt_thread(). This does the same as before, except that your code will now always compile, regardless of the type of widget set available. Also, all GUI calls are via GUI.*, not GUI_{motif,fltk,fltk2}.*, so you won't have to rewrite your .cfg files if you have a different library set available. 2 GUI_Motif now supports process_in_crnt_thread(), so the mysterious segfaults have probably vanished. YMMV 3 GUI_Fltk has been converted to GVars3. fltk2 and motif still use the backwards compatibility interface 4 The configure script now selects only one of the available widget sets to compile, choosing (in order) fltk2, fltk, motif, none. There are various enable/disable options. With any luck, programs should "just work" rather better than they used to, and the interface is simpler. It currently uses some implementation defined behaviour in g++, that static constructres are run in the reverse order of object files on the commandline. Makefile.in | 31 +++---- configure | 255 ++++++++++++++++++++++++++++---------------------- configure.ac | 96 ++++++++++++------- gvars3/GUI_Fltk.h | 2 +- gvars3/GUI_Motif.h | 10 ++- gvars3/GUI_Widgets.h | 40 ++++++++ gvars3/instances.h | 2 + src/GUI_Fltk.cc | 112 ++++++++++++----------- src/GUI_Fltk2.cc | 31 +++++-- src/GUI_Motif.cc | 250 ++++++++++++++++++++++++++---------------------- src/GUI_none.cc | 37 +++++++ src/inst.cc | 26 +----- src/inst_headless.cc | 2 - 13 files changed, 522 insertions(+), 372 deletions(-) commit 4b940206d5de0e36a8e19ad42311fb6bbaf33157 Author: georgklein Date: Wed Feb 20 14:12:15 2008 +0000 Stopped ParserThread issuing "quit" on exit src/GUI.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c0ef7ddf9d27e5271f400c8f614c190711bef69c Author: georgklein Date: Tue Feb 12 19:38:17 2008 +0000 Ooops, forgot to add these gvars3/GUI_non_readline.h | 47 +++++++++++++++++++++++ src/GUI_non_readline.cc | 91 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 138 insertions(+), 0 deletions(-) commit 9ce95659504e7952987c07f6bcc8f71edf686738 Author: georgklein Date: Tue Feb 12 19:37:15 2008 +0000 Added GUI::StartParserThread() and StopParserThread() commands. These fire up a parser thread, which either uses readline on not, depending on the presence/selection of readline in autoconf. n.b. The non-readline version of StopParserThread needs the user to press enter, 'cause I don't know how to get cin.readline() to abort. ps. if you put the line atexit(StopParserThread); in your main.cc, it cleans up readline even in some crashes. magic. Makefile.in | 2 ++ configure | 16 +++++++++++++--- configure.ac | 10 ++++++---- gvars3/GUI.h | 11 ++++++++++- src/GUI.cc | 46 ++++++++++++++++++++++++++++++++++++++-------- 5 files changed, 69 insertions(+), 16 deletions(-) commit 0bab97a9e14e1cd905b29f84e7d120938a101de3 Author: georgklein Date: Tue Feb 12 17:56:54 2008 +0000 Moved some GUI code from inst.cc to GUI.cc src/GUI.cc | 1134 +++++++++++++++++++++++++++++++---------------------------- src/inst.cc | 58 +--- 2 files changed, 595 insertions(+), 597 deletions(-) commit 023c3781f3a28462ec6232dae99e7ff18337bdb7 Author: georgklein Date: Fri Feb 1 14:57:35 2008 +0000 Removed GVARS2_COMPAT stuff, I don't think anyone was using it anymore. Makefile.in | 5 ----- configure | 41 ++++++----------------------------------- configure.ac | 18 ------------------ gvars2_compat/GStringUtil.h | 30 ------------------------------ gvars2_compat/GUI.h | 28 ---------------------------- gvars2_compat/GUI_Motif.h | 28 ---------------------------- gvars2_compat/GVars2.h | 34 ---------------------------------- gvars3/instances.h | 5 ----- main.cc | 10 ---------- src/GUI_readline.cc | 3 --- src/inst.cc | 4 +--- src/inst_headless.cc | 2 -- 12 files changed, 7 insertions(+), 201 deletions(-) commit 32fbf299666889877f3501a86cb972b377722750 Author: georgklein Date: Fri Oct 26 12:29:24 2007 +0000 Added FATAL_IF_NOT_DEFINED flag. Makes the program crash if the user hasn't provided those all-important settings for which defaults don't make sense (like camera parameters.) gvars3/gv3_implementation.hh | 11 +++++++++++ gvars3/gvars3.h | 3 ++- 2 files changed, 13 insertions(+), 1 deletions(-) commit 45bf4295eced636b02f87705936154fa029457fa Author: edrosten Date: Mon Oct 22 22:20:44 2007 +0000 Fix for machines with readline. src/GUI.cc | 49 ------------------------------------------------ src/GUI_readline.cc | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 51 insertions(+), 50 deletions(-) commit 4f8c82d724503a33097624de3ddf3140f8aa5974 Author: edrosten Date: Thu Oct 18 16:25:34 2007 +0000 More fixes for optional readline. Makefile.in | 2 -- src/inst.cc | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) commit f23fc28ae6ec5c9d5b74ebf87f4969e0c6cb3f5b Author: edrosten Date: Thu Oct 18 16:23:25 2007 +0000 This file should have been added ages ago. src/inst_headless.cc | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-) commit f5b53af83f5214676c1bcb851c486af881d4b21f Author: edrosten Date: Thu Oct 18 16:21:32 2007 +0000 Really working this time...? Makefile.in | 1 + src/inst.cc | 62 +++++++++++++++++++++++++++++++--------------------------- 2 files changed, 34 insertions(+), 29 deletions(-) commit 293893818ee18edd29d2949caa8ed0dcad33a538 Author: edrosten Date: Thu Oct 18 16:17:51 2007 +0000 Another broken thing with optional readline. src/GUI.cc | 28 ++++++++++++++++++++++++++++ src/GUI_readline.cc | 28 ---------------------------- 2 files changed, 28 insertions(+), 28 deletions(-) commit 1dfd5ebd866491c886f036f5a653bea930af1aa5 Author: edrosten Date: Thu Oct 18 16:16:25 2007 +0000 Maybe optional readline works this time... configure | 8 +++-- configure.ac | 8 +++-- src/GUI.cc | 74 --------------------------------------------------- src/GUI_readline.cc | 71 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 81 insertions(+), 80 deletions(-) commit f1dcf143e98bc792ad598d325e07191df61a1fe5 Author: edrosten Date: Thu Oct 18 16:11:58 2007 +0000 Fixed makefile bug. Makefile.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a3e8f75ea517361a4189713172d8c65d75121b0c Author: edrosten Date: Thu Oct 18 16:10:12 2007 +0000 Forget to commit the fixed script. configure | 4057 ++++++++++++++++++++++++------------------------------------ 1 files changed, 1623 insertions(+), 2434 deletions(-) commit 9e1e38dcdd3623065a268ce17fc6013a4726be91 Author: edrosten Date: Thu Oct 18 16:07:55 2007 +0000 Optional readline? Makefile.in | 7 +++- configure | 123 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---- configure.ac | 7 +--- 3 files changed, 122 insertions(+), 15 deletions(-) commit 85c7a7b364a5318ddeb854fab572351eaeb0fced Author: edrosten Date: Tue Sep 18 04:15:02 2007 +0000 Apparently FLTK doesn't always have the .h files, but always has the .H ones. configure | 4147 ++++++++++++++++++++++++++++++++----------------------- configure.ac | 2 +- src/GUI_Fltk.cc | 16 +- 3 files changed, 2432 insertions(+), 1733 deletions(-) commit e02a3206aeab79a97c2f1fe9472c69002b6f8bbe Author: georgklein Date: Thu Aug 9 15:34:13 2007 +0000 Added bool IsRegistered() to gvar3. gvars3/gvars3.h | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 230328e798799012290c4c3d8854ab7264590413 Author: edrosten Date: Wed Jul 25 21:19:53 2007 +0000 Check strings from quotes so that comments can't be used from within strings. src/GStringUtil.cc | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) commit dd352421ad5775388f8ee3ba5f350102b297b3b4 Author: gerhard Date: Mon Jul 16 10:28:20 2007 +0000 don't expose internal callback function src/GUI_Fltk2.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 79ff5f2568ebd78ab1a8e266796d66d2fbd4d4e3 Author: edrosten Date: Thu Jun 14 21:37:27 2007 +0000 Backported AddSpin to GUI_Fltk gvars3/GUI_Fltk.h | 6 +++ src/GUI_Fltk.cc | 123 ++++++++++++++++++++++++++++++++++++++++++++++++++- src/GUI_readline.cc | 3 +- 3 files changed, 129 insertions(+), 3 deletions(-) commit af3a00ecccf96b2bccb13ab9c90e531645302b6e Author: edrosten Date: Fri Jun 8 22:33:02 2007 +0000 Single threaded version of readline. gvars3/GUI_readline.h | 14 ++++++++++++++ src/GUI_readline.cc | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 0 deletions(-) commit 278a9f84b6998ed775c533371b73483b31dc7ada Author: georgklein Date: Thu May 17 12:41:29 2007 +0000 Vanity update Authors | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 76aba62840716a644298b0a114e6554c4ac9b9de Author: georgklein Date: Thu May 17 12:01:57 2007 +0000 Added `queue', `runqueue', `runqueue_noclear' internal commands. Example: > queue myqueue echo hello world! > queue myqueue echo hello world.. > runqueue_noclear myqueue hello world! hello world.. > runqueue myqueue hello world! hello world.. > runqueue myqueue > Main use is to not instantiate GUI elements before their respective variables have been set to sensible default values by the application, but the _noclear variant lets you abuse the whole thing to create procedures. gvars3/GUI.h | 5 ++++- src/GUI.cc | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 53 insertions(+), 3 deletions(-) commit 390cd81f524f0858a4db437a84f128c5af1014cc Author: edrosten Date: Mon Apr 30 21:27:59 2007 +0000 Added --enable_headless This builds two libraies, gVars3 and GVars3_headless. The latter is always excludes GUI_* and readline. Link against this version for simpler static binaries or batch job exectables. Makefile.in | 38 +++++++++++++++- configure | 134 ++++++++++++++++++++++++++++++++++----------------------- configure.ac | 50 ++++++++++++++------- src/GUI.cc | 28 +------------ src/inst.cc | 39 +++++++++++++++++ 5 files changed, 188 insertions(+), 101 deletions(-) commit 5dce57685f687aa6e76327ea982a74f58373ccad Author: georgklein Date: Tue Feb 13 00:22:03 2007 +0000 Finer-grained UnRegisterCommand(): only remove *thisptr's commands. Also: UnRegisterAllCommands(void* thisptr): remove all this class's commands. Goes nicely in your class destructor. Also some 64-bit string handling cleanups. gvars3/GUI.h | 2 ++ src/GUI.cc | 39 +++++++++++++++++++++++++++------------ 2 files changed, 29 insertions(+), 12 deletions(-) commit aa63eb750aa4bab8312494a2e0f935900f6388b0 Author: georgklein Date: Sun Feb 11 00:09:14 2007 +0000 Improvements to the "gvarlist" internal command: gvarlist [-a] [pattern] If pattern is given, output is matched to include only vars matching pattern, which may include wildcards. If -a is supplied, all registered and unregistered vars (subject to the above) are printed; otherwise, unregistered and `hidden' gvars are omitted. A gvar is made hidden during register or get; the interface to this is now no longer Register(gvar, name, default_val, bool silent_default) but Register(gvar, name, default_val, int flags). Two bit-flags are defined: GVars3::HIDDEN and GVars3::SILENT. Since SILENT takes value 1, existing code with "true" should still work. gvars3/gv3_implementation.hh | 38 +++++++++--------- gvars3/gvars3.h | 92 ++++++++++++++++++++++------------------- main.cc | 3 +- src/GUI.cc | 32 ++++++++++++++- src/gvars2.cc | 38 +++++++++--------- src/gvars3.cc | 45 +++++++++++++-------- 6 files changed, 148 insertions(+), 100 deletions(-) commit aebec63650e6f51cbb60dd58b12e31c4b4a7c18b Author: gerhard Date: Thu Jan 18 16:46:26 2007 +0000 added const accessors gvars3/gvars3.h | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 5788b378a3a55965ec6bb36a52c1fd5782d2ecf0 Author: edrosten Date: Mon Nov 20 18:49:16 2006 +0000 *** empty log message *** gvars3/gvars3.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 68f2d94af1fa6686288885c46550dbb80ed350a5 Author: georgklein Date: Mon Sep 18 13:00:59 2006 +0000 Tighten up matrix output (tabs -> spaces) src/serialize.cc | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) commit f6aed4ffdbff54914ed6dcbe9e764a77f4c775de Author: edrosten Date: Mon Jul 31 15:58:15 2006 +0000 Fixed ascii art. configure | 5 +++++ configure.ac | 3 +++ 2 files changed, 8 insertions(+), 0 deletions(-) commit 7aa1661052d7845fbc94067bade6b030be51d849 Author: edrosten Date: Mon Jul 31 15:56:18 2006 +0000 Updated pthread test so it works with FreeBSD (which does not have libpthread.so) configure | 69 +++++++++++++-------------------------------------------- configure.ac | 14 +++++++---- 2 files changed, 25 insertions(+), 58 deletions(-) commit aac9dd6a46d6cba205cb18b8dedcf35fc9a29e50 Author: gerhard Date: Thu Jul 27 15:24:07 2006 +0000 make TooN static matrices write out properly gvars3/serialize.h | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 2892d99e39effba13fec31fa340cbd198745060f Author: ccs36 Date: Wed Jun 21 15:30:44 2006 +0000 When parsing a config file, GVars will now strip whitespace from around the value, as well as the name, of a "name = value" line. Hopefully no-one is relying on such whitespace for their code to work. src/GUI.cc | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 88614c41c4586b6da0f6d287aa7cc24413858118 Author: jamesloxam Date: Tue Jun 13 12:52:52 2006 +0000 Alteration to allow compilation of dynamic library on 64-bit platforms Makefile.in | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 1204953c2b2dc9f0212a9c6d9f5c68cc64a41b6a Author: georgklein Date: Wed May 31 12:11:49 2006 +0000 Make matrices not crash gvars3/serialize.h | 10 ++++++++++ src/serialize.cc | 3 ++- 2 files changed, 12 insertions(+), 1 deletions(-) commit 9ff1e5749dc16aa8b05854b9d4455b483e8e00a8 Author: georgklein Date: Wed May 31 10:40:19 2006 +0000 Ignore empty lines (keeps history tidy) src/GUI_readline.cc | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit 0103cd85957467db30b8a0bacc9215a7e5be20f4 Author: georgklein Date: Wed May 31 10:28:25 2006 +0000 Added history print & save functions src/GUI.cc | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) commit c504e7314bf09e789724d5d6533c2df398b1a2d6 Author: georgklein Date: Wed May 24 14:04:43 2006 +0000 Minor format changes gvars3/gv3_implementation.hh | 2 +- src/gvars3.cc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit c55fb3000cfb3d596ba453597dcfbfe35dfd6d07 Author: georgklein Date: Tue May 16 11:10:55 2006 +0000 Fix main links to lGVars3 Makefile.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 191e18b10edbec0386710b063bb600f8b76a7b47 Author: georgklein Date: Tue May 16 11:10:11 2006 +0000 Minor fixes main.cc | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 617c20ec97b248e3bb1d71097b06af99aa7e60fb Author: georgklein Date: Tue May 16 11:09:55 2006 +0000 Make tab-completion of values work on = as well src/GUI.cc | 27 +++++++++++++++++++-------- 1 files changed, 19 insertions(+), 8 deletions(-) commit 356d6726ad33b951bc5e5defe266f55b4c59daa6 Author: georgklein Date: Mon May 15 10:11:40 2006 +0000 Rename libGUI.* to libGVars3.* Makefile.in | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit 8e24a85bd0bd5730e12412ee97f081de80c49705 Author: gerhard Date: Fri May 12 10:02:15 2006 +0000 AC_CANONICAL_HOST needs these files to work, I copied them from libcvd config.guess | 1318 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ config.sub | 1412 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ install-sh | 251 +++++++++++ 3 files changed, 2981 insertions(+), 0 deletions(-) commit b13fa7b8bf19e8e1b890445423d98e71625520da Author: gerhard Date: Thu May 11 22:37:13 2006 +0000 fixed configure.in for MAC OSX following Ed's hints. still have to check the use of fltk2-config on Linux, but it makes life so much easier on OSX Makefile.in | 16 ++- configure | 361 ++++++++++++++++++++++-------------------------------- configure.ac | 25 ++++- src/GUI_Fltk2.cc | 2 - 4 files changed, 181 insertions(+), 223 deletions(-) commit 884064aa620d6c74d545bda22c9e70fd6936f46a Author: georgklein Date: Tue May 9 13:49:06 2006 +0000 Made string parser look for quotes. (Old crufty code from GVars2, should be updated..) src/serialize.cc | 38 ++++++++++++++++++++++++++++++++++---- 1 files changed, 34 insertions(+), 4 deletions(-) commit 17243b27beebfdb4c0f3cdc908e826b6da87ac05 Author: georgklein Date: Tue May 9 13:27:55 2006 +0000 Niceify Vector<-00000000000000000000000000000000001> to TooN::Vector<> gvars3/type_name.h | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit 2038c5047e084adbc286377d76773c03f64093a5 Author: georgklein Date: Tue May 9 13:20:09 2006 +0000 Fixed spurious ! which was causing parse warnings gvars3/gv3_implementation.hh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0c5a8f203cd9ecb9afa0df540bcfb1e33c5cd4a1 Author: georgklein Date: Tue May 9 13:06:56 2006 +0000 Fixed serialize specialisation not being used gvars3/gv3_implementation.hh | 2 +- main.cc | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) commit fb3a1adbeaff3c3fd2e8aa312260c1ae501620d8 Author: georgklein Date: Tue May 9 12:24:04 2006 +0000 Niceify vector printout gvars3/serialize.h | 4 +++- main.cc | 2 +- src/serialize.cc | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) commit 17f98561357cdd5f0f808aabe69e083414ed6495 Author: georgklein Date: Tue May 9 12:09:54 2006 +0000 Refactor to avoid duplicate checks gvars3/gv3_implementation.hh | 68 ++++++++++++++++++++++------------------- gvars3/gvars3.h | 1 + 2 files changed, 37 insertions(+), 32 deletions(-) commit eacbf6030c7a3a81cf6b4163a04a4768436b6b0f Author: georgklein Date: Tue May 9 12:03:14 2006 +0000 Fixed gvar2_Vector crashes gvars3/gv3_implementation.hh | 34 ++++++++++++++++++++++++++++------ gvars3/gvars3.h | 29 +++++++++++++++-------------- main.cc | 5 +++-- 3 files changed, 46 insertions(+), 22 deletions(-) commit 26bffbb2486a7282da8ce0a50dbd92ebcac39083 Author: georgklein Date: Mon May 8 19:13:43 2006 +0000 Fixed some backwards-compat bugs gvars3/instances.h | 10 +++++++--- main.cc | 18 ++++++++++++++++-- src/GUI_readline.cc | 3 +++ src/inst.cc | 2 +- 4 files changed, 27 insertions(+), 6 deletions(-) commit f5cce69f02befb90337359163803ae5d7d477c82 Author: edrosten Date: Mon May 8 18:44:19 2006 +0000 Fixed function declaration ordering to fix silly segfault due to recursion. gvars3/serialize.h | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 572917e4462a36895e28631ae6456ab1fcb0ceed Author: georgklein Date: Mon May 8 18:31:11 2006 +0000 Updated dependency Makefile.in | 2 +- main.cc | 2 ++ 2 files changed, 3 insertions(+), 1 deletions(-) commit c1b907d90f0c1d7bbba7b3dea9e6417d2917e714 Author: georgklein Date: Mon May 8 18:11:47 2006 +0000 Added GVars2 backwards compatibility. Works with the --with-gvars2-compat config option GVars2.h | 28 ---------------------------- Makefile.in | 12 +++++++++--- configure | 34 +++++++++++++++++++++++++++++----- configure.ac | 21 +++++++++++++++++---- gvars2_compat/GStringUtil.h | 30 ++++++++++++++++++++++++++++++ gvars2_compat/GUI.h | 28 ++++++++++++++++++++++++++++ gvars2_compat/GUI_Motif.h | 28 ++++++++++++++++++++++++++++ gvars2_compat/GVars2.h | 34 ++++++++++++++++++++++++++++++++++ gvars3/gvars3.h | 1 + src/inst.cc | 2 ++ 10 files changed, 178 insertions(+), 40 deletions(-) commit 52521c5a3ee3c5894b8da7c51aa5dfb4a1303139 Author: georgklein Date: Mon May 8 15:41:45 2006 +0000 Added make main, and updated main.cc test prog to use the gui thread Makefile.in | 3 ++ main.cc | 68 ++++++++++++++++++++++------------------------------------ 2 files changed, 29 insertions(+), 42 deletions(-) commit 1b2e3567fb733930a1e3847cc42c0b18e677040a Author: georgklein Date: Mon May 8 15:27:45 2006 +0000 Documents GVars2 functionality GVars2.h.historic | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 147 insertions(+), 0 deletions(-) commit 36c03d79c2fa08263d9b7cd6a2e328125460ea23 Author: georgklein Date: Mon May 8 15:24:35 2006 +0000 Made GVars2.h a compatibility wrapper which installs in the header dir GVars2.h | 130 +++------------------------------------------------------- Makefile.in | 3 +- 2 files changed, 9 insertions(+), 124 deletions(-) commit a5530ff1a26ef000e8ff05b4272a55c28ab31823 Author: georgklein Date: Mon May 8 14:17:07 2006 +0000 Added toggle, ifeq, ifnot internal commands src/GUI.cc | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 90 insertions(+), 13 deletions(-) commit 529451461e637ee821f4cb67ab832b337c001ebc Author: georgklein Date: Mon May 8 13:57:12 2006 +0000 Removed old cruft from readline generator code main.cc | 9 --------- src/GUI.cc | 56 +------------------------------------------------------- 2 files changed, 1 insertions(+), 64 deletions(-) commit 8cff6fd5b8704bb4ed47d6e2b35d4f244ae1997e Author: edrosten Date: Wed May 3 03:54:37 2006 +0000 Fixed dependencies for install target Makefile.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ff09ff67a2b06fc6a82148fc26ecbe51df6649a8 Author: edrosten Date: Wed May 3 03:52:13 2006 +0000 Fixed configure script to get libGUI.so to point to dependent libraries. configure | 846 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- configure.ac | 116 ++++++++- 2 files changed, 941 insertions(+), 21 deletions(-) commit 845db4ecce356c0d23041f3ee6edf78d16181974 Author: edrosten Date: Tue May 2 22:44:52 2006 +0000 Fixed some basic compile errors. gvars3/GUI_Motif.h | 6 +++--- gvars3/gvars3.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) commit 6beda4388943c180f9a0724f8ed8ceb80847f3cf Author: gerhard Date: Fri Apr 14 12:14:59 2006 +0000 added exec of files to command line args parser gvars3/GUI.h | 4 +++- src/GUI.cc | 8 ++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) commit 6ace866066e9c5c9d2575c7ddad857304be4e404 Author: edrosten Date: Mon Jan 23 23:08:32 2006 +0000 Moved TypedMap inside GV3, since the dependency is circular. It wouldn't compile on gvv 4.0.2 otherwise. gvars3/gvars3.h | 114 +++++++++++++++++++++++++++--------------------------- 1 files changed, 57 insertions(+), 57 deletions(-) commit a469b7bafa98255aa31955427790985808fe8a6e Author: gerhard Date: Mon Jan 23 14:20:22 2006 +0000 implementation for from_string for fixed vector size gvars3/serialize.h | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 9154d11eb1353d68791ef75f586d5ab85133fa4a Author: gerhard Date: Thu Jan 12 18:06:28 2006 +0000 moved command line parsing function to GUI class gvars3/GUI.h | 9 +++++++++ gvars3/gvars3.h | 9 --------- src/GUI.cc | 18 ++++++++++++++++-- src/gvars3.cc | 17 ----------------- 4 files changed, 25 insertions(+), 28 deletions(-) commit f7ff2b737fd9ec1844f69c524636d04064a544de Author: gerhard Date: Fri Jan 6 12:23:03 2006 +0000 added command line argument parsing to set gvars from the command line gvars3/gvars3.h | 9 +++++++++ src/gvars3.cc | 23 +++++++++++++++++++---- 2 files changed, 28 insertions(+), 4 deletions(-) commit dfcb5e817033fd124c4a93ff24701bd50f59a55e Author: er258 Date: Tue Nov 22 18:33:27 2005 +0000 Added boilerplate (and a compile fix) gvars3/GStringUtil.h | 21 +++++++++++++++++++++ gvars3/GUI.h | 21 +++++++++++++++++++++ gvars3/GUI_Fltk.h | 25 +++++++++++++++++++++++-- gvars3/GUI_Fltk2.h | 21 +++++++++++++++++++++ gvars3/GUI_Motif.h | 21 +++++++++++++++++++++ gvars3/GUI_readline.h | 21 +++++++++++++++++++++ gvars3/gvars3.h | 21 +++++++++++++++++++++ gvars3/instances.h | 21 +++++++++++++++++++++ gvars3/serialize.h | 21 +++++++++++++++++++++ gvars3/type_name.h | 21 +++++++++++++++++++++ 10 files changed, 212 insertions(+), 2 deletions(-) commit 2c0f024cd95652c0d691ed1cf22507789d6b6c01 Author: er258 Date: Tue Nov 22 18:33:19 2005 +0000 Added boilerplate GVars2.h | 21 +++++++++++++++++++++ main.cc | 21 +++++++++++++++++++++ src/GStringUtil.cc | 21 +++++++++++++++++++++ src/GUI.cc | 21 +++++++++++++++++++++ src/GUI_Fltk.cc | 21 +++++++++++++++++++++ src/GUI_Fltk2.cc | 21 +++++++++++++++++++++ src/GUI_Motif.cc | 21 +++++++++++++++++++++ src/GUI_readline.cc | 21 +++++++++++++++++++++ src/gvars2.cc | 21 +++++++++++++++++++++ src/gvars3.cc | 21 +++++++++++++++++++++ src/inst.cc | 21 +++++++++++++++++++++ src/serialize.cc | 21 +++++++++++++++++++++ 12 files changed, 252 insertions(+), 0 deletions(-) commit 4d62b6984cd9507146f6a1982456b208ac97bd3c Author: er258 Date: Tue Nov 22 17:25:32 2005 +0000 Added authors file Authors | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 0defebce945393af24953eaad8c09bbdb5c41594 Author: er258 Date: Tue Nov 22 17:22:06 2005 +0000 Fixed make clean Makefile.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9ac4a494dbb9060887bfa520a5fac6eb0cff893a Author: er258 Date: Tue Nov 22 17:18:54 2005 +0000 Added LGPL license LICENSE | 504 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 504 insertions(+), 0 deletions(-) commit 1c8e8c790d8cbae599e13e19f1b61e11bbb0ccca Author: er258 Date: Tue Nov 22 17:16:39 2005 +0000 Make Makefile.in RPM compatible Makefile.in | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 512c1eb54ff94f38be57ebeb1305053b734e1c73 Author: er258 Date: Tue Nov 22 17:15:05 2005 +0000 Added install target. Makefile.in | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 1040f5939afbc32a667489e581973036f7c91048 Author: gr281 Date: Tue Nov 22 15:03:07 2005 +0000 fixed layout problems src/GUI_Fltk2.cc | 21 +++++++-------------- 1 files changed, 7 insertions(+), 14 deletions(-) commit 55dc1600cc28c85ab3c198ff6aab90435ca1af2f Author: gr281 Date: Mon Nov 7 17:35:34 2005 +0000 fixed race condition in window creation if event loop was run from another thread src/GUI_Fltk2.cc | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) commit 29a149da4b8ff935386a28e4ec71764f321e38a1 Author: gr281 Date: Thu Nov 3 17:41:58 2005 +0000 added real toggle button as AddSmallToggleButton gvars3/GUI_Fltk2.h | 2 + src/GUI_Fltk2.cc | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+), 0 deletions(-) commit 3a5d8ecce0878c82c187b3094e23e8ecbea14153 Author: gr281 Date: Wed Nov 2 16:39:01 2005 +0000 compile fix and nicer sliders src/GUI_Fltk2.cc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit c34e54dd30412d56e1b5e5ec6965250901148df2 Author: gr281 Date: Tue Nov 1 14:28:20 2005 +0000 fixed compilation problems with fltk 2.0 and new configure gvars3/GUI_Fltk2.h | 17 +++++++---------- gvars3/instances.h | 1 - main.cc | 23 +++++++++++++---------- src/GUI_Fltk2.cc | 8 ++------ src/inst.cc | 13 +++++++------ 5 files changed, 29 insertions(+), 33 deletions(-) commit 12174cc0ec7fd32b0774a5e6f7ce6ea044a8863d Author: er258 Date: Fri Oct 28 14:27:07 2005 +0000 More bugs fixed. src/inst.cc | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 2d6d3960f1180e1b751fc5e0584a25072daf558f Author: er258 Date: Fri Oct 28 14:27:00 2005 +0000 Bugs fixed. Makefile.in | 7 ++- configure | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- configure.ac | 3 + 3 files changed, 164 insertions(+), 2 deletions(-) commit 5474e675c467c67bbd7b2f16881d9394ab120a91 Author: er258 Date: Fri Oct 28 14:22:44 2005 +0000 Autoconfed it. Makefile | 73 - Makefile.in | 118 ++ configure | 3886 ++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 95 ++ gvars3/GUI_Fltk.h | 4 - gvars3/GUI_Motif.h | 4 - gvars3/config.h | 7 - gvars3/instances.h | 14 - 8 files changed, 4099 insertions(+), 102 deletions(-) commit ac08303f64cd8f5c3870eca8c823a608f7677d05 Author: gr281 Date: Fri Oct 28 13:27:02 2005 +0000 example program for fltk2 implementation fltk2_test | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) commit 5b9dbe4355bc8a8b828302538c62e0b0f5ac1833 Author: gr281 Date: Fri Oct 28 13:26:37 2005 +0000 added fltk2 based implementation gvars3/GUI_Fltk2.h | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ gvars3/instances.h | 5 +++ 2 files changed, 79 insertions(+), 0 deletions(-) commit 66f5ed5dd85b0e41042703c15e2558f0a2077fff Author: gr281 Date: Fri Oct 28 13:26:07 2005 +0000 added fltk2 based implementation of gui src/GUI_Fltk2.cc | 681 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/inst.cc | 4 +- 2 files changed, 684 insertions(+), 1 deletions(-) commit d45b9a993b89408c93a97a03a13d58bb72e2c354 Author: er258 Date: Thu Oct 27 13:01:55 2005 +0000 Added file gvars3/config.h | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 3735ba19300e8aeeb79abd5df464fcb8c116ff0a Author: er258 Date: Thu Oct 27 13:01:24 2005 +0000 ? Makefile | 14 ++++++++------ gvars3/GUI_Fltk.h | 5 ++++- gvars3/GUI_Motif.h | 4 ++++ gvars3/gvars3.h | 1 + gvars3/instances.h | 5 +++-- src/inst.cc | 2 ++ 6 files changed, 22 insertions(+), 9 deletions(-) commit 5de1e4d93801316c0747b87bd6920c07f66864d3 Author: er258 Date: Wed Sep 14 14:59:35 2005 +0000 Fix warning. src/GUI.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4628861acb84f10fd6d33b4c07bd2af9c19cbce1 Author: er258 Date: Wed Sep 14 14:58:54 2005 +0000 Fix for x86 64 Makefile | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit daac96c10b99594b1c9710a8e742b80169f1d87f Author: er258 Date: Wed Sep 14 14:57:51 2005 +0000 Started to add config Makefile | 4 ++-- gvars3/instances.h | 9 ++++++++- main.cc | 4 +++- src/gvars2.cc | 2 +- src/inst.cc | 8 ++++++-- 5 files changed, 20 insertions(+), 7 deletions(-) commit ae74db2a3bc7e8b1e1707dc0bfecd8ea28126c09 Author: er258 Date: Wed Sep 14 09:10:15 2005 +0000 Improved error checking: check for junk characters after parsing. Also, fix string input. gvars3/gv3_implementation.hh | 10 ++++---- gvars3/gvars3.h | 10 ++++---- gvars3/serialize.h | 15 ++++++++---- src/GUI_Fltk.cc | 2 +- src/GUI_Motif.cc | 2 +- src/gvars2.cc | 4 +- src/gvars3.cc | 20 ++++++++++++++- src/serialize.cc | 53 +++++++++++++++++++++++++++++++++-------- 8 files changed, 84 insertions(+), 32 deletions(-) commit 338b7991f1bd1ad5a1d0dd8538957d3c500fcbdc Author: er258 Date: Tue Sep 13 16:31:41 2005 +0000 Added easy class to cleanly create and destroy readline thread. gvars3/GUI_readline.h | 24 +++++++++++++++ src/GUI_readline.cc | 79 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+), 0 deletions(-) commit 552c78354828e77c6061b6af7381545b1d953ca0 Author: er258 Date: Tue Sep 13 16:30:44 2005 +0000 Added proper to_string for vector, i != -1 gvars3/serialize.h | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit 490c1ae7b5dbc4a1397c632ddde581ca5ad8683c Author: er258 Date: Tue Sep 13 16:30:29 2005 +0000 *** empty log message *** Makefile | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 65b06dca03827fd09cf1d6a3d90145fde91c1cc1 Author: er258 Date: Thu Sep 8 18:49:41 2005 +0000 Added readline linkage to the so. Makefile | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit af25cf45e5d8e0b5190518926d2153db103b387b Author: er258 Date: Thu Sep 8 17:35:10 2005 +0000 Removed uninitialized variable. src/GUI_Fltk.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e3e7c775ea7e0b6d57f03f2f2cdecff19ad9aa8b Author: er258 Date: Thu Sep 8 17:34:09 2005 +0000 Added constructor to allow gvars3 to be registered at construction time. gvars3/gvars3.h | 32 ++++++++++++++++++++++++++++++-- 1 files changed, 30 insertions(+), 2 deletions(-) commit 6ea4c72319b51caff722a1162c59a2066d704997 Author: er258 Date: Tue Aug 30 18:41:47 2005 +0000 #include guards in header. gvars3/gvars3.h | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 4e05297d1bb6d135a3731e3e3f184c0ddbe2eedf Author: er258 Date: Tue Aug 30 18:41:12 2005 +0000 Workaround for bug in TooN. src/serialize.cc | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 89f0b7862c531b1d938dcd2a5112af1d5dfb7c26 Author: er258 Date: Tue Aug 30 18:10:07 2005 +0000 Fix off by 1 bug in GUI = src/GUI.cc | 83 +++++++++++++++++++++++++++++++-------------------------- src/gvars3.cc | 10 +++---- 2 files changed, 49 insertions(+), 44 deletions(-) commit 2d93fb65e9d774196a783407e7ed49433e0ab0be Author: er258 Date: Tue Aug 30 17:39:13 2005 +0000 Fixed build system + misc bugs. gvars3/gv3_implementation.hh | 6 +++--- main.cc | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) commit b211752d8caf454db98cddb46488d4b9f9af7347 Author: er258 Date: Tue Aug 30 17:00:31 2005 +0000 removes some debugging code src/gvars3.cc | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 77295599c29b53733234be295b86a0b9546a1a0a Author: er258 Date: Tue Aug 30 16:59:00 2005 +0000 Now it works. Makefile | 21 ++++++++-------- main.cc | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/gvars3.cc | 8 +++++- src/main.cc | 72 --------------------------------------------------------- 4 files changed, 89 insertions(+), 84 deletions(-) commit 74fa8f8239b86e6e41d10e5655562cbb70d7b7c9 Author: er258 Date: Tue Aug 30 16:07:01 2005 +0000 Fixed defaults for GetVector, GetMatrix gvars3/gvars3.h | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 4af83d375586d975bcaa96fe742a2a65874cec18 Author: er258 Date: Tue Aug 30 16:06:49 2005 +0000 Corrected make clean. Makefile | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 63071057aaebac31eb042a255f37088489781694 Author: er258 Date: Tue Aug 30 13:24:24 2005 +0000 Initial revision GVars2.h | 123 ++++++++ Makefile | 69 +++++ fltk_test | 29 ++ gvars3/GStringUtil.h | 24 ++ gvars3/GUI.h | 60 ++++ gvars3/GUI_Fltk.h | 69 +++++ gvars3/GUI_Motif.h | 77 +++++ gvars3/gv3_implementation.hh | 79 +++++ gvars3/gvars3.h | 248 ++++++++++++++++ gvars3/instances.h | 10 + gvars3/serialize.h | 37 +++ gvars3/type_name.h | 32 ++ src/GStringUtil.cc | 48 +++ src/GUI.cc | 623 +++++++++++++++++++++++++++++++++++++++ src/GUI_Fltk.cc | 571 ++++++++++++++++++++++++++++++++++++ src/GUI_Motif.cc | 665 ++++++++++++++++++++++++++++++++++++++++++ src/gvars2.cc | 102 +++++++ src/gvars3.cc | 66 +++++ src/inst.cc | 9 + src/main.cc | 72 +++++ src/serialize.cc | 147 ++++++++++ 21 files changed, 3160 insertions(+), 0 deletions(-)