xserver-xorg-input-synaptics: Changes to 'refs/tags/0.14.7-git20070517-1'
Tag '0.14.7-git20070517-1' created by Mattia Dongili <malattia@linux.it> at 2007-05-19 16:25 +0000
debian revision
Changes since rev0.14.6-1:
Christian Thaeter (3):
merged first trackstick patch
removed exp_accl
re-add instant movement detection
Florian Loitsch (2):
Allow to easily switch between move and scroll.
Add a timeout to locked drags.
Ingmar Ellenberger (1):
Implement 2-finger emulation for ALPS touchpads.
Jesper Smith (1):
Fix to make the driver work on newest xorg GIT.
Matthew Garrett (1):
On Linux 2.6, the evdev interface provides support for requesting the
Mattia Dongili (14):
Makes $(PREFIX) configurable on the command line.
Allow building a modular driver for Xorg 7.0.
Use -fPIC when building the driver as a shared object.
In the modular build case, link the driver with -lc.
prepare -2
Merge branch 'master' of http://web.telia.com/~u89404340/touchpad/synaptics/ into debian
Merge branch 'upstream' into debian-unstable
Start working on new synaptics version based on git snapshot.
Use FHS compliant manpage dirs
Merge branch 'upstream' into debian-unstable
set Maintaner to the XSF and me as Uploader
Various bug closing due to the new version
Added XS-Vcs-* fields
Fix build dependencies
Peter Osterlund (731):
Added source code for the synaptics touchpad XFree86
Modifications to make builds on rh73 work. Note that an X
Added comments to let emacs know about the non-standard tab
Changed version to 0.10p1.
Fixed a spelling error.
* Added z, w, left, right, up and down information to the shared memory
Fixed bug causing the up/down buttons to be incorrectly
Fixed compiler warning in synclient.c.
When doing tap, drag and double tap processing, the buttons
Implemented fast scrolling, ie generate extra button 4 & 5
Don't disable the button 4 & 5 repeat timer when scrolling
Added heuristics for palm detection. There are some
Implemented edge motion.
Improved edge motion to avoid the short burst of high speed
Implemented horizontal scrolling (button 6 & 7 events) when
Lots of whitespace changes to reduce the diff compared to
Merged some stuff from version 0.11.3.
Changed a local variable name to match 0.11.3.
More merges from 0.11.3.
Merged handling of UpDownScrolling option from 0.11.3.
Make double click processing from change
Made the timeout for middle button emulation configurable.
Build improvements.
Fixed removal of old shared memory segment before trying to
Better state machine for handling middle mouse button
Made the done variable in change b41f7dda288bb959891d8684c36c56037fbef7ba
Merged 6 button support from 0.11.3, but only activate it
Fixed brace placement at beginning of functions.
Forgot comment in change 3db42d5b33662dbda6f0dde6cdb34748a254884f.
Remove shared memory segment when the X server terminates.
Fix use of uninitialized memory in synclient.c.
Removed some already implemented features from the TODO
Fill in the probed hardware properties in the shared memory
Documented parameter HorizScrollDelta.
Updated the synclient program to make it possible to read
Fixed incorrect usage text in synclient.
Removed an implemented feature from the TODO file.
Made the params[] array in synclient.c static.
Updated the FEATURES file regarding online configuration
Merged some #ifdef stuff from 0.11.3. (Not sure what it is
Removed unnecessary include file.
Fixed spelling errors.
Update from the p4 computer.
Fixed spelling error.
Abstracted out the code to determine the hardware state
Fixed initialization failure path so that it doesn't crash
Moved capability bit handling to the SynapticsGetHwState()
Added support for kernel input event interface. Not
Added "Protocol" option to activate the kernel input event
Changed suggested MaxTapTime value from 20 to 15, to avoid
When parsing kernel event data, make sure we see a
Rewrote timer handling so that the driver no longer depends
Changed version number.
Fixed documentation error.
Changed default values to match change
Workaround for X server bug in the TimerSet() function.
Fixed spelling error.
Use packet counting instead of time to decide when to start
Fixed race condition caused by asynchronous IO (SIGIO). This
Added include path needed in gentoo linux. Reported by
Longer timeout in the reset sequence. Experience from the
Added log level to some messages. (From Hartwig Felger.)
Made horizontal wheel replacement buttons work. (From
Improved driver initialisation and finalization. From
Removed trailing whitespace.
Reset the touchpad to relative mode when the X server terminates.
Implemented "make install".
Fixed spelling errors.
Changed version number.
Use BTN_0 ... BTN_3 for reporting multi button events. From
Added #define's for the constants used by the linux event
Mention the synclient program in the INSTALL file.
Updated COMPATIBILITY file.
Added proper support for "multi buttons". The old code
Removed obsolete comment about SHMConfig option.
White space fixes in ps2comm.[ch].
Implemented protocol "auto-dev" that automatically tries to
Updated documentation for new "auto-dev" option.
Changed version to 0.11.3p7.
Update from Hartwig Felger.
Fixed change b5ae101d5d94d964c680e15c289220f208393df2 so that the
Changed version to 0.11.3p8.
Minor cleanup.
Added support for the old synaptics protocol. By Hartwig
Changed version to 0.11.3p9.
Forgot to update NEWS file in change
Fixed typo in change 34b03a2f9f06979c15244ae53374568bb6c181f8.
Fixed incorrect "lost sync" message in change
Use the SYN_MODEL_NEWABS() macro to decide which protocol
Moved middle mouse button emulation to a separate function.
Moved finger detection to a separate function.
More robust resynchronization code, after an idea from
Changed version to 0.11.3p10.
Fixed spelling error in NEWS file.
When setting the mode byte, don't set bits that the touchpad
Removed a few forgotten hardcoded values.
Disable stream mode before trying to identify/initialize the
Updated COMPATIBILITY file.
Changed version to 0.11.3p11.
Reset the touchpad if it has been out of sync for too long.
Removed trailing whitespace.
Changed Makefile to build for XFree86 version 4.3.0 by
Changed tab size from 4 to the standard value 8. Reindented
Comment fixes.
Made "make tags" work for emacs.
Created a helper macro to get rid of all the ugly "#ifdef
Fixed spelling errors.
Added some old news to the NEWS file.
Added "Acer 661 LCi" to the compatibility list.
Made it possible to disable the touchpad at runtime. (Patch
Clarified description of FingerLow/FingerHigh parameters.
More consistent code formatting.
Forgot to run emacs indent before last check in.
Added "DELL Latitude CPi" to the compatibility list.
Changed the identifier for the synaptics protocol to match
Reverted change bbb485a01aa2b24638875c97f80121ddd027b6f2. It's better
Changed version to 0.11.4.
Fixed error in change 9e0c2685435a3403468a9247e17125c7a1d568ac.
Use the EVIOCGID ioctl for synaptics event device auto
Added support for the new 2.6 kernel events ABS_TOOL_WIDTH,
Changed version to 0.11.5.
Updated the config section in INSTALL.DE. Added warning
Forgot to change the default values for TopEdge and
Warn about (and fix) mis-configured TopEdge/BottomEdge
Changed version to 0.11.6.
Added "Acer TravelMate 234LC" to the compatibility list.
Added "Gateway 600S" to the compatibility list.
When using the Linux 2.6 event device, try to get exclusive
Changed version to 0.11.7.
Initialize the id variable in QueryIsSynaptics(), so that we
Added "Sharp Actius MM10" to the compatibility list.
Added X include files so that the driver can be compiled
Updated the documentation.
Minor documentation fixes.
Fixed INSTALL files. There are no compound words in the
Changed version to 0.11.8.
Added "ECS Desknote i-Buddie A900" to the compatibility
Added file README.alps that explains how to use the driver
Made code formatting more consistent.
Implemented "locked drags", after a suggestion from
Use case insensitive matching when setting parameters.
Fixed spelling error.
Cosmetic cleanup in ps2comm.h.
Report all eight multi buttons in the synclient program.
Fixed some language issues.
In the bug reporting paragraph, ask for dmesg and
Added "COMPAQ Presario 2825EA" and "DELL Latitude C610" to
Added "HP Omnibook XT1000 (F3433)" to the compatibility
Added "Compaq Evo N800v" to the compatibility list.
Added "ASUS M3000N" to the compatibility list.
Print the driver version string before other driver
Added the alps kernel patch for 2.6.0-test9.
Updated documentation regarding 2.6.x, alps and security
Changed version to 0.12.0.
Added "INote 88EPS" to the compatibility list.
Added a note explaining that you can not have more than one
Added "Panasonic CF-R1" to the compatibility list.
Added "COMPAQ Presario 700US" to the compatibility list.
Added "syndaemon", a program that monitors keyboard activity
Disable the whole touchpad, not just tapping, during
Added "DELL Inspiron 1100" to the compatibility list.
Added "SONY VAIO GR7/K" to the compatibility list.
Added "HP Pavillion ZE4125" to the compatibility list.
Fixed spelling error.
Added "HP NX9010" to the compatibility list.
Do edge detection a little later in the HandleState()
Removed unnecessary pointer typedefs.
Made the packet checking code less strict, so that the
Rediffed the alps patch for kernel 2.6.0-test9-bk16.
Removed compatibility code for old (<test6) 2.6 kernels.
Replaced the oneFinger, twoFingers and threeFingers
Added "PowerPro C 3:16" to the compatibility list.
Improved a comment.
Restructured and updated the documentation. Created README
Added the FAQ section from the web page to the README file.
No longer support installation from a precompiled binary.
Changed version to 0.12.1.
Added "DELL Inspiron 7000" to the compatibility list.
Added "DELL Inspiron 5150" to the compatibility list.
Added "Airis Pragma 750" to the compatibility list.
Added an fflush() call after the printf in the monitor loop
Added "HP Pavillion ZT3000" to the compatibility list.
Added parameter settings to the InputDevice example in
Added "Sony PCG-TR1A" to the compatibility list.
Added "COMPAQ Presario 711EA" to the compatibility list.
Made syndaemon recognize the '?' option, causing the help
In the syndaemon help message, print the default disable
Added "IBM ThinkPad T41" to the compatibility list.
Added "Medion MD40100" to the compatibility list.
Added "Acer Aspire 1353LC" to the compatibility list.
Added "HP Omnibook XE4400" to the compatibility list.
Added "DELL Inspiron 8100" to the compatibility list.
Added "Panasonic Toughbook W2" to the compatibility list.
Added "Sharp PC-FS2518" to the compatibility list.
Added an explanation how the FingerLow, FingerHigh,
Added "Acer Aspire 1601LC" to the compatibility list.
Added "COMPAQ Presario 1710T" to the compatibility list.
Only use the -fno-merge-constants compiler flag if the
Added "ASUS B1500" to the compatibility list.
Explained how to find the correct event device when using
Updated INSTALL.DE. Translation contributed by
Translated the TODO file to English.
Added "Acer TravelMate 244LM" to the compatibility list.
Added "Gericom A2" to the compatibility list.
Clarified that the MinSpeed, MaxSpeed and AccelFactor
Clarified that the EmulateMidButtonTime parameter affects
Cosmetic changes in ps2comm.c. Mostly from Fred Hucht
Added "IBM ThinkPad T30" to the compatibility list.
Added pass through support. From David Kennedy and Fred
Cleaned up the packet parsing code.
Fixed bug in change 5b55777bf27124647422000f9d71f273f7864406.
Fixed bug in change e6d92b0e4399ead8d24e043857d3120b87ecc1ef. Pass-through
Cosmetic changes.
Cosmetic changes.
When calling HandleState() from timerFunc() make sure
Guest packets require the newabs protocol. (From Fred Hucht
Added "IBM ThinkPad T40p" to the compatibility list.
Updated the alps.patch to handle the gesture bit correctly.
Made tap processing configurable. Patch from Justin Quek
Changed version to 0.12.2.
Added "DELL Inspiron 3500" to the compatibility list.
Added "COMPAQ Armada M300" to the compatibility list.
Included information about the module path for Gentoo 1.4 in
Added "DELL Inspiron 5100" to the compatibility list.
Added "Dell Latitude D800" to the compatibility list.
Added "HP Compaq NX9000" to the compatibility list.
Added "Toshiba 1410-303" to the compatibility list.
Removed an already implemented item from the TODO list.
Added "Gericom Hummer 2430" to the compatibility list.
Added "HP Compaq NX7000" to the compatibility list.
Explain that XFree86-devel is needed to compile the
Added French translation of the INSTALL file. Contributed by
The requirements in the INSTALL file are now a numbered list
Added "Acer TravelMate 280" to the compatibility list.
Added "DELL Inspiron 8600" to the compatibility list.
Updated HP NX9010 entry in the compatibility list.
Added "HP N6395" to the compatibility list.
Updated INSTALL.FR.
Mention that /dev/input/eventX device nodes are needed when
Added "Acer Aspire 1703SM" to the compatibility list.
Added "COMPAQ EVO N600c" to the compatibility list.
Added "Acer TravelMate 350TE" to the compatibility list.
Added "Toshiba Satellite Pro 2100" to the compatibility
Added "Samsung V20" to the compatibility list.
Removed deprecated use of psmouse_noext in the alps patch.
Added "Gateway 450XL" to the compatibility list.
Changed version to 0.12.3.
Changed suggested default values in the INSTALL file, to get
Include time in the "synclient -m" output.
Tiny cleanup.
Handle touchpads with a scroll region on the right side
Added "Fujitsu-Siemens AMILO L 6810" to the compatibility
Added "Sotec 3120X" to the compatibility list.
Fixed typo in the FAQ. (mkdev -> mknod).
Added "IBM ThinkPad R50" to the compatibility list.
Added "COMPAQ Presario 1723EA" to the compatibility list.
Added "COMPAQ EVO N1015v" to the compatibility list.
Added "Gericom X5" to the compatibility list.
Added "DELL Inspiron 5000" to the compatibility list.
Added "Toshiba Satellite M30" to the compatibility list.
The CONFIG_MOUSE_PS2_SYNAPTICS config option doesn't exist
Don't mention the no longer existing
The INSTALL file now mentions that compiling for XFree86 4.0
Added "ASUS S5200N" to the compatibility list.
Added "Fujitsu-Siemens AMILO M 6100" to the compatibility
Added support for circular scrolling. From Alexei Gilchrist
Removed the saved_touchpad_off variable in syndaemon. It's
Added "Fujitsu-Siemens AMILO D 7830" to the compatibility
Added "ASUS M2400A" to the compatibility list.
Added "Acer TravelMate 521TE" to the compatibility list.
Added "Siemens Nixdorf Scenic Mobile 710" to the
Added "COMPAQ Presario 2100Z" to the compatibility list.
Added "DELL Latitude X300" to the compatibility list.
Added manpages for synclient and syndaemon. Contributed by
Minor corrections to the man pages.
Added copyright headers to synclient.c and syndaemon.c.
Makefile cleanup. Removed DRIVER variable. Removed reference
Added proper Makefile dependencies for synclient.1 and
Added DESTDIR support to the Makefile. From giorgio bellussi
Added (untested) RPM .spec file. From giorgio bellussi
Removed unnecessary #include. From Paul Bender
Fixed "make clean" to remove ~ files in the manpages
Added "DELL Inspiron 2600" to the compatibility list.
Added uninstall target to the Makefile. From Paul Bender
Automatically build using the 4.3 SDK if available. Patch
Removed unnecessary local X include files that are available
Added a "distribution" target to the Makefile.
Fixed the .spec-file to make it actually work. You can now
Include also the German and French INSTALL files in the
Fixed "make clean" to also remove the distribution file.
Changed version to 0.12.4.
Added "MAXDATA Pro 8000X" to the compatibility list.
Added "Samsung Q10" to the compatibility list.
Added "Sharp Muramasa PC-MV1-5CA" to the compatibility
Added "HP Pavilion N3350" to the compatibility list.
Added "Acer TravelMate 451Cli" to the compatibility list.
Added "ASUS Degatto D1" to the compatibility list.
Small preparation for pressure dependent edge motion speed.
Added support for middle mouse buttons. (Some ALPS touchpads
Added support for middle mouse button events on some ALPS
The is_equal() function in synclient.c forgot to check
Added "Desknote A928" to the compatibility list.
Added "Compaq Presario 2155US" to the compatibility list.
Reverted change 90f04a3309544d56e0e1ea845276993599f63167 and added a
Added "Toshiba A20" to the compatibility list.
Fixed bug in change ec6c36c16d5f7093f194595607bc9d2e1d114f5f.
Added pressure dependent edge motion speed. From Matthias
Made it possible to use "edge motion" also when not
Made it possible to disable vertical and horizontal
Made it possible to have both circular scrolling and
Mention that the X server log file is usually called
Clarified how to get the contents of the
When no usable event device node was found, print out how
Changed version to 0.12.5.
Added "Airis Diamond 630" to the compatibility list.
Added "Acer Aspire 1353XC" to the compatibility list.
Added "COMPAQ Presario 2510EA" to the compatibility list.
Added back support for the TOP makefile variable.
Added "COMPAQ Presario 1200" to the compatibility list.
Added "Fujitsu-Siemens AMILO A 7600" to the compatibility
Updated the FAQ.
Added "HP Pavilion ZE4420us" to the compatibility list.
Added "COMPAQ Presario 700EA" to the compatibility list.
Added "SONY VAIO FX405" to the compatibility list.
Added "Toshiba EX1/524CDET" to the compatibility list.
Added "Acer TravelMate 330T" to the compatibility list.
Added "HP Omnibook 6000" to the compatibility list.
Added "COMPAQ EVO N1020v" to the compatibility list.
Added "Acer Aspire 2000" to the compatibility list.
Cosmetic change in the INSTALL file.
Some changes to make supporting FreeBSD easier. From Arne
Added "IBM ThinkPad R40" to the compatibility list.
Shortened the code in SynapticsPreInit() by introducing a
More preparations for FreeBSD support.
Removed the unused reset retry loop.
Added "DELL Latitude LS400" to the compatibility list.
Fixed spelling error.
Implemented a proper state machine for tap and drag
Added "ECS A-530 Transmeta 5600" to the compatibility list.
Moved scroll processing to a separate function.
Moved pointer delta computations to a separate function.
Small simplification in HandleTapProcessing().
Spelling fixes.
Spelling fix.
Renamed the DBG macro in ps2comm.c to PS2DBG to avoid
Some work on abstracting out the protocol differences from
The PrintIdent() function doesn't need access to the whole
Moved the QueryHardware function to the protocol specific
Don't export private stuff from ps2comm.[ch].
Replaced Success with TRUE/FALSE where possible.
Moved reading of hardware state to the protocol specific
Replaced Success with TRUE/FALSE in ps2comm.c.
Small #include fix.
Don't send the whole SynapticsPrivate struct to the
Moved testprotokoll.c to the test directory.
Added "ASUS A2500" to the compatibility list.
Added "Packard Bell Easy Note E3259SE" to the compatibility
Handle touchpads with a middle mouse button. Based on a 2.6
Updated INSTALL file. From Olive <olivier.fambon@free.fr>.
Reordered the requirements list in the INSTALL file so that
Added "Medion MD9626" to the compatibility list.
Fixed incorrect sort order in the compatibility list.
Removed unnecessary forward declaration.
Moved autodev handling to the protocol specific files.
Don't call ps2comm functions directly from synaptics.c.
Moved the CommData struct from synaptics.h to synproto.h so
Updated Makefile dependencies.
Renamed synapticshw to SynapticsHwInfo to avoid conflicts
Removed unnecessary #includes and made some code formatting
Renamed functions in ps2comm.c for better consistency.
Reverted incorrect changes in change
Added (untested) support for the FreeBSD psm mouse driver.
Moved ps2_print_ident() forward declaration to ps2comm.h.
Don't call PS2QueryHardware() from PSMReadHwState().
Fixed inconsistent function name.
Removed repeater from the shared memory segment. It's not
Properly implement EventQueryHardware().
If the evdev kernel module seems to be missing, say so in
Fixed change 09085c9fb8f4e243e6bda78a019cd8a50c693dfc. If the device
Added (untested) support for ALPS touchpads using the 2.4
Removed obsolete comment from alps.patch and updated the
Added "Toshiba Portege A100" to the compatibility list.
Explain what packages to install on debian systems. From
Added "SONY VAIO Z1" to the compatibility list.
Always rebuild the tar.bz2 file. (Some dependencies were
Added "HP Pavilion ZE4610us" to the compatibility list.
Updated documentation to reflect the fact the ALPS support
Changed version to 0.13.0.
Added "DELL Inspiron 500m" to the compatibility list.
Fixed detection of ALPS touchpads when using a 2.6 linux
Added "Vobis Highscreen XI 14-C1200" to the compatibility
Added "Fujitsu-Siemens LIFEBOOK S-4572" to the compatibility
Added a "GuestMouseOff" parameter to disable the pass
Changed version to 0.13.1.
Added "DELL Inspiron 4000" and "Toshiba 1105" to the
Updated the "Vobis Highscreen" entry in the compatibility
Consistency fix in the compatibility list.
Yet another consistency fix in the compatibility list.
Added "SONY VAIO PCG-NV105" to the compatibility list.
Added "COMPAQ Presario 915US" to the compatibility list.
Added "COMPAQ Presario 2500" to the compatibility list.
Added "Acer Ferrari 3000LMi" to the compatibility list.
Fixed bug in change dee1cca686b33a0c2a565d5ecee036abdac6b3a6 that broke
Made double clicks faster, so that they work in xmms and the
Small cleanup.
Changed version to 0.13.2.
Mention XOrg in the web page, since the driver works fine
Added support for Synaptics cPad devices. (Also requires a
Fixed bug in change b8e955b4ce399ba44e60bd13f9838974eee88513.
Fixed handling of the repeater device.
Added "Acer TravelMate 290" to the compatibility list.
Added "ASUS M6700N" to the compatibility list.
Pass -fno-pic to gcc if supported. The X driver loader can't
Makefile optimization. Don't call check_gcc more than
Added "HP Pavilion ZE5400" to the compatibility list.
Added "MAXDATA Pro 5000X" to the compatibility list.
Added "DELL Inspiron 300m" to the compatibility list.
Added "HP Pavilion N3250" to the compatibility list.
Added "Gericom Webgine" to the compatibility list.
Added "Fujitsu-Siemens AMILO M 6300" to the compatibility
Fixed compiler warnings when using the xorg sdk include
Added a LIBDIR Makefile variable to make it easier to build
Fixed spelling error in the spec file.
Added two parameters.
Reformatting in the compatibility list.
Added "Fujitsu-Siemens Amilo M-7400" to the compatibility
Consistency fix in change 6f22de441c419ad3f79268ab28d84a11b1b776d6.
Added "COMPAQ EVO N180" to the compatibility list.
Updated the alps patch for kernel 2.6.7-rc3.
Added -V option to synclient to display the version number.
Fixed Makefile dependency for change
Changed version to 0.13.3.
Added "Toshiba Satellite A40" to the compatibility list.
Added "RoverBook F219" to the compatibility list.
Added "SONY VAIO PCG-FX701" to the compatibility list.
Added "HP Pavilion ZE4521ea" to the compatibility list.
Added "HP Omnibook 6100" to the compatibility list.
Updated synclient man page for the new -V option.
Added "SONY VAIO VGN-A115S" and "Targa Visionary XP-210" to
Added "Arima A520-K7" to the compatibility list.
Added "Acer TravelMate 533LCi" to the compatibility list.
Added "ASUS L2000B" to the compatibility list.
Added "HP Pavilion ZE4101" to the compatibility list.
Makefile tweak to make it easier to build for x86_64.
Added "SONY VAIO PCG-GRX650" to the compatibility list.
Added "EMachines M5305" to the compatibility list.
Added "DELL Latitude C400" to the compatibility list.
Added "Gericom Cinema XXL" to the compatibility list.
Added "Targa Visionary Pro" to the compatibility list.
Added "COMPAQ Presario 912RSH" to the compatibility list.
Added "COMPAQ Presario R3000" to the compatibility list.
Added "Acer Aspire 2010" to the compatibility list.
Added "Fujitsu-Siemens Amilo M 1420" to the compatibility
* Better default parameters for alps touchpads.
Added "Fujitsu-Siemens LIFEBOOK S-2020" to the compatibility
Added a somewhat modified patch from James Ketrenos
Added a caveat about connecting syndaemon to a remote X
Corrected README file. Some synaptics touchpad models do
Added support for circular touchpads. Based on a patch from
Don't remove the shared memory segment when DEVICE_CLOSE is
Removed obsolete stuff from the TODO file.
Mention XOrg also in the README and INSTALL files.
Forgot this file in change 3784d29fb4c478bf555df36b7f7a1ddc06878948.
Removed duplicated function declaration.
Fixed another X server crash caused by forgetting to remove
The SynapticsPreInit() function shouldn't call
Changed version to 0.13.4.
Added "NEC Versa E400" to the compatibility list.
Makefile fix to auto-detect x86_64 systems.
Added "Panasonic CF-R3" to the compatibility list.
Fixed a FAQ entry. It's the ClickTime parameter that
Added a FAQ item about horizontal scrolling.
Added a trouble-shooting guide explaining what to do about
Consistency fix in the compatibility file.
Whitespace fix in alpscomm.c.
Another whitespace fix in alpscomm.c.
Use generic ps2 functions in alpscomm.c instead of synaptics
Patch from Alastair M. Robinson
Spelling fix in alpscomm.c.
Fixed spelling error in the FAQ.
Include the trouble-shooting.txt file also in the RPM
Fixed spelling error in trouble-shooting.txt.
The GuestMouseOff parameter now also disables the guest
An ALPS 3-byte packet should set hw->guest_{left,right}, not
Handle guest alps devices in the same way as guest synaptics
Added a comment about ALPS pointing stick initialization.
Whitespace fixes.
Implemented ALPS DualPoint support from change
Fixed some problems with ALPS guest devices.
Fixed spelling error in change 7b610b2d4bbfb72f31cc631c16be07973fbe8a16.
Makefile fix for x86_64 systems. Some setups required LIBDIR
Moved the relevant part of change 7b610b2d4bbfb72f31cc631c16be07973fbe8a16
Fixed problem with ALPS dualpoint stick packets. packet[2]
Added "DELL Inspiron 8200" to the compatibility list.
Added "DELL Latitude CPx" to the compatibility list.
Added "DELL Latitude D600" to the compatibility list.
Added "Acer Ferrari 3200" to the compatibility list.
Update FreeBSD psm driver.
Changed version to 0.13.5.
Added "Samsung P30" to the compatibility list.
Added "HP Omnibook 4150" to the compatibility list.
Added "HP Pavilion ZV5000" to the compatibility list.
Added "Jewel Saffier 1500" to the compatibility list.
Document that syndaemon requires "shmconfig on".
Added "DELL Latitude CSx" to the compatibility list.
Updated the alps patch to make it work on the DELL Inspiron
Added "HP Pavilion ZD7000" to the compatibility list.
Added "DELL Latitude C600" to the compatibility list.
Added "Acer TravelMate 340T" to the compatibility list.
Added "Sharp Actius UM32W" to the compatibility list.
Added "Acer TravelMate 634LCi" to the compatibility list.
Added a FAQ entry about reset problems on some Compaq
Updated the alps patch for kernel 2.6.9.
Added documentation explaining the meaning of the edge
Added "Toshiba Satellite 1400-103" to the compatibility
Added "Toshiba Satellite A75-S209" to the compatibility
Added "COMPAQ Presario 2100US" to the compatibility list.
Added "DELL Inspiron 8500" to the compatibility list.
Added "Toshiba Satellite A50" to the compatibility list.
Changed version to 0.13.6.
Added an option to disable the palm detection heuristics.
Removed TODO entry that was implemented in change
Added FastTaps option to make the driver react faster to
Added link to www.kernelnewbies.org on how to apply kernel
Added "Acer Aspire 2020" to the compatibility list.
Added "LG LM50" to the compatibility list.
Added "Acer TravelMate 2501LC" to the compatibility list.
Added "Acer Aspire 1511 LMi" to the compatibility list.
Another Makefile fix for x86_64 systems, from the FC3 RPM.
The fix in change 2732d1ad9fb59937f14d5ec7d0a3f01a9444c843 was not
Added "COMPAQ Armada M700" to the compatibility list.
Added "Mitac 6120N" to the compatibility list.
Better palm detection options. Also reverts change
Updated the description in the spec file. From the FC3 RPM.
Updated trouble shooting guide with a hint to check psmouse
Added "Gateway 7405GX" to the compatibility list.
Added "Acer TravelMate 522TXV" to the compatibility list.
Added "ASUS M5N" to the compatibility list.
Support up to 12 (virtual) mouse buttons.
Added "DELL Latitude D505" to the compatibility list.
Added "Compal CL56-15" to the compatibility list.
Made the event device auto detection more robust. Check for
Clarified the INSTALL file regarding how to set up the X
Added "Prestigio Nobile 156" to the compatibility list.
Made it possible to disable tapping without disabling mouse
Better fix for the crash fixed in change
Fixed inconsistent code formatting.
Improved edge motion behavior. The speed no longer depends
Better noise reduction in the x/y delta estimates used for
Made it possible to use horizontal circular scrolling by
Rearranged code in HandleScrolling() to make it slightly
Fixed off-by-one error in the pointer motion dx/dy
Changed default values corresponding to change
Always update the move_hist[] buffer when a finger is on the
Fixed a bug that made it possible to lock up the X server by
Fixed off-by-one error (see also change
Cosmetic changes.
Made QueryHardware() static.
Implemented coasting, ie the ability to automatically
When coasting starts, take the partial scroll step from the
Changed version to 0.14.0.
Forgot to mention that the configurable palm detection was
Removed #defines from linux_input.h that are unused since
Fixed spelling errors.
Added "NEC Versa M400" to the compatibility list.
Added "COMPAQ Presario 1685" to the compatibility list.
Added "HP NW8000" to the compatibility list.
Improved the "synclient -h" text when running on a 2.6 linux
Fixed off by one error in alps_process_byte().
Fixed alpscomm.c so that the X server doesn't lock up if you
Added "Toshiba Portege 3500" to the compatibility list.
Added "Fujitsu-Siemens Amilo M 1425" to the compatibility
Made the event auto device detection work even if some
Added "IBM ThinkPad T40" to the compatibility list.
Added "Los Alamos LUP4SA2" to the compatibility list.
Make it more obvious that the touchpad enable delay can
Added -p switch to syndaemon to make it record its pid in
Forgot to make pid_file static in change
Removed superfluous initialization of a static variable.
Better help text for the syndaemon -p switch.
Mention in README.alps that the alps patch is already
Added "Toshiba Satellite A10" to the compatibility list.
Added "IBM ThinkPad T42" to the compatibility list.
Fix for build problems on Gentoo amd64 systems.
In the FAQ, mention that the MaxTapTime and MaxTapMove
Added "HP Compaq NX7010" to the compatibility list.
Fixed wrong ordering in the compatibility list.
Added "Gateway 200X" to the compatibility list.
Changed version to 0.14.1.
Added "Fujitsu-Siemens LIFEBOOK P7010D" to the compatibility
Updated Mattia Dongili's email address in the man pages.
Fixed spelling error.
Added "ASUS A6000G" to the compatibility list.
Use better permission modes in "make install". Patch from
Added a note about compiler version incompatibilities in the
Ignore the finger count from synaptics touchpads if the
Spelling fix in the INSTALL file.
Mention in the INSTALL file that a synaptics touchpad with a
Added "Fujitsu-Siemens LIFEBOOK E7010" to the compatibility
Added "Fujitsu-Siemens AMILO Pro V2020" to the compatibility
Updated tap-and-drag state diagram with information about
Added "Toshiba Satellite 1130-Z23" to the compatibility
Added "HP Compaq NX6120" to the compatibility list.
Added "Toshiba Tecra A3" to the compatibility list.
Changed file type of usbmouse to xtext.
Added a hotplug script that disables the touchpad when a USB
Added "Toshiba Satellite 1800" to the compatibility list.
Added "SONY VAIO Z505SX" to the compatibility list.
Changed version to 0.14.2.
Forgot to add usbhid to the Makefile in change
Added -k switch to syndaemon to make it ignore modifier keys
Added missing flags to the syntax section in the syndaemon
Added "Fujitsu-Siemens AMILO L 7300" to the compatibility
Removed obsolete information about ALPS touchpads in the
Added "Acer Extensa 3001 WLMi" to the compatibility list.
Added "HP Compaq NX6110" to the compatibility list.
Added a "When will the driver be included in the XOrg
Added new switch -s to syndaemon, to make it disable tapping
Removed trailing whitespace.
Revert change 15d3f642c725636446b3212b8efbd94a9fc9a59b and instead always
Added some tasks to the TODO list.
Modified the man pages according to recommendations from the
Added "Desknote A900" to the compatibility list.
Preparing to create a man page describing the parameters
Added a hint about disabled touchpads in the trouble
Spelling fix.
Also mention XOrg in the synclient and syndaemon man pages.
Fixed spelling error.
Also mention xorg.conf in synclient.1.
Converted synaptics.5 to a proper man page.
Added references to synaptics(5) in the synclient and
Removed an implemented entry from the TODO file.
In the DeviceOn() function, if opening the device node
Fixed spelling error.
Implemented new driver options LeftRightScrolling,
Added "Aristo Smart 300" to the compatibility list.
The touchpad stopped working if you did:
Added "DELL Latitude D610" to the compatibility list.
Added "Toshiba A25" to the compatibility list.
Added "COMPAQ Armada 1750" to the compatibility list.
The evdev auto-dev code could incorrectly blame problems on
If no /dev/input/event* device nodes are found, say so in
Added "DELL Latitude X1" to the compatibility list.
Updated synaptics.5 to match change
Converted the NEWS file to unicode.
Changed version to 0.14.3.
Added "Medion 41700" to the compatibility list.
Added "Clevo M375C" and "Clevo M385C" to the compatibility
Added "Toshiba Tecra A4" to the compatibility list.
X header file fix for xorg 6.8.99.15. Compile problem
Added "Toshiba Tecra M2" to the compatibility list.
Added "Samsung X20" to the compatibility list.
Added "BenQ JoyBook 2100E" to the compatibility list.
Forgot to update the table of contents in change
Added "Toshiba Qosmio E-15" to the compatibility list.
Added "Acer Aspire 3003WLMi" to the compatibility list.
Fixed some long vs int inconsistencies to make the driver
Added "Sony VAIO VGN-S4XP" to the compatibility list.
Make the device name change code handle more cases. Patch
Added "Toshiba Satellite 2410" to the compatibility list.
Included driver version number in the shared memory
Vertical/horizontal scrolling was incorrectly stopped then
Added "HP Special Edition L2000" to the compatibility list.
Added option to syndaemon to ignore "modifier+another key"
Added information about "synclient -m" output to the
Changed version to 0.14.4.
Added a PREFIX variable to the Makefile to make it possible
Added "Samsung Q20" to the compatibility list.
Added "HP Pavilion ZD8000" to the compatibility list.
Implemented pressure dependent motion speed. Patch from
Reverted change 6ad7b8219959c84c77a24c733df8c0fbed7a4c94. The Gentoo
Added "Acer Aspire 3023" to the compatibility list.
Added "HP Compaq NC6000" to the compatibility list.
Added "IPC Powernote S" to the compatibility list.
Added "ASUS A3500L" to the compatibility list.
Whitespace cleanup.
Whitespace cleanup.
Added a link with information about horizontal scroll
Added "Toshiba Satellite P25-607" to the compatibility
Added "Acer 8104 WLMi" to the compatibility list.
Added "Acer TravelMate 2310" to the compatibility list.
Added "ASUS Z71V" to the compatibility list.
Added "ASUS A6VA" to the compatibility list.
Small manpage clarification.
Implemented two-finger vertical and horizontal scrolling.
Use a helper variable in the option parsing code.
There is no need to fix up invalid circular trigger values. It is OK
Create a helper function to set a floating point option value.
Added "ASUS A6Km-Q010H" to the compatibility list.
Added "HP Compaq nw8240" to the compatibility list.
Added "Toshiba Portege 2000" to the compatibility list.
Check for presence of modular Xorg in the Makefile.
Fix the .spec file to make it work on FC5.
Changed version to 0.14.5.
Fix make uninstall.
Don't include $(DESTDIR) in $(INSTALLED_X).
Added "Acer Aspire 5672" to the compatibility list.
Added "Apple iBook G4" to the compatibility list.
Added "Fujitsu-Siemens AMILO Si1520" to the compatibility list.
Added "Gateway MX 3228" to the compatibility list.
Added "HP Pavilion DV1475EA" to the compatibility list.
Added "Acer TravelMate 4672 WLMi" to the compatibility list.
Fix compile errors when using Xorg 7.1.
Added "Fujitsu-Siemens AMILO A1667G" to the compatibility list.
Trivial whitespace changes.
Changed version to 0.14.6.
Implement a SQR macro to simplify the code.
Added "Lenovo 3000 C100" to the compatibility list.
Added "Acer Aspire 5670" to the compatibility list.
Added "COMPAQ Presario V5204NR" to the compatibility list.
Added "Toshiba Portege R200" to the compatibility list.
Added "Dell Inspiron 2200" to the compatibility list.
Corrected compatibility list entry.
Fix whitespace in trackstick patches.
Small cleanup in trackstick functionality.
Rename the TrackstickAccelFactor option to TrackstickSpeed.
Made the TrackstickSpeed option give the same speed independently of
Update man page for new trackstick emulation feature.
Fix man page language inconsistency.
Added "Toshiba Satellite S3000-514" to the compatibility list.
Added "Toshiba Tecra A8" to the compatibility list.
Added "Acer Aspire 9301AWSMi" to the compatibility list.
Add a config option to prevent the driver from grabbing the event
Added "DELL Inspiron 6000" to the compatibility list.
Added "ASUS Z62J" to the compatibility list.
Added "ASUS A7F" to the compatibility list.
Added "Fujitsu Lifebook P7120D" to the compatibility list.
Added "SONY VAIO VGN-SZ72B" and "SONY VAIO VGN-UX50" to the
Don't match wacom tablets in the event device probing.
Update the state machine diagram for locked drag timeout.
Document the LockedDragTimeout parameter.
Vaclav Kadlcik (2):
I added a note about "FastTaps" in the man page.
Add new parameter "SingleTapTimeout".
---
COMPATIBILITY | 309 ++
FILES | 13
INSTALL | 126 +
INSTALL.DE | 103
INSTALL.FR | 105 +
LICENSE | 280 ++
Makefile | 180 +
NEWS | 449 ++++
README | 219 ++
README.alps | 71
TODO | 6
Xincludes/README.xincludes | 1
Xincludes/usr/X11R6/include/X11/Xalloca.h | 138 +
Xincludes/usr/X11R6/include/X11/Xdefs.h | 110 +
Xincludes/usr/X11R6/include/X11/Xfuncproto.h | 80
Xincludes/usr/X11R6/include/X11/Xfuncs.h | 92
Xincludes/usr/X11R6/include/X11/extensions/XI.h | 275 ++
Xincludes/usr/X11R6/include/X11/extensions/XIproto.h | 1530 ++++++++++++++
Xincludes/usr/X11R6/lib/Server/include/XIstubs.h | 101
Xincludes/usr/X11R6/lib/Server/include/bstore.h | 23
Xincludes/usr/X11R6/lib/Server/include/bstorestr.h | 75
Xincludes/usr/X11R6/lib/Server/include/colormap.h | 235 ++
Xincludes/usr/X11R6/lib/Server/include/cursor.h | 156 +
Xincludes/usr/X11R6/lib/Server/include/dix.h | 1096 ++++++++++
Xincludes/usr/X11R6/lib/Server/include/dixstruct.h | 267 ++
Xincludes/usr/X11R6/lib/Server/include/gc.h | 232 ++
Xincludes/usr/X11R6/lib/Server/include/globals.h | 52
Xincludes/usr/X11R6/lib/Server/include/input.h | 535 +++++
Xincludes/usr/X11R6/lib/Server/include/inputstr.h | 317 +++
Xincludes/usr/X11R6/lib/Server/include/mipointer.h | 162 +
Xincludes/usr/X11R6/lib/Server/include/misc.h | 282 ++
Xincludes/usr/X11R6/lib/Server/include/miscstruct.h | 73
Xincludes/usr/X11R6/lib/Server/include/opaque.h | 81
Xincludes/usr/X11R6/lib/Server/include/os.h | 856 ++++++++
Xincludes/usr/X11R6/lib/Server/include/pixmap.h | 123 +
Xincludes/usr/X11R6/lib/Server/include/pixmapstr.h | 83
Xincludes/usr/X11R6/lib/Server/include/property.h | 83
Xincludes/usr/X11R6/lib/Server/include/propertyst.h | 76
Xincludes/usr/X11R6/lib/Server/include/region.h | 53
Xincludes/usr/X11R6/lib/Server/include/regionstr.h | 437 ++++
Xincludes/usr/X11R6/lib/Server/include/resource.h | 326 +++
Xincludes/usr/X11R6/lib/Server/include/screenint.h | 170 +
Xincludes/usr/X11R6/lib/Server/include/scrnintstr.h | 996 +++++++++
Xincludes/usr/X11R6/lib/Server/include/validate.h | 42
Xincludes/usr/X11R6/lib/Server/include/window.h | 362 +++
Xincludes/usr/X11R6/lib/Server/include/xf86.h | 389 +++
Xincludes/usr/X11R6/lib/Server/include/xf86Module.h | 197 +
Xincludes/usr/X11R6/lib/Server/include/xf86Opt.h | 82
Xincludes/usr/X11R6/lib/Server/include/xf86Version.h | 31
Xincludes/usr/X11R6/lib/Server/include/xf86Xinput.h | 191 +
Xincludes/usr/X11R6/lib/Server/include/xf86_OSproc.h | 266 ++
Xincludes/usr/X11R6/lib/Server/include/xf86_ansic.h | 342 +++
Xincludes/usr/X11R6/lib/Server/include/xf86_libc.h | 658 ++++++
Xincludes/usr/X11R6/lib/Server/include/xf86str.h | 994 +++++++++
Xincludes/usr/X11R6/lib/Server/include/xisb.h | 64
Xincludes/usr/X11R6/lib64 | 1
alps.patch | 561 +++++
alpscomm.c | 253 ++
alpscomm.h | 27
debian/changelog | 31
debian/control | 7
docs/tapndrag.dia | 1763 ++++++++++++++++
eventcomm.c | 318 +++
eventcomm.h | 28
freebsd_mouse.h | 55
linux_input.h | 82
manpages/synaptics.5 | 561 +++++
manpages/synclient.1 | 135 +
manpages/syndaemon.1 | 66
pc_keyb.c.diff.2.4.3 | 57
ps2comm.c | 751 +++++++
ps2comm.h | 82
psmcomm.c | 171 +
psmcomm.h | 8
script/usbhid | 43
script/usbmouse | 18
synaptics.c | 1979 +++++++++++++++++++
synaptics.h | 252 ++
synaptics.spec | 59
synclient.c | 352 +++
syndaemon.c | 320 +++
synproto.h | 95
test/test-pad.c | 121 +
test/testprotocol.c | 82
trouble-shooting.txt | 152 +
85 files changed, 23018 insertions(+), 7 deletions(-)
---
Reply to: