[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-input-synaptics: Changes to 'debian-experimental'



 .gitignore                     |   76 ++
 COPYING                        |    3 
 ChangeLog                      | 1208 ++++++++++++++++++++++++++++++++++++++++-
 INSTALL                        |  106 ---
 Makefile.am                    |   11 
 README                         |   27 
 TODO                           |    7 
 conf/Makefile.am               |    8 
 configure.ac                   |  188 +++---
 debian/changelog               |    7 
 debian/control                 |    2 
 include/Makefile.am            |    1 
 include/synaptics-properties.h |    2 
 include/synaptics.h            |   14 
 man/Makefile.am                |   64 --
 man/synaptics.man              |  178 +++---
 man/synclient.man              |   18 
 src/Makefile.am                |    5 
 src/alpscomm.c                 |   24 
 src/eventcomm.c                |   92 +--
 src/properties.c               |   55 +
 src/ps2comm.c                  |  160 -----
 src/psmcomm.c                  |   15 
 src/psmcomm.h                  |   29 
 src/synaptics.c                |  898 +++++++++++++++++-------------
 src/synapticsstr.h             |   19 
 src/synproto.h                 |    6 
 tools/.gitignore               |    3 
 tools/Makefile.am              |   18 
 tools/synclient.c              |   28 
 tools/syndaemon.c              |   73 +-
 31 files changed, 2245 insertions(+), 1100 deletions(-)

New commits:
commit 9c0e9ec2e8fca9d43cdc628d4209d6c9f5076fff
Author: Robert Hooker <sarvatt@ubuntu.com>
Date:   Mon Oct 18 17:38:56 2010 -0400

    Bump xutils-dev requirement for new util-macros.

diff --git a/debian/changelog b/debian/changelog
index 4831b0a..e2b67d7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 xserver-xorg-input-synaptics (1.3.0-1) UNRELEASED; urgency=low
 
   * New upstream release.
+  * Bump xutils-dev requirement for new util-macros.
 
  -- Robert Hooker <sarvatt@ubuntu.com>  Mon, 18 Oct 2010 17:37:32 -0400
 
diff --git a/debian/control b/debian/control
index dde2710..f263813 100644
--- a/debian/control
+++ b/debian/control
@@ -15,7 +15,7 @@ Build-Depends:
  quilt,
  automake,
  libtool,
- xutils-dev,
+ xutils-dev (>= 1:7.5+4)
 Standards-Version: 3.8.4
 Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-input-synaptics
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-input-synaptics.git

commit 610a8329218cf58c647589970108bb6180b09a9d
Author: Robert Hooker <sarvatt@ubuntu.com>
Date:   Mon Oct 18 17:38:16 2010 -0400

    Update changelogs.

diff --git a/ChangeLog b/ChangeLog
index e65ab8b..754167f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,12 +1,1020 @@
-commit a0d6e90b26044258473d8dae8a53c5adbe2681f1
+commit 1a9495a74c41d956751177807602383ce4549c37
 Author: Peter Hutterer <peter.hutterer@who-t.net>
-Date:   Fri Mar 26 15:13:40 2010 +1000
+Date:   Wed Sep 1 09:04:11 2010 +1000
 
-    synaptics 1.2.2
+    synaptics 1.3.0
     
     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
 
-commit ba0d227a6da35dd21ba48ded65cabff16ef423ce
+commit 33632e447b311950729350e5802b5b1ee9616677
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Mon Aug 23 15:12:05 2010 +1000
+
+    man: use seconds² instead of seconds per second
+    
+    Makes it hopefully slightly less confusing. Should have been amended before
+    the push but ENOTENOUGHCOFFEE.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 7a741ddedab477baea21f3d8ce6390b7bf72399f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Mon Aug 23 11:55:45 2010 +1000
+
+    synaptics 1.2.99.901
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 59151a548dcbac6f68e4f921b5c47aea4e5bc2a3
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Fri Aug 20 11:09:04 2010 +1000
+
+    Enable coasting by default with a value of 20.
+    
+    The default value for friction coasting makes coasting much more useful now
+    since it stops coasting after a while. Enable it by default, the man page
+    already claims a default of 20 anyway.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 56655fd15f676fea143f3963e23b464b275b2e77
+Author: Patrick Curran <pjcurran@wisc.edu>
+Date:   Fri Jul 23 17:28:01 2010 -0500
+
+    Added "friction physics" so coasting can stop on its own.
+    
+    When you are coasting (but not corner coasting) you might want the
+    scrolling to slow down and stop on its own.  This also lets you
+    start coasting while using a two finger scroll.
+    
+    Signed-off-by: Patrick Curran <pjcurran@wisc.edu>
+    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit a6ca4d2523904b7ce49edc29ba408979bdf0d45e
+Author: Chris Bagwell <chris@cnpbagwell.com>
+Date:   Wed Aug 18 22:09:45 2010 -0500
+
+    Reset X/Y hist on multi finger transition to fix jumps
+    
+    Most modern touchpads track 1st finger during multi-touch.  If first finger
+    is lifted then a jump will occur as X/Y transition to next finger location.
+    Resetting X/Y history as each finger is lifted will hide this transition.
+    
+    Synaptics hw specs claim older hardware report X/Y values that are average
+    point between multi-fingers which can cause unwanted jump.  Reset X/Y
+    history during transition to new fingers to hide this as well.
+    
+    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
+    Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit b774a1dba2f1f45c94fe898fe8b5ce258cbcddfc
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Aug 19 14:25:29 2010 +1000
+
+    Increase the default acceleration factor.
+    
+    With 4e0e53fcba6fd99d458df1905d055d63360155c0 the driver got it's own
+    acceleration mechanism. This slowed down the pointer movement a lot,
+    especially on ALPS touchpads. Increase the default acceleration factor to
+    accommodate for this.
+    
+    The number itself is chosen through guesswork and informal tests.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Tested-by: Magnus Kessler <Magnus.Kessler@gmx.net>
+    Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
+
+commit 4b0003c3d4cee1f5c6675bde5701e2169959932a
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Aug 19 14:22:03 2010 +1000
+
+    Up the precision of MaxSpeed and AccelFactor log output.
+    
+    MaxSpeed usually has two decimals that matter, AccelFactor doesn't get
+    intersting until the second decimal, so print 3.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 7acdbb7cf95299fda29d6bea691af925f5182749
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Aug 17 11:34:32 2010 +1000
+
+    synclient: don't print "missing" if a property doesn't exist.
+    
+    Virtually all touchpads still in use have one or more properties missing
+    anyway. If it's not in the list, then it's missing.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit abb448a253cb0b3003038fbaa1daa9494c396e8f
+Author: Chris Bagwell <chris@cnpbagwell.com>
+Date:   Wed Jul 7 21:35:22 2010 -0500
+
+    Align EmulateTwoFinger* docs to current behavior.
+    
+    This corrects man page to mention EmulateTwoFingerMinW
+    and EmulateTwoFingerMinZ are considered together.  Old
+    man page read like driver would emulate two-finger even
+    if only pressure OR width (but not both) were supported.
+    
+    Next, add note to align man page with patch that defaults
+    to enabling two-finger emulation on hardware that does not
+    support two-finger detection but does support pressure and
+    width detection.
+    
+    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit ffa6dc2809734a6aaa690e9133d6761480603a68
+Author: Chris Bagwell <chris@cnpbagwell.com>
+Date:   Thu Jul 1 20:09:43 2010 -0500
+
+    Default to 2-finger emulation when HW supports it
+    
+    Ideally, emulating 2-fingers should just work on hardware
+    were it can be supported. This patch is to do that.
+    
+    Currently, emulateTwoFingerMinW defaults to 7. Most kernel
+    drivers do not support reporting finger width and so can't get above
+    MinW of 7. Synaptics devices hardcode width value to 5 when
+    hardware doesn't support width and 7 is a good threshold to detect
+    2 fingers on hardware that does. bcm7954 are only other devices
+    that report width and they support reporting DOUBLETAP and wouldn't
+    need emulation anyways.
+    
+    emulateTwoFingerMinZ defaulted to a really high value so never
+    let Synaptics devices to emulate 2-fingers by default.
+    Changed default to a low value (same as FingerHigh) when hardware
+    doesn't support DOUBLETAP and supports width so emulations
+    will now work by default in all the right cases.
+    
+    I'm working to get kernel to stop reporting ABS_TOOL_WIDTH unless
+    hardware really supports it.  If that would have been behavior
+    in first place then we could also default to 2-finger scrolling as
+    well.  Since its not reliable, we should continue defaulting to
+    side scrolling.
+    
+    Config GUI's will want to now allow switching between 2-finger and edge
+    scrolling when new property indicates width is supported.  GUI's should
+    also update the above MinZ and MinW's to values similar to our defaults.
+    
+    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit e2a247a76e21d9c0be7d537dbfc18df9f3b812fa
+Author: Chris Bagwell <chris@cnpbagwell.com>
+Date:   Wed Jul 7 21:00:19 2010 -0500
+
+    Document Capabilities property additions in man
+    
+    Documents has_pressure and has_width additions.
+    
+    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 75459b1c0bb85ce0bbeb4270114edddb30ff3b1b
+Author: Chris Bagwell <chris@cnpbagwell.com>
+Date:   Mon Jul 19 19:30:14 2010 -0500
+
+    Expose width support in capabilites properity.
+    
+    Some properties are only valid with hardware supports
+    width.  Namely, *MinW properties.  Config GUI's may
+    wish to disable/grey out options related to width support.
+    
+    This combined with pressure property is good indication when
+    2 finger scrolling can be supported using emulation.
+    
+    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 51e9bb815812469f39ad47f723d842bf1893a109
+Author: Chris Bagwell <chris@cnpbagwell.com>
+Date:   Wed Jul 7 20:40:52 2010 -0500
+
+    Expose pressure support in capabilities property.
+    
+    Some properties are only valid when hardware supports
+    pressure.  For example, the *MinZ and *MaxZ options.
+    Config GUI's may wish to disable/grey out config
+    options related to pressure since not all hardware supports
+    it.  This will allow for that.
+    
+    Also, change setting of priv->has_pressure to boolean
+    value so its value will always fit in 8-bit that
+    properities report.
+    
+    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit cc9d34155297a85fb214d76d4fc45f26cf41f5f3
+Author: Chris Bagwell <chris@cnpbagwell.com>
+Date:   Thu Jul 15 21:44:03 2010 -0500
+
+    Make default checks for x, y, w, and p separate.
+    
+    Some input devices will not return any ranges and
+    current code seems geared towards those.  It assumed
+    if invalid X/Y ranges then that was only case for invalid
+    W and Pressure.
+    
+    Synaptics kernel drivers have been returning valid
+    X/Y/Z values but invalid 0/0 values for P.
+    
+    Split up checks to allow setting defaults for any combination
+    of unspecified or invalid values.
+    
+    I also think there was a bug in older code.  It seemed odd
+    it was checking minx > maxx but miny < maxy.  I changed both
+    to ">=" so that it also catches kernel reports of 0/0 and
+    logically invalid ranges (i.e. 6/6 or 9/1).
+    
+    Signed-off-by: Chris Bagwell <chris@cnpbagwell.com>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit df9b639cef416ce694aa0be1592f99a41a0ea554
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Wed Jun 23 09:53:02 2010 +1000
+
+    Remove one leftover xcalloc.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 3e9753f09699a40b33dadb1739949d2cd6c48611
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Jun 17 11:17:41 2010 +1000
+
+    Bump to 1.2.99.1.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit b19e3782a77c171ca20fc962f95923495fdb7978
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Jun 17 11:23:15 2010 +1000
+
+    Purge GuestMouse support.
+    
+    Guest mouse dates back to quite a while ago, hasn't been tested for ages and
+    the current synaptics interface guide claims the bit that we used to check
+    if guestmouse is available is "reserved for future use. The host should
+    ignore the values of reserved bits when reading the capability bits."
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 2c8ba519471cf1a4d0ab0f2cac61359426eaa0c7
+Merge: bef44f0 22a2c7f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Jun 17 11:15:44 2010 +1000
+
+    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-input-synaptics
+
+commit bef44f01603e1a337b9dc08b5dd37664f9237bab
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Wed Jun 16 10:35:20 2010 +1000
+
+    synclient: allow Min|MaxSpeed values of > 1.0.
+    
+    With the new accel mechanisms, the old ranges don't apply anymore.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit a3c38206ed242040c4cbb79377490d8dfa48d5ac
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 16:03:41 2010 +1000
+
+    Require server 1.6 or later.
+    
+    Remove ifdef's for server ABIs up to including server 1.5. Driver still
+    supports 1.6, 1.7, 1.8 and the upcoming 1.9.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit fe15f60ef2742f9fb9dffe2bc1f4bcd2f296b37b
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 15:09:53 2010 +1000
+
+    Re-use width/height variables.
+    
+    No functional changes.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 832dfd03bb3eb6b8291aba2b70fd0faf2e1976a5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 15:06:34 2010 +1000
+
+    Reshuffle default value initialization.
+    
+    No functional changes, just code structure. The eventcomm backened is the
+    only one with a real probe function right now. So provide a default query
+    proc that reads the touchpad coordinates in. The values provided are the
+    ones that then will give us the right edge settings in concordance with the
+    default we had before.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 22a2c7feb18a18a700a736c3f4a65951dbebe990
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Fri Jun 11 14:22:06 2010 -0400
+
+    config: add comment regarding MAN_SUBSTS variable usage
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 078bad1582d7fc9a77e00d131bb32bf9d69d2a42
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 15:01:16 2010 +1000
+
+    Move some defines to where they belong.
+    
+    These defines aren't used by anything but the ps2comm interface.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
+
+commit 7b97f9869983a47678188d0df1a209ffc35150db
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 14:24:05 2010 +1000
+
+    Support percent values for area.
+    
+    AreaTopEdge and the other three can be specified as either an absolute
+    value, or as a percent of the matching dimension.
+    
+    Option "AreaBottomEdge" "80%" will thus set the bottom edge of the input
+    area to 80% of the height of the touchpad, with the lower 20% being the dead
+    area.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
+
+commit 8b3717055ab5c8d52bf5aae13e996ab4e86c2794
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 13:57:11 2010 +1000
+
+    man: don't call it "synaptics" touchpad driver.
+    
+    Under Linux the kernel handles everything, so these days synaptics is the
+    generic touchpad driver for anything that the kernel can handle. There
+    aren't many synaptics-specific bits in the driver anymore.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
+
+commit 857d579de808a95e3c8541847ec8a8845ca57c73
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 13:54:16 2010 +1000
+
+    man: note where the Area options fit in.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
+
+commit f42fa446c4c0a2de92c1b5320dc8dcd0c18907e5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 13:48:46 2010 +1000
+
+    man: move area description down to CONFIGURATION DETAILS section.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
+
+commit 78df6c5da2792a333a7aac899329517032f2f2f8
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 13:46:54 2010 +1000
+
+    man: divide up man page with a few subheaders.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
+
+commit 1f2b54cd57e88b706b6b2874547eabd1a8ab0963
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 10:16:38 2010 +1000
+
+    man: update SHMConfig documentation, it's only useful for debugging now.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
+
+commit 69097acf352464a04ca315c80f7cf855f8656ede
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue Jun 15 10:49:17 2010 +1000
+
+    Don't allow anything but relative mode.
+    
+    We did this before already anyway, make it official and return an error to
+    the client as appropriate. Touchpads in absolute mode are somewhat useless.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
+
+commit f07e1e1cbe199721f99c027843facf4e55172fa2
+Author: Simon Thum <simon.thum@gmx.de>
+Date:   Tue Feb 16 09:57:03 2010 +0100
+
+    Mulitply dix acceleration into synaptics maximum.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 6e346388f822e90f61b92a2344e821880876a2ea
+Author: Simon Thum <simon.thum@gmx.de>
+Date:   Mon Feb 15 13:28:17 2010 +0100
+
+    Accel: retain para->accel scale.
+    
+    In case people have modified their synaptic accel settings, it's
+    preferable to retain the settings scale.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 4e0e53fcba6fd99d458df1905d055d63360155c0
+Author: Simon Thum <simon.thum@gmx.de>
+Date:   Wed Sep 9 14:41:08 2009 +0200
+
+    Setup pointer acceleration for synaptics
+    
+    Setup dix pointer accel from the synaptics driver so synaptics devices
+    behave like before while benefiting from dix velocity approximation.
+    
+    This fixes the longstanding issue with synaptics being
+    accelerated twice, in different layers and different algorithms.
+    The pressure-dependent synaptics acceleration is now performed in
+    the device-specific profile.
+    
+    Signed-off-by: Simon Thum <simon.thum@gmx.de>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 3c26383af55b6b3599666cfa9693ec04aaecef02
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Mon Jun 7 11:28:42 2010 +1000
+
+    Revert "Setup pointer acceleration for synaptics"
+    
+    Merged the wrong patch, right patch is the follow-up commit.
+    
+    This reverts commit a489ec15eb489a3528f6fee99716f7f4ae35f9ee.
+
+commit 144210ab4962c5b00fea4fdc4f01050841a8d67c
+Merge: a489ec1 dead313
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Wed Jun 2 12:57:38 2010 +1000
+
+    Merge branch 'master' of git://people.freedesktop.org/~gnadon/xf86-input-synaptics
+
+commit dead313d15a7c9ccf59009eef4202503741a1b5f
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Tue Jun 1 20:55:15 2010 -0400
+
+    config: fdi file must be installed in $(datadir)/hal/fdi/policy/20thirdparty
+    
+    Applies to server with no sysconfigdir
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit a489ec15eb489a3528f6fee99716f7f4ae35f9ee
+Author: Simon Thum <simon.thum@gmx.de>
+Date:   Wed Sep 9 14:41:08 2009 +0200
+
+    Setup pointer acceleration for synaptics
+    
+    Setup dix pointer accel from the synaptics driver so synaptics devices
+    behave like before while benefiting from dix velocity approximation.
+    
+    This fixes the longstanding issue with synaptics being
+    accelerated twice with different algorithms. The pressure-dependent
+    synaptics acceleration is now performed in a device-specific profile.
+    
+    Signed-off-by: Simon Thum <simon.thum@gmx.de>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 3dd5486bc8ddd96f43e92386537ae9adabc1714e
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Mon May 31 15:39:18 2010 -0400
+
+    config: synaptics depends on RANDR through xf86.h
+    
+    The xf86.h file contains external declarations specific to RANDR
+    If this extension is defined (installed) synaptics will not compile
+    if randrproto is not installed.
+    Because this is an optional extension, XORG_DRIVER_CHECK_EXT
+    must be used.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 92789dfb8a0443d9f1dd8df4ba43c69885136574
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Fri May 28 20:16:54 2010 -0400
+
+    config: add AC_CHECK_LIB for math library functions
+    
+    It ensures library is installed and sets LIBS = -lm
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit c1df54855a7eee4d904746ad7b6edc7553bda0af
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Fri May 28 13:38:35 2010 -0400
+
+    README: add standard reference links section
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 3b78018e9a0df9f0c38b63d7f4efc7dadb9ebb3e
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Fri May 28 13:32:55 2010 -0400
+
+    COPYING: add three missing authors listed in synaptics.c
+    
+    Copyright (c) 2008 Fedor P. Goncharov
+    Copyright (c) 2002 S. Lehner
+    Copyright (c) 2008-2009 Red Hat, Inc.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit c4ca660b4773c6feb04a5cf64da44da1f0b2de49
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Fri May 28 13:19:11 2010 -0400
+
+    Remove unused TODO file
+    
+    It has been updated just once in 4 years (300 commits)
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 9924329002276ff60c033c66dd7e39a70050c3cc
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Fri May 28 13:09:00 2010 -0400
+
+    config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS
+    
+    It depends on util-macros 1.8
+    The existing statement can now be removed from the configuration file.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 100d3d60cd798ea1978adf1c7e388ee6dc5984e4
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Fri May 28 13:07:42 2010 -0400
+
+    config: upgrade to util-macros 1.8 for additional man page support
+    
+    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
+    The value of MAN_SUBST is the same for all X.Org packages.
+    
+    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
+    The existing statement can now be removed from the configuration file.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 14fc097bc481e8dda84c4d90f8c3c97df15c6746
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Tue May 25 13:29:46 2010 -0400
+
+    config: replace Automake deprecated INCLUDES var with AM_CPPFLAGS
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 2554d5b615101011c09c4786b8a18216ec0909e2
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Tue May 25 13:00:04 2010 -0400
+
+    config: unconditionaly build synclient and syndaemon apps
+    
+    The current conditional building of the apps was introduced by
+    commit 	080caee95c46bb471d1442dcab246460cad8c7be due to optional
+    support properties. This is no longer an issue.
+    
+    There are no longer any reason not to build these bona fide apps.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit a101621bf624466f66da41a8fa6b5ba796cd10fd
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Sun May 30 21:40:01 2010 -0400
+
+    man: Use Autoconf provided $(AM_V_GEN)$(SED)
+    
+    Enables silent rule and use platform appropriate version of sed.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 82c2e2d93413ec81e84cb33338e677e01aa382a9
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Mon May 24 15:53:06 2010 -0400
+
+    config: 50-synaptics.conf must be unconditionally distributed
+    
+    A file may or may not be installed based on a particular system
+    configuration, but it must always be distributed in the tarball
+    so the package contains the complete source code.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit e517ccca6e7f1bd9160f2d82c10ddb618771d192
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Mon May 24 15:50:18 2010 -0400
+
+    config: use automake "dir" pattern for simplification
+    
+    configdir is where the config file is installed
+    config_DATA is the filename
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit e4d280dfbdb2d1a916e6ad9a4cdc3f22f2c37d57
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Mon May 24 15:27:56 2010 -0400
+
+    config: close a loophole where user input means x server has a feature
+    
+    If a user provides a path in --with-xorg-conf-dir,
+    the configuartion assumes the server does have a config path which may
+    not be the case.
+    
+    Resolve this by testing the value of the server returned sysconfigdir
+    rather than the user provided value.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit f3e4c586037a5785f786ff74c89c87de7d4ac344
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Sat May 22 20:48:29 2010 -0400
+
+    config: fix warnings, m4 quoting and layout
+    
+    Fix some m4 quoting
+    Fix some autoconf warnings
+    Regroup statements per section
+    Add comments
+    Regroup xtst and recordproto (a prereq) flags together
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 5d64210dc613278d0b8914393cbbc3baeb4e1b76
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Sat May 22 20:29:27 2010 -0400
+
+    config: Upgrade X.Org macros to 1.4 for INSTALL file copying
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 20fd08780dcf5cdc8b3d85284fe357a3c2917aed
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Sat May 22 20:28:51 2010 -0400
+
+    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
+    
+    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
+    AC_PROG_C_C99. This sets gcc with -std=gnu99.
+    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 2538a6b87aad3526f85028689adc3eac21a91997
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Sat May 22 20:27:10 2010 -0400
+
+    config: remove unrequired AC_HEADER_STDC
+    
+    Autoconf says:
+    "This macro is obsolescent, as current systems have conforming
+    header files. New programs need not use this macro".
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 2aae5d03e336c6b1e06745410268a0c26b4a366b
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Sat May 22 20:26:36 2010 -0400
+
+    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
+    
+    Regroup AC statements at the top.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 2f81c85866448c4a07064bc6e999854f5fbcf044
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Sat May 22 20:24:57 2010 -0400
+
+    config: update AC_PREREQ statement to 2.60
+    
+    Unrelated to the previous patches, the new value simply reflects
+    the reality that the minimum level for autoconf to configure
+    all x.org modules is 2.60 dated June 2006.
+    
+    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit bc3c09674911b9870a3c224b0c261132d1b13cfa
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Sat May 22 17:52:43 2010 -0400
+
+    config: regroup macros and variables in the backend checking
+    
+    It saves a few lines.
+    No functional changes.
+    
+    The same cannot be done for AM_CONDITIONAL:
+    "If AM_CONDITIONAL is run conditionally (e.g., in a shell if statement),
+    then the result will confuse automake".
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 8843aaf4806344a8bda0f2e981a77f61c18f8037
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Sun May 30 21:19:29 2010 -0400
+
+    config: rework the synclient and syndaemon dependencies
+    
+    The driver does not require inputproto package
+    The hunting for record.h is done only if libXtst is installed
+    AC_CHECK_HEADERS is used rather than checking for package versions
+    HAVE_PROPERTIES is no longer required
+    
+    Normal config output:
+    checking for XI... yes
+    checking for XTST... yes
+    checking for X11/extensions/record.h... yes
+    
+    Permutations of --enable-tools and dependencies:
+    
+    build_tools	libXi installed Result
+    -----------	---------------	---------
+    yes		yes		build tools
+    auto            yes             build tools
+    no		yes		skip build
+    yes		no		abort configuration
+    auto		no		warn and skip build
+    no		no		warn and skip build
+    
+    Permutations of libXtst, record.h and recordproto
+    
+    libXtst		record.h	recordproto	syndaemon
+    installed	installed	installed	using XRecord?
+    
+    yes		yes		yes		yes
+    yes		no		yes		no
+    no		no		yes		no
+    no		yes		yes		no
+    no		no		no		no
+    
+    Other scenarios are possible where you have 2 different versions of
+    record.h installed in different $prefix locations. The order
+    of *_CFLAGS will determine which one gets picked first.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 76dd6ffee7257f9ff0aec5a9655de67f6e7973c9
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue May 25 07:36:43 2010 +1000
+
+    Bump to 1.2.99
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit a8ed3f90bf64b77ff9787c2e1c31441d254797b5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu May 20 12:50:40 2010 +1000
+
+    Don't use libcwrappers for calloc and free.
+    
+    The server has deprecated them now, so we get a lot of warnings for little
+    benefit.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Matt Turner <mattst88@gmail.com>
+
+commit 345e61fe9290d37b6309f920884a955fb62fa071
+Author: Gabor Z. Papp <gzp@papp.hu>
+Date:   Thu May 20 12:45:54 2010 +1000
+
+    Building syndaemon and synclient needs $(XI_CFLAGS) and $(AM_CFLAGS)
+    
+    Reported-by: Gabor Z. Papp <gzp@papp.hu>
+    Signed-off-by: Gabor Z. Papp <gzp@papp.hu>
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit f539d676607d3a7566093e2bd54edc740db20426
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Tue May 11 13:46:31 2010 +1000
+
+    Remove psmcomm.h header - superfluous.
+    
+    Don't need a full header file for 3 include directives of system headers.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit c52e4a8ecd6bb535850ec6ff032f69a225734f8f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Mon May 10 11:17:49 2010 +1000
+
+    Reshuffle to handle dead area better.
+    
+    This patch makes input in the dead area essentially disappear to the client.
+    If a finger is detected outside the active area, it's coordinates and other
+    data is reset to zero. Edge detection and scrolling is skipped and the event
+    is not recorded in the movement history.
+    
+    On touchpads that require this area, it is now possible to click the button
+    while leaving another finger on the touchpad.
+    
+    Regression: moving into the dead area during a drag releases the drag button.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit d79732c1ffcfa6fd1a9a39e5a1c464bba8e2afc8
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Fri May 7 13:46:49 2010 +1000
+
+    Make scrollbuttons processing and property conditional on their existence.
+    
+    There are not a lot of touchpads that have extra physical scroll buttons
+    anymore. For those that don't have them, don't initalize the properties and
+    conditionalize some of the code (moved into its own functions).
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit b8776ff0b478a1645f1536872d001e9605d86f71
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu May 6 17:27:14 2010 +1000
+
+    move history storage from ComputeDeltas into HandleState.
+    
+    It's well hidden in there, but not useful.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Simon Thum <simon.thum@gmx.de>
+
+commit 69a8de8fd9f1731c83e003b6ff6495cfdc96d4e1
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu May 6 16:36:52 2010 +1000
+
+    Add NO_EDGE to the edge enum instead of using hardcoded 0.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 33b01280d8ffe6e35f6ca8497ed82bcfe2044594
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu May 6 15:22:33 2010 +1000
+
+    Rename HandleClickWithFingers to handle_clickfinger.
+    
+    The option is called ClickFinger, the man page talks this way about it, sync up
+    the code with it.
+    No functional change.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Jamey Sharp <jamey@minilop.net>
+
+commit 1b612c0bbcd8b287ac4f7cb8ba3354b0e0a63949
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu May 6 15:21:39 2010 +1000
+
+    Factor out updating the hardware state.
+    
+    No functional changes.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Jamey Sharp <jamey@minilop.net>
+
+commit 9076f06b1b70a92ab582ce68a73fdaa169dfe69f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu May 6 15:10:40 2010 +1000
+
+    Use post_button_click to post doubleclicks.
+    
+    Function introduced with the factoring out of post_scroll_events.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 7fd741f76a94feb21c4c8227105d174be630da11
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu May 6 15:09:33 2010 +1000
+
+    Move scroll button handling out of HandleState.
+    
+    Again, just to make the code easier to read, no functional changes.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+    Reviewed-by: Jamey Sharp <jamey@minilop.net>
+
+commit 39aed3b773c077a55f54a7c143102ab09dae8237
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu May 6 15:05:35 2010 +1000
+
+    When scrolling, hardcode the button/press release cycle.
+    
+    Not sure why the values for !hw->up and hw->up were used here instead, but this
+    could potentially lead to unreleased buttons. Also, it's harder to read and
+    generally confusing, since the same wasn't used for left/right scrolling.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 3782060b41ede96d87dcbc508b2235c6723f0a78
+Author: Peter Hutterer <peter.hutterer@who-t.net>


Reply to: