--- README.synaptics	Sat Feb 23 16:42:23 2002
+++ ../../gpm-1.20.0-pebl/doc/README.synaptics	Wed Mar 13 02:55:33 2002
@@ -17,13 +17,18 @@
      be continued in that direction so that you don't need to pick up
      your finger and start moving again.  This continued motion is
      pressure sensitive (more pressure is faster motion).
-
-These features can be enabled/disabled and many of them have time and
-speed parameters which can be adjusted to the taste of the user.
-These parameters can be provided in the "/usr/etc/gpm-syn.conf" file
-(or /usr/local/etc/gpm-syn.conf, according to how you ran configure).
-Each line in this file has the following syntax:
-     [param-name] <value>
+   - Scrolling by putting the finger at the edge, an dmoving up or down.
+   - Recognition of Stick.
+   - Multi fingers are recognized to to stop erradic motions, and to change
+     which mouse button is reported. 
+   - Palm detection so the palm does not move the mouse.
+
+These features can be enabled/disabled and many of them have time and speed
+parameters which can be adjusted to the taste of the user.  These parameters
+can be provided in the "/usr/etc/gpm-syn.conf" file (or
+/usr/local/etc/gpm-syn.conf, or /etc/gpm-syn.conf, according to how you ran
+configure).  Each line in this file has the following syntax: [param-name]
+<value>
 
 Where param-name is one of the following
 
@@ -36,7 +41,7 @@
   edge_motion_speed_enabled      flag      does pressure control
                                            speed of edge motion
   corner_taps_enabled            flag      are corner taps enabled
-  taps_enabled                   flag      are taps enabled
+  tap_gesture_enabled            flag      are taps gesture enabled
   pressure_speed_enabled         flag      does pressure control
                                            speed in non edges
   tossing_enabled                flag      is toss/catch enabled
@@ -109,7 +114,7 @@
 
                                            The default value is 300 (0.3 sec)
 
-  toss_cleanup_time              msec      This number specifies the minimum
+  prevent_toss_time              msec      This number specifies the minimum
                                            finger release time after a toss
                                            is terminated before reacting to 
                                            taps (in milliseconds).  This 
@@ -154,6 +159,10 @@
                                              1: Left
                                              2: Middle
                                              3: Right
+					     4: Fourth
+					     5: Up
+					     6: Down
+					     7: Toggle pad on/off
 
                                            The default value is 0 (none)
 
@@ -179,11 +188,18 @@
                                            The default value is 3 (right)
 
   /* wmode parameters */
-  use_wmode                      flag      This is to enable the wmode of
+  wmode_enabled                  flag      This is to enable the wmode of
                                            Synaptics touchpad which
 					   supports more configurable
 					   options and buttons.
 
+					   The default value is 1 (enabled)
+
+  drag_lock_enabled              flag      Whether to enable drag lock,
+                                           that is, do not break a drag
+					   until next tap even when the
+					   finger is off the pad.
+
 					   The default value is 0 (disable)
 					   
   finger_threshold               int       The threshold of the pressure
@@ -220,17 +236,110 @@
 					   
 					   The default value is 200 (0.2 sec)
 
-  drag_lock                      flag      Whether to enable drag lock,
-                                           that is, do not break a drag
-					   until next tap even when the
-					   finger is off the pad.
+  pads_tap_interval              int       Equivalent to tap_interval, but the
+                                           pads interval. Used when wmode is
+                                           disabled and multi finger is enabled.
 
-					   The default value is 0 (disable)
+					   The default value is 8.
 
-  multiple_click_delay           msec      Break length between button
+
+  multiple_tap_delay             msec      Break length between button
                                            presses when generating multiple
 					   click.
 
 					   The default value is 30 (0.03 sec)
   
   
+  palm_detect_enabled            flag      This enables the palm detection in
+                                           the pad so a palm does no move the
+                                           mouse. Actually this is the width of
+                                           the finger on the pad.
+
+					   The default value is 1 (enabled)
+					   
+  palm_detect_level              int       At what palm detection level should
+					   the pad be ignored? Value should be
+					   between 0-11, where 11 is a full palm
+					   at pad, and 0 is a normal finger
+					   size.
+
+					   Default value is 12 (meaning disabled).
+
+
+  multi_finger_tap_enable        flag      This enables the ability to use 2
+                                           and 3 fingers during a tap, to press
+					   right and middle button
+                                           respectively. The detection is not
+                                           100% perfect. If the pad supports
+                                           finger detection, its values are used.
+					   
+					   The default value is 1 (enabled)
+
+
+  multi_finger_stop_enabled      flag      When more than one finger is one the
+                                           pad, an average value (weighted with
+                                           the the pressure) between the
+                                           fingers is reported. This gives
+                                           erradic movements when adding
+                                           or removing fingers, or when just
+                                           accidental touches the pad. This
+					   option stops the mouse movement for
+                                           a given time, to let the movement settle.
+					   
+					   The default value is 1 (enabled).
+
+
+  multi_finger_stop_delay        Int       Number of packets that should be
+                                           ignored when adding or removing an
+                                           additional finger to stop erradic
+                                           movements.  
+
+					   The default value is 8.
+
+
+  /* Additional options */
+  touch_pad_enabled              flag      This will stop the interpreting of
+                                           the touchpad (thought not the stick
+					   if any). As such not that usefull,
+					   but in a combination  with a
+					   corner toggle on/off, this may
+					   come useful. A corner tap is
+					   interpretated if it turns the pad on.
+
+					   The default value is 1 (enabled).
+  
+  stick_enabled                   flag     Some touchpads have an additional
+					   stick which uses the same port. This
+					   is an attempt to enable the use
+					   while using the touchpad.
+					   
+					   The default value is 1 (enabled).
+
+
+  scrolling_enabled               flag     This enables the scrolling gesture,
+					   which emulates the wheel on a wheel
+					   mouse. Putting the finger on the
+					   edge and moving it up and down, is
+					   eqvivalent with rolling the wheel up
+					   and down.
+
+					   The default value is 1 (enabled).
+					   
+
+  scrolling_edge                  int      This decides which edge(s) starts
+					   the scrolling gesture. Legal values
+					   are (added if more than one edge):
+					   
+					    1: Left edge
+					    2: Right edge
+					    4: Top edge
+					    5: Bottom edge
+
+					   The default value is 2 (Right edge).
+
+
+  auto_scrolling_enabled          flag     This enables whether to keep
+					   scrolling if the finger moves to the
+					   top or bottom edge.
+
+					   The default value is 1 (enabled).
