+ Changed protocol to 0.3 because we now accept both -foo and foo
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.
This commit is contained in:
@@ -355,18 +355,13 @@ int glk_contrast(int contrast)
|
||||
//
|
||||
void glk_backlight(int on)
|
||||
{
|
||||
/*
|
||||
if(on)
|
||||
{
|
||||
if(on) {
|
||||
// printf("Backlight ON\n");
|
||||
glkputl( PortFD, GLKCommand, 0x42, 0, EOF );
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
// printf("Backlight OFF\n");
|
||||
glkputl( PortFD, GLKCommand, 0x46, EOF );
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
@@ -638,7 +633,7 @@ char glk_getkey()
|
||||
msec_diff = (now.tv_sec - lastkey.tv_sec) * 1000 ;
|
||||
msec_diff += (now.tv_usec - lastkey.tv_usec) / 1000 ;
|
||||
// printf( "KEY %c down for %d msec\n", key, msec_diff );
|
||||
if( msec_diff > 2000 ) {
|
||||
if( msec_diff > 1000 ) {
|
||||
/* Generate repeat event */
|
||||
c = key | 0x20 ; /* Upper case to lower case */
|
||||
++lastkey.tv_sec ; /* HACK HACK. repeat at 1 sec intervals */
|
||||
@@ -656,6 +651,7 @@ char glk_getkey()
|
||||
case 'L' : c = 'D' ; break ; /* Menu/Exit */
|
||||
case 'U' : c = 'E' ; break ; /* Up */
|
||||
case 'K' : c = 'F' ; break ; /* Down */
|
||||
|
||||
case 'v' : c = 'N' ; break ;
|
||||
case 'p' : c = 'O' ; break ;
|
||||
case 'q' : c = 'P' ; break ;
|
||||
|
||||
Reference in New Issue
Block a user