commit b08ffb3d5c748936ae6324fb1f715e7dd2bc940f
Author: edscott.wilson.garcia <edscott.wilson.garcia@gmail.com>
Date:   Thu Nov 7 08:32:39 2013 -0600

    Back to Linux cleanups

commit 7b15573a49da478ec62118ae4df0d1e0e5f3ee14
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Thu Oct 31 11:29:17 2013 -0600

    Fix the windows handle/pid mixup
    
    Windows uses stoopid handle for cwait, but requires
    pid for tskill/taskkill. Tubo returns pid, but
    does the wait on the process handle.

commit 26ee749e204d26016c23c62cee98f0c5286da0ec
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Wed Oct 30 21:01:51 2013 -0600

    dll creation in configure.ac

commit 90db29f0de2496da0544978466891d2e91b2f586
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Wed Oct 30 17:32:38 2013 -0600

    Get pid in windows.
    
    communicate grandchild pid, not process handle.

commit 87bc4a661e06a8d721fb319d09430781838389b9
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Tue Oct 29 16:29:23 2013 -0600

    Windoze tweaks to .pc file.

commit 60af3dc985464789676458d5961f03a2c2882ac8
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Tue Oct 29 15:37:46 2013 -0600

    Windoza tweaks.

commit 50db6c57365553c7694d04e1a494d994e01614ad
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 28 17:02:42 2013 -0600

    Separate new functions (unstable) from stable
    
    Tubo_fork() and Tubo_exec() are now separate functions.
    Something is broken with them (recurrent rodent crashes on
    invalid mutex access).

commit 4bbab2428de2c11eac98976facb9b37ea069e7c5
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 28 15:14:28 2013 -0600

    Make header file cxx compatible

commit 2c84dcbedffad9199dd8989935d7c0319e33e071
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 28 14:52:05 2013 -0600

    Cleanup .pc cflags

commit 5316903af14de9d403ade60603587ec2889ff499
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 28 12:27:24 2013 -0600

    All windows tests passed.

commit 37c62b0b20ec2dd7c088d240ec5c20705d7571f9
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 28 11:58:21 2013 -0600

    All tests passed FreeBSD-9.0

commit 1456d89cf8a24ed2489f1485d3da85e0fbe50e7a
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 28 11:20:15 2013 -0600

    Fixed final issues with Linux
    
    All linux tests now passed.

commit 6c1b594ed0e40c4393ad656023b19606a3acf2cf
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 28 11:00:27 2013 -0600

    Fixes.

commit 758a5e986ba813eb26c18377fdebd311390af02e
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Sun Oct 27 21:03:58 2013 -0400

    Put in check for absolute path to tuboexec in windows.

commit b83763db875350858b259e67552d8e184df6da52
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Sun Oct 27 13:50:19 2013 -0400

    Add TUBOEXEC environment test.
    Use TEMP directory for windows semaphores.

commit fe2528775086a68b60ba006e14457a67ebcce3e4
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Sat Oct 26 21:07:16 2013 -0400

    Tubo now works in windows, optimization pending.
    
    Local semaphores are apparently broken in windows, as they apparently
    race each other. They do not work flawlessly as in linux or freebsd.
    No big deal. pthread conditions work just fine and do the necessary
    syncronization for stdout and stderr threads.
    
    Now we must put the shared semaphores into shared memory. And put in
    an environment variable, or tubo function to return absolute path to
    tubo_exec. This before next push. For release, retest new procedure on
    Linux and FreeBSD and update gtk-doc.
    
    mutex protection, IOW, condition should be used instead.

commit e1c96e3e60182ec7a1253cc0a72cb9346a8a4697
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Fri Oct 25 20:53:15 2013 -0400

    Seems to work (hobble at least) in windoze
    
    Fixed some dumb and hard to find errors. Seems to work
    in windoze with ls, pwd, dir and notepad.
    Things like bash -c "ls" are not yet working...

commit a3f6b0f14c518e5c4053288c7b7a3addf47d5560
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Fri Oct 25 15:39:55 2013 -0500

    Changes for windoze
    
    Now working, more or less. Seems to process stdout as intended,
    but crashes in windoze when end of program reached.

commit 40a6958d7a4178981dff3705f3e1d2288b3933a3
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Thu Oct 24 17:29:12 2013 -0500

    Windows modifications
    
    Code now compiles on windows. Yet problems arise:
     - full path must be specified to arg0 in _spawnvp
        (which is not correct).
     - gvim wont start from example, but will start if
       hardcoded into tubo (??)
     - dir apparently runs, but produces no poutput to
       pipes. Maybe we need to specify cmd.exe /c ?

