00cc9fca23f538179c839c5644060a69bc2a11b0
as argument introducers. in 0.4-pre10, these were changed
from foo to -foo and this broke many clients. This change
should fix that and be backward/forward compatible.
+ Added a noop function to the protocol. This is useful for writing
shell script clients of LCDproc.
+ Changed the shared sock_send_string function to NOT send the
ending NUL ('\0') byte with the string. This was confusing
in Perl clients which saw NUL's as the first character of
each reply. WARNING: The LCDPROC client depended on this
behavior, your client may too. Use the newline instead.
See the code in clients/lcdproc/main.c (look for "switch(buf[i])")
to see one way to handle this. This should allow new clients
to connect to old servers and vice-versa.
+ Messed with include structure in .c files. It should no longer
be necessary to specify ../.. to get to shared code headers.
Also, since we are using automake, the global config.h can be
found with just #include "config.h" as it's location is included
in a -I to the compilers. As a result "make distcheck" now works.
Warning: This is a prerelease. It will probably have some rough edges. INTRODUCTION LCDproc is a small program that extracts various statistics about your machine and displays them on an LCD display. It works with several types and sizes of displays. Our site is located at http://lcdproc.omnipotent.net/ ... so check there first for new versions or updates. We've got a spot on the web site for user's suggestions, and you can e-mail us as well: choadster@earthlink.net (William W. Ferrell) scriven@cs.colostate.edu (Scott Scriven) INSTALLATION Refer to the INSTALL file included with this archive for installation instructions (including how to connect the LCD to your system). Also, be sure to EDIT THE Makefile.config before compiling. It contains many configuration options. (these will be removed as soon as LCDproc uses a real config file) CHANGES Woow... a lot. :) HELPING OUT If you get the urge to help out by writing code, feel free to "make todo" and find out what needs to be done... (also, of course, new ideas are good too :) To add new drivers, read drv_base.h for instructions. SPECIAL THANKS We'd like to thank the following people for helping out with this: Everyone at Matrix Orbital Corporation -- you guys are great! Gareth Watts -- Patches, mailing list, ideas, www, etc. Thanks! Everyone on the mailing list. :) And... Where's that list of contributors?? LEGAL STUFF LCDproc is Copyright (C) 1999 William Ferrell and Scott Scriven The included file, "COPYING", contains the full GNU license. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Languages
C
94.3%
M4
1.9%
Perl
1.7%
Shell
1.4%
Makefile
0.6%
Other
0.1%