1.0.3 Fix Solaris confusion with stat wmufo structure and stat library function causing compile error 1.0.2 Fixed long command options for running setiathome Check when expanding directory for end of string - fixing default directory fallback segmentation default 1.0.1 Can expand setiprg path like directories (~/ or ~name/) Can change program name checked for in status of seti client Added "connect" message to timeleft display if workunit uploaded but next workunit download not started Recheck status on button event 1.0.0 Minor changes 0.9.9 Rewrote most of the code Changed configuration file syntax Changed mouse click location for graphical version Added command line options Added transient directory display on alien Added "download" and "upload" message to timeleft display if workunit finished Added directory changing with mouse wheel 0.6.1 Fixed compile with alternative alien theme. Fixed theme selection for non-graphical compile. Fixed wmsetirc parsing for refresh and update. 0.6.0 Can be built with a graphical representation of the progress. An alien face appears out of the shadows. Coloured progress bar indicating program status in graphical display. 0.4.2 Support for SETI@home v.3.x. Can now intelligently run and kill SETI@home program with options. via middle click. Middle click flashpid removed. Now have alternating sequence of data to display. Code now has delay and refresh loops reducing excess processing. New statistics showing total cpu time and a progress bar. Title displays SETI&home directory as A-J if more than one directory. 0.3.3 Finetuned some debugging issues. Fixed some perror() abuse. Implemented SETI@home version checking for each directory in wmsetirc. Fixed some missing free()'s. Finally got a grip of the autoconf/automake versioning thingie. Fixed some things which caused rightalignment on Afterstep to fail. 0.3.0a Implemented a three level debugging thingie. See NEWS for more information. Middle mouseclick flashes the seti client pid if the flashpid feature isn't enabled. If it is, the middle mouse button flashes the wmseti version number. Right mouseclick for restarting/stopping is now context sensitive Left mouseclick implemented for cycling through multiple seti clients. Support for the monitoring of multiple SETI@home clients (including status reporting for Linux, FreeBSD and SunOS). Reworked documentation a bit. Total, complete rewrite of all coding, first because the old code sucked, secondly because the new SETI@home client has some interesting new features (most prominently: pid.sah). Support for SETI@home v.2.x. 0.3.0 Very Q&D patch to work with SETI@home 2.0. This patch loses all backwards compatibility with the old 1.x clients! 0.2.6 If a certain statistic has value of -1 (or any number < 0 as a matter of fact) in wmsetirc, it will be skipped for inclusion in the stats in the dockapp. wmseti displays the pid of the SETI@home client with a middle button click on the icon (see News for more information). Some code cleaning in icon.c. wmseti now can display the time needed to complete a workunit (Thnx Ralf Hoffmann). Root can now also find the /proc data of a SETI@home client (by Stephen Crane) Now rightclicking only starts en stops the SETI@home client (Stephen Crane provided this patch). 0.2.4 Updated the documentation a bit. Right clicking on the icon stops the SETI@home client. Clicking again restarts it. Lots of changes in graphics stuff by Stephen Crane. Added some hints for using wmseti in AfterSteps Wharf (See README) On Solaris, FreeBSD and Linux wmseti should now only find the PID of the SETI@home client which have the same userid as the userid running wmseti The sun part of get_status() did not return a value. Fixed. 0.2.2 When parsing wmsetirc added a check to see if the setidir given is a valid path. Couple of changes for automake and stuff. On Solaris systems the SETI@client process state is displayed. See README for the requirements! Added wmsetirc feature to be able to flash the PID of the SETI@home client ocassionaly instead of the title. See NEWS Actually, wmseti wasn't copied anymore since automake. Fixed. wmseti still checked for wmsetirc in /etc though it had been moved to /usr/local/etc (reported by Andrea Whitlock). Fixed. 0.2.0 After a couple of hours of work I finally overkilled wmseti by adding automake and autoconf support! On FreeBSD the SETI@home client process state should be correctly now. Moved default wmsetirc to /usr/local/etc instead of /etc. 0.1.1 Andrea Whitlock rewrote the commandline parsing routine so wmseti doesn't use argtable anymore. Should fix akward errors some people got. Removed bug causing wmseti to segfault on startup if no seti@home client was running (reported by Patrick Schwarz). wmseti now can also display the PID of the SETI@home client. Cosmetic code clean up (hardely visible though ;-) Hopefully removed bug that caused display of .100% instead of .00%. 0.1.0 Changed license the GNU General Public License. Added configuration file support. Added user defined sequence of the 5 lines of data. Removed bug which caused number of units > 99 to be misdisplayed. (reported by Haakon Innerdal) Dropped support for, nonfunctional, geometry settings. Removed my own commandline handling and started using argtable (version 1.2). See README. Added cmdline switch --verbose for configuration info on startup. Major code cleanup especially concerning memory issues, and addition of a signalhandler to check the PID we're using. (Thank you, Andrea Whitlock !!). 0.0.2 Wmseti now accepts a path to a seti@home directory where it can find its files, so it can be copied in a directory in your path from now on. Added code to display process status (Linux only at this moment). Change display layout. To many trouble redrawing right aligned data. Changed the percentsign in the bitmap a bit.