version 0.3.2 v0.3.2
authorMats Johannesson <devel@bredband.net>
Thu, 26 Jun 2008 18:50:19 +0000 (14:50 -0400)
committerAristeu Rozanski <arozansk@redhat.com>
Thu, 26 Jun 2008 18:50:19 +0000 (14:50 -0400)
* Graphire4 button ordering was changed in linuxwacom-0.7.5-2 so that
Left Button sends a 9 and Right Button a 10 internally, instead of the
9 and 13 in previous drivers. Expresskeys has been updated accordingly.
This is the only change in 0.3.2! I'm still busy with the large refactoring
of a new codebase.

ChangeLog
NEWS
USAGE
configure
configure.in
src-expresskeys/config_read.c
src-expresskeys/config_write.c
src-expresskeys/exec_shell.c
src-expresskeys/globals.c
src-expresskeys/on_signal.c

index 0a60a9e..965316a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,13 @@
 
+_Version 0.3.2 14 Sep 2006_
+
+* Graphire4 button ordering was changed in linuxwacom-0.7.5-2 so that
+Left Button sends a 9 and Right Button a 10 internally, instead of the
+9 and 13 in previous drivers. Expresskeys has been updated accordingly.
+This is the only change in 0.3.2! I'm still busy with the large refactoring
+of a new codebase.
+
+
 _Version 0.3.1 1 Sep 2006_
 
 * Graphire4 support. And what a chore it was! The task has revealed
@@ -6,7 +15,7 @@ weaknesses in the overall code structuring which _must_ be attended to.
 So, a long time will pass on this end doing nothing but code refactoring.
 Graphire4 got hacked in by some serious "spaghetti"...
 
-OBSERVE: linuxwacom-0.7.5 or greater is _required_ for Graphire4 support!
+OBSERVE: linuxwacom-0.7.5-2 or greater is _required_ for Graphire4 support!
 
 In that release an option called GetTabletID was introduced (in xsetwacom
 version 0.0.7), which gives us a reliable and future proof way of identifying
diff --git a/NEWS b/NEWS
index 37afbe3..b917f89 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,7 @@
 
 _Changes since last version. Executive summary_
 
-- Graphire4 support (2 buttons and 1 wheel).
+- Graphire4 support adjusted for new button ordering in linuxwacom-0.7.5-2
 
-OBSERVE: linuxwacom-0.7.5 or greater is _required_ for Graphire4 support!
+OBSERVE: linuxwacom-0.7.5-2 or greater is _required_ for Graphire4 support!
 
diff --git a/USAGE b/USAGE
index 44262bb..9732532 100644 (file)
--- a/USAGE
+++ b/USAGE
@@ -22,10 +22,10 @@ in proximity.
 
 ///////////////////////////////////////////////////////////////////////////
 
-Important: linuxwacom-0.7.5 or greater is _required_ for Graphire4 support!
+Important: linuxwacom-0.7.5-2 or greater is _required_ for Graphire4 support!
 
 A quick way to find out which release you have installed is to do a
-"xsetwacom -V" in a terminal (it should say 0.0.7 or more for linuxwacom-0.7.5
+"xsetwacom -V" in a terminal (it should say 0.0.7 or more for linuxwacom-0.7.5-2
 and newer releases). Ask your distro maintainers to update the linuxwacom
 packages if they are too old. Or install from source yourself, it is not that
 hard...
index 094481e..f8b244d 100755 (executable)
--- a/configure
+++ b/configure
@@ -1613,7 +1613,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE=expresskeys
- VERSION=0.3.1
+ VERSION=0.3.2
 
 
 cat >>confdefs.h <<_ACEOF
index 912d13c..2f623ca 100644 (file)
@@ -4,7 +4,7 @@ dnl --- Style and some code below nicked from the linuxwacom package ;-) ---
 
 AC_INIT(src-expresskeys/main_setup.c)
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(expresskeys, 0.3.1)
+AM_INIT_AUTOMAKE(expresskeys, 0.3.2)
 AM_MAINTAINER_MODE
 AC_PROG_CC
 