commit 8ed6ade3840b6a4e5cc1b0d37733c004682957fb
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Thu Oct 24 14:31:35 2013 -0500

    Simplifications to the non mmap method
    
    This now runs ok on linux in both mmap and
    non mmap modes. Probably will work with few
    modifications under windoze.

commit 81dbd03927ca25c6bd4f52c7ae25f1d184999287
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Wed Oct 23 18:31:47 2013 -0500

    Modifications for non MMAN_H
    
    Tried to get things working in linux when mman.h not found
    (preparing for windows), but it does not work. Main thread
    is blocked upon semaphore2. I put in an extra shared memory
    block for this semaphore, but it does not work either. For some
    reason, the wait is blocking (probable race). But I think
    three semaphores should be in separate blocks, created only if
    required and disposed of immediately after use. This would
    allow for a cleaner /dev/shm operation.

commit 866cafaf2998d068b95a98d849e8d0b81743e032
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Tue Oct 22 17:28:37 2013 -0500

    Cleanout symlinks

commit 8f80e989d2bfdaffc9ca866dc80628cc6f31934b
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Tue Oct 22 17:25:14 2013 -0500

    Some tweaks for windows compat
    
    Far from working in windows at this point.

commit ad4a6736e98766f60ab4956a14796f9ed4bfd347
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Tue Oct 22 16:31:58 2013 -0500

    Added the Tuboexec functionality
    
    Deprecated Tubo_threads, replaced by Tubo_fork. Flags are now
    grouped into a single bit flag variable. Added Tubo_exec, which works
    with either fork/execvp or spawnvp. This routine assumes no fork data
    will be available.

commit d688b4d1d461aed2ddfa2989b2891f45bde0b642
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 21 17:57:40 2013 -0500

    refactoring to make way for Tubo_exec
    
    Refactored to introduce windows compatible mode.

commit 40a2152a1297e168836e7894a8584d7337b8e0a7
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 21 16:13:09 2013 -0500

    Tweaked test program and controller exit
    
    Added the test program to git and put in a thread wait to avoid
    race between controller termination and pipe reading.

commit ef46934e07e78e55a741d513fc734727a72d6aee
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 14 16:46:13 2013 -0500

    Removed incorrect FSF address.

commit 85f874289c8b4a522529340eb12fd8171db16e84
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Mon Oct 7 12:52:30 2013 -0500

    Prepare source for rpm creation.

commit c2e7e48e4d32edab692e5d7b04ca3855d2128c51
Author: edscott.wilson.garcia <edscott.wilson.garcia@gmail.com>
Date:   Fri Aug 9 11:25:45 2013 -0500

    Add documentation files for builds without gtkdoc.

commit 536d72260c9ca60db7f363bc5d821d0b02373dda
Author: edscott.wilson.garcia <edscott.wilson.garcia@gmail.com>
Date:   Fri Aug 9 10:50:19 2013 -0500

    update gtk doc macro.

commit c39a69b477444e746159ac7ad1ce30ac71535c19
Author: edscott.wilson.garcia <edscott.wilson.garcia@gmail.com>
Date:   Fri Aug 9 10:49:14 2013 -0500

    Add gtk-doc macro for system without gtkdoc.

commit 99a31a0b85f8579dca4dab186d17fab6606d0cc9
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Thu Jul 18 15:03:41 2013 -0500

    5.0.7 release
    
    Fixes to documentation and documentation building. Spec file now works
    in openSUSE.

commit 1edadf745f394a06f5269e125a83ce1a95f3c613
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Thu Jul 18 14:15:36 2013 -0500

    gtk-doc documentation updates and build fixes.
    
    Two functions were added to documentation and text was extended.
    Distribution tarball was modified so that --enable-gtk-doc will
    work, regenerating documentation.

commit c1c56bb23326402b5072fd79d4490be50cb3c92c
Author: edscott.wilson.garcia <edscott.wilson.garcia@gmail.com>
Date:   Sat Jun 22 15:07:56 2013 -0500

    Broken ebuild...

commit 62241c848457a3840e2151172f9e516e2d16eb0a
Author: edscott.wilson.garcia <edscott.wilson.garcia@gmail.com>
Date:   Sat Jun 22 14:44:34 2013 -0500

    Added gentoo ebuild.

commit 800582ba5ff688223e5e9091feaa47a4ee16e156
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Fri Jun 21 16:08:50 2013 -0500

    Configured and built 5.0.6

commit 0ac574d970deab67a5322ce5ec10520d6e6a84f6
Author: Dr. Edscott Wilson Garcia <edscott.wilson.garcia@gmail.com>
Date:   Fri Jun 21 16:02:34 2013 -0500

    Initial commit (SVN repository now deprecated).