index 6e422ac..612d1d0 100644 (file)
@@ -274,10 +274,10 @@ int read_file_config(int *ip, FILE *fp)
                                                                                                                        field_index = &p->key_9_plus;
                                                                                                                }
                                                                                                                if ((strcmp(keyword, "RightButton")) == 0) {
-                                                                                                                       field_index = &p->key_13;
+                                                                                                                       field_index = &p->key_10;
                                                                                                                }
                                                                                                                if ((strcmp(keyword, "RightButtonPlus")) == 0) {
-                                                                                                                       field_index = &p->key_13_plus;
+                                                                                                                       field_index = &p->key_10_plus;
                                                                                                                }
                                                                                                        }
 /* Just until I understand!*/
index a264f5e..4821647 100644 (file)
@@ -163,8 +163,8 @@ int write_file_config(int *ip, FILE *fp)
                fprintf(fp, "%s %d      # Extra keycode\n\n", hp->h_l_touch_down_plus, p->l_touch_down_plus);
                fprintf(fp, "%s         %d      # First keycode\n", hp->h_key_9, p->key_9);
                fprintf(fp, "%s         %d      # Extra keycode\n\n", hp->h_key_9_plus, p->key_9_plus);
-               fprintf(fp, "%s         %d      # First keycode\n", hp->h_key_13, p->key_13);
-               fprintf(fp, "%s         %d      # Extra keycode\n\n", hp->h_key_13_plus, p->key_13_plus);
+               fprintf(fp, "%s         %d      # First keycode\n", hp->h_key_10, p->key_10);
+               fprintf(fp, "%s         %d      # Extra keycode\n\n", hp->h_key_10_plus, p->key_10_plus);
        }
        return 0;
 }
index 637849e..0a64756 100644 (file)
@@ -110,7 +110,7 @@ int call_xsetwacom(int num)
 /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  Function uses the "popen" command which creates a pipe, forks and invokes
  a shell where xsetwacom can be run. First action is to ensure that version
- 0.0.7 or greater of xsetwacom is present (ie linuxwacom-0.7.5 where the
+ 0.0.7 or greater of xsetwacom is present (ie linuxwacom-0.7.5-2 where the
  option GetTabletID was introduced). Thereafter we match the tablet decimal
  number string against known Graphire4 numbers. A full table can be found in
  src/xdrv/wcmUSB.c of the linuxwacom sources (Hex numbers).
index 0602dcb..98a091d 100644 (file)
@@ -32,7 +32,7 @@ char *configstring = "ConfigVersion"; /* Searchable string in the config file */
 char *configversion = "3"; /* Our version. Remember to change it if necessary! */
 char *pad1idstring = "Identifier1Pad";         /* Marker to bind tablet and config file */
 char *stylus1idstring = "Identifier1Sty";      /* Marker that can't bind... */
-char *our_prog_version = "0.3.1"; /* Our version. Remember to change it! */
+char *our_prog_version = "0.3.2"; /* Our version. Remember to change it! */
 char *our_prog_name;
 char *pad1_name = 0;
 char *pad1_autoname = "pad";
@@ -165,8 +165,8 @@ struct configstrings gr4_human_readable[] = {
 "ScrollWheelUp", "ScrollWheelUpPlus",
 "ScrollWheelDown", "ScrollWheelDownPlus",
 "dummy", "dummy", "dummy", "dummy", "LeftButton", "LeftButtonPlus",
-"dummy", "dummy", "dummy", "dummy", "dummy", "dummy", "RightButton", "RightButtonPlus",
-"dummy", "dummy", "dummy", "dummy", "dummy", "dummy" }
+"RightButton", "RightButtonPlus", "dummy", "dummy", "dummy", "dummy",
+"dummy", "dummy", "dummy", "dummy", "dummy", "dummy", "dummy", "dummy" }
 };
 
 /* End Code */
index 3f48ee8..f7a3a79 100644 (file)
@@ -137,6 +137,7 @@ void status_report(int signum)
 
        if (go_daemon) {
                p = external_list;
+               fprintf(stderr, "\n");
                fprintf(stderr, "PGR VERSION = %s\n", our_prog_version);
                fprintf(stderr, "USR HOMEDIR = %s\n", getenv("HOME"));
                fprintf(stderr, "OUR CNF-DIR = %s\n", total_config_dir);