mirror of https://gitee.com/openkylin/imwheel.git
Update the upstream changelog
Add missing information to the upstream changelog that ships with imwheel - namely, the changes in the most recent releases, as described on the imwheel homepage. Also standardize the formatting for readability. Last-Update: 2010-02-20 Gbp-Pq: Name changelog-format
This commit is contained in:
parent
1523a9d589
commit
09deb62674
112
ChangeLog
112
ChangeLog
|
@ -1,3 +1,74 @@
|
||||||
|
1.0.0pre12:
|
||||||
|
deprecate -p to do nothing, except print a message.
|
||||||
|
scan /proc/[0-9]*/stat for imwheel process to kill on -k
|
||||||
|
(* Security Fix *)
|
||||||
|
http://www.caughq.org/advisories/CAU-2004-0002.txt
|
||||||
|
fixed make distcheck
|
||||||
|
|
||||||
|
1.0.0pre11:
|
||||||
|
avoid bad events that cause an infinite loop!
|
||||||
|
|
||||||
|
1.0.0pre10:
|
||||||
|
fix @Exclude (argh)
|
||||||
|
this allows xv->grab to function normally again, with the right config.
|
||||||
|
when configuring, error when we can't link to X11
|
||||||
|
apparently too many idiots can't read warnings.
|
||||||
|
at this point all bugs are fixed and all acceptable additions to functionality
|
||||||
|
are finished...
|
||||||
|
if there are no reports within a few weeks, 1.0.0 will be released with
|
||||||
|
full documentation updates, and imwheel itself will be put to rest,
|
||||||
|
except for bug fixes.
|
||||||
|
(until I decided to do a total rewrite in a simpler, yet more powerful, manner.)
|
||||||
|
|
||||||
|
1.0.0pre9:
|
||||||
|
default action is now @Repeat,
|
||||||
|
so wheel-active applications get the right stuff
|
||||||
|
imwheel is meant for OLD apps...so in keeping with that
|
||||||
|
now that most modern apps can handle the wheel for real
|
||||||
|
it's time to remove the builtin keys...
|
||||||
|
however the old method of default keys is still available
|
||||||
|
via the -K option
|
||||||
|
-K now uses doWA routine, just like user configured actions do
|
||||||
|
|
||||||
|
1.0.0pre8:
|
||||||
|
added Button# syntax for input filter in imwheelrc
|
||||||
|
like Up can now be called Button4, Down can be Button5, etc...
|
||||||
|
(Left=6, Right=7, Thumb1=8, Thumb2=9, like always...)
|
||||||
|
squashed a segfault
|
||||||
|
fixed UNGRAB window name, class, and resource name resolution (used to get "(null)"s)
|
||||||
|
gpm is no longer built by default
|
||||||
|
gpm's docs are no longer built by default
|
||||||
|
|
||||||
|
1.0.0pre7:
|
||||||
|
search parent windows for a name, this should remove the need for -f.
|
||||||
|
|
||||||
|
1.0.0pre6:
|
||||||
|
fix -b
|
||||||
|
With some help from Malte S. Stretz <mss AT msquadrat.de>
|
||||||
|
example: -b 4589
|
||||||
|
will use button 4 and 5 as Up and Down like normal
|
||||||
|
will use button 8 and 9 as Left and Right, remapped
|
||||||
|
button 6 and 7 are ignored.
|
||||||
|
all imwheel entries that are Thumb1 and Thumb2 events will ne discarded
|
||||||
|
fix window name lookup, now uses XAtoms
|
||||||
|
Thanks Mark Baker <homer1 AT adelphia.net>
|
||||||
|
first tries _NET_WM_NAME(UTF8_STRING) if these Atoms are present
|
||||||
|
- whether UTF8 works in the imwheelrc...I do not know.
|
||||||
|
if that's NULL then it tries WM_NAME(STRING) if these Atoms are present
|
||||||
|
if that's still NULL then then it tries the old method...
|
||||||
|
avoid a possible segfault...dunno if it happens in the real world
|
||||||
|
|
||||||
|
1.0.0pre5:
|
||||||
|
added --auto-repeat inspired by a debian patch from
|
||||||
|
Thanks Darren Salt <linux AT youmustbejoking.demon.co.uk>
|
||||||
|
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=173964&msg=1
|
||||||
|
the code is untested, so all you stick users out there better test the stuff
|
||||||
|
and help debug it too!
|
||||||
|
if you set a repeat number to 0 for an action in the rc file,
|
||||||
|
then it will do autorepeat for as long as that button is held, I hope.
|
||||||
|
hid some warnings/infos/perrors behind -d debugging mode.
|
||||||
|
moved the system imwheelrc to /etc/X11/imwheel/imwheelrc
|
||||||
|
|
||||||
1.0.0.pre4:
|
1.0.0.pre4:
|
||||||
"\(root\)" works for non-wheel-fifos, as long as @Exclude isn't used.
|
"\(root\)" works for non-wheel-fifos, as long as @Exclude isn't used.
|
||||||
instead use :
|
instead use :
|
||||||
|
@ -27,7 +98,7 @@
|
||||||
fixed configure dialog for XServer depth >16bits.
|
fixed configure dialog for XServer depth >16bits.
|
||||||
(please report if the configure dialog still fails for you now)
|
(please report if the configure dialog still fails for you now)
|
||||||
removed ye olde Makefile.unix
|
removed ye olde Makefile.unix
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
0.9.9:
|
0.9.9:
|
||||||
Documentation needs updating with the features from this release...argh!
|
Documentation needs updating with the features from this release...argh!
|
||||||
Made some more comments in the stderr output...plus hints.
|
Made some more comments in the stderr output...plus hints.
|
||||||
|
@ -37,6 +108,7 @@
|
||||||
this was code from Patrick Reinelt <preinelt@kullen.rwth-aachen.de>
|
this was code from Patrick Reinelt <preinelt@kullen.rwth-aachen.de>
|
||||||
-g toggles it on an off, but it is on by default, as it may help some
|
-g toggles it on an off, but it is on by default, as it may help some
|
||||||
people out there.
|
people out there.
|
||||||
|
|
||||||
pre6
|
pre6
|
||||||
This may be the last update to the 0.9.9, pending any bugs.
|
This may be the last update to the 0.9.9, pending any bugs.
|
||||||
CVS dirs removed in make dist process...
|
CVS dirs removed in make dist process...
|
||||||
|
@ -71,6 +143,7 @@
|
||||||
that in other places of the rc file.
|
that in other places of the rc file.
|
||||||
The script is called lefty.sh, execute it before "make install" if you
|
The script is called lefty.sh, execute it before "make install" if you
|
||||||
are a left handed person or you prefer the right side control keys.
|
are a left handed person or you prefer the right side control keys.
|
||||||
|
|
||||||
pre5
|
pre5
|
||||||
Replaced strsep usage for intel solaris people.
|
Replaced strsep usage for intel solaris people.
|
||||||
Fixed the fact that a missing "(null)" section would cause a segfault.
|
Fixed the fact that a missing "(null)" section would cause a segfault.
|
||||||
|
@ -99,9 +172,11 @@
|
||||||
Use xev while NOT running imwheel (run "imwheel -kq" first) to find out
|
Use xev while NOT running imwheel (run "imwheel -kq" first) to find out
|
||||||
what buttons are what on your mouse!
|
what buttons are what on your mouse!
|
||||||
Fixed the non-functional Configure Dialog (XGrabButton wasn't working right)
|
Fixed the non-functional Configure Dialog (XGrabButton wasn't working right)
|
||||||
|
|
||||||
pre4
|
pre4
|
||||||
Fixed == tests to = in configure.in, per many complaints. (worked for me ;)
|
Fixed == tests to = in configure.in, per many complaints. (worked for me ;)
|
||||||
Updated gpm to version 1.19.2, people kept asking...
|
Updated gpm to version 1.19.2, people kept asking...
|
||||||
|
|
||||||
pre3
|
pre3
|
||||||
Fixed security bug, where a user may symlink to a file they cannot open as
|
Fixed security bug, where a user may symlink to a file they cannot open as
|
||||||
themselves, then get the first line of that file using the debug mode.
|
themselves, then get the first line of that file using the debug mode.
|
||||||
|
@ -122,6 +197,7 @@
|
||||||
to kill is actually an imwheel process. If this needs improvement
|
to kill is actually an imwheel process. If this needs improvement
|
||||||
then somebody send in a patch. I currently consider the possibility
|
then somebody send in a patch. I currently consider the possibility
|
||||||
impossible. (Yes, I like English!)
|
impossible. (Yes, I like English!)
|
||||||
|
|
||||||
pre2
|
pre2
|
||||||
Added @Priority to allow for people who want visible control over what is
|
Added @Priority to allow for people who want visible control over what is
|
||||||
more important than whatever else. See imwheelrc for more. (tested)
|
more important than whatever else. See imwheelrc for more. (tested)
|
||||||
|
@ -132,25 +208,30 @@
|
||||||
in the imwheelrc is all that makes the difference now. (tested)
|
in the imwheelrc is all that makes the difference now. (tested)
|
||||||
Fixed the configuration errors, where variables were unquoted and spaces
|
Fixed the configuration errors, where variables were unquoted and spaces
|
||||||
may have freaked m4 and the shell out!
|
may have freaked m4 and the shell out!
|
||||||
|
|
||||||
pre1
|
pre1
|
||||||
fixed getenv("HOME") type security hole. (tested)
|
fixed getenv("HOME") type security hole. (tested)
|
||||||
inclusion of imwheelrc, but no "make install" installation yet.
|
inclusion of imwheelrc, but no "make install" installation yet.
|
||||||
--------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
0.9.8
|
0.9.8
|
||||||
finished configure "make dist" handling of unselected stuff.
|
finished configure "make dist" handling of unselected stuff.
|
||||||
seems to work well for all beta testers (at least 5 people wrote back)
|
seems to work well for all beta testers (at least 5 people wrote back)
|
||||||
|
|
||||||
pre4
|
pre4
|
||||||
fixed @Exclude (tested myself of course, waiting for feedback)
|
fixed @Exclude (tested myself of course, waiting for feedback)
|
||||||
fixed PIDFILE crap from making the configure.in wrongly...
|
fixed PIDFILE crap from making the configure.in wrongly...
|
||||||
hey - I'm still learning autoconfig and friends... ;)
|
hey - I'm still learning autoconfig and friends... ;)
|
||||||
|
|
||||||
pre3
|
pre3
|
||||||
configure (full autoconf, automake, autoheader dealie)
|
configure (full autoconf, automake, autoheader dealie)
|
||||||
updated gpm to version 1.19.0
|
updated gpm to version 1.19.0
|
||||||
added -v and --version option, for just the version header of the help
|
added -v and --version option, for just the version header of the help
|
||||||
there will be NO MORE none gpm releases until gpm includes my patch in the
|
there will be NO MORE none gpm releases until gpm includes my patch in the
|
||||||
main distribution! configure doesn't play nice doing dual distros...
|
main distribution! configure doesn't play nice doing dual distros...
|
||||||
|
|
||||||
pre2
|
pre2
|
||||||
updated gpm to version 1.18.1
|
updated gpm to version 1.18.1
|
||||||
|
|
||||||
pre1
|
pre1
|
||||||
tfxmms - in gpm - the Serial Trackman FX marble button 4 as stick motion
|
tfxmms - in gpm - the Serial Trackman FX marble button 4 as stick motion
|
||||||
toggle and complete mouse driver.
|
toggle and complete mouse driver.
|
||||||
|
@ -160,7 +241,7 @@
|
||||||
this may not work for non-gpm wheelfifo users, who should rather use
|
this may not work for non-gpm wheelfifo users, who should rather use
|
||||||
@Exclude for now.
|
@Exclude for now.
|
||||||
minor code cleanups - no bugfixes there! just making code better looking.
|
minor code cleanups - no bugfixes there! just making code better looking.
|
||||||
--------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
0.9.7
|
0.9.7
|
||||||
Added --force option to force usage of event data instead of looking for
|
Added --force option to force usage of event data instead of looking for
|
||||||
the focused window using XGetInputFocus. This may work better for some
|
the focused window using XGetInputFocus. This may work better for some
|
||||||
|
@ -175,10 +256,8 @@
|
||||||
imwheel. This method was sparked by Brian Craft <bcboy@cisco.com>.
|
imwheel. This method was sparked by Brian Craft <bcboy@cisco.com>.
|
||||||
Fixed a bug where if the winid was not being copied into a correctly sized
|
Fixed a bug where if the winid was not being copied into a correctly sized
|
||||||
space, therefore causing segfaults when reading an rc like this...
|
space, therefore causing segfaults when reading an rc like this...
|
||||||
|
|
||||||
".*\.[pP][dD][fF]"
|
".*\.[pP][dD][fF]"
|
||||||
Alt_L,Up,Up
|
Alt_L,Up,Up
|
||||||
|
|
||||||
Note that the window match string is longer than the keydef line. This
|
Note that the window match string is longer than the keydef line. This
|
||||||
is when this bug would rear it's ugly head. It was a dead-in-the-head
|
is when this bug would rear it's ugly head. It was a dead-in-the-head
|
||||||
bug that I'm sorry I ever caused to anyone who suffered while making a
|
bug that I'm sorry I ever caused to anyone who suffered while making a
|
||||||
|
@ -186,7 +265,6 @@
|
||||||
This bug was noted by Karoly Segesdi <vrm@scene-hu.com> if not
|
This bug was noted by Karoly Segesdi <vrm@scene-hu.com> if not
|
||||||
by others as well! (But he got me closest to finding the problem by
|
by others as well! (But he got me closest to finding the problem by
|
||||||
giving me an imwheelrc file that consistently caused a segfault)
|
giving me an imwheelrc file that consistently caused a segfault)
|
||||||
|
|
||||||
Fixed a bug where imwheel whould exit when the fifo it was reading for the
|
Fixed a bug where imwheel whould exit when the fifo it was reading for the
|
||||||
wheel-fifo method was closed and reopened and then written from the other
|
wheel-fifo method was closed and reopened and then written from the other
|
||||||
side (from gpm or jam restarting).
|
side (from gpm or jam restarting).
|
||||||
|
@ -198,7 +276,7 @@
|
||||||
Added left handers Method#1 xmodmap config sent in from
|
Added left handers Method#1 xmodmap config sent in from
|
||||||
Marc-Aurèle DARCHE <ma.darche@stellarx.com> to README and manpage.
|
Marc-Aurèle DARCHE <ma.darche@stellarx.com> to README and manpage.
|
||||||
And of course other misc. bugfixes, etc...that I've forgotten over time!
|
And of course other misc. bugfixes, etc...that I've forgotten over time!
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.9.6
|
0.9.6
|
||||||
Initial support & drivers (gpm & imwheel) for IBM ScrollPoint Mouse
|
Initial support & drivers (gpm & imwheel) for IBM ScrollPoint Mouse
|
||||||
It is the mm+ps2 mouse type in gpm
|
It is the mm+ps2 mouse type in gpm
|
||||||
|
@ -278,7 +356,7 @@
|
||||||
would rather use Emulate3Buttons chording in X (XFree86 at least...)
|
would rather use Emulate3Buttons chording in X (XFree86 at least...)
|
||||||
Added conditional compile for gpm-imwheel directory.
|
Added conditional compile for gpm-imwheel directory.
|
||||||
Added a full manpage.
|
Added a full manpage.
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.9.5
|
0.9.5
|
||||||
Finished off configure dialog to spec, it's just a helper, not an editor!
|
Finished off configure dialog to spec, it's just a helper, not an editor!
|
||||||
Updated gpm to version 1.16.0, now sticking with stable versions.
|
Updated gpm to version 1.16.0, now sticking with stable versions.
|
||||||
|
@ -301,7 +379,7 @@
|
||||||
Fixed silly free(NULL) crap...(heh, betchyall loved that one!)
|
Fixed silly free(NULL) crap...(heh, betchyall loved that one!)
|
||||||
added rxvt stuff to imwheelrc file.
|
added rxvt stuff to imwheelrc file.
|
||||||
added EMACS file (an email from an avid wheeler! oh, and it's about emacs!)
|
added EMACS file (an email from an avid wheeler! oh, and it's about emacs!)
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.9:
|
0.9:
|
||||||
Configuration helper almost done. (still need to sample wheel actions!)
|
Configuration helper almost done. (still need to sample wheel actions!)
|
||||||
- use up,down,up in the root window to activate!
|
- use up,down,up in the root window to activate!
|
||||||
|
@ -323,7 +401,7 @@
|
||||||
second delay is the delay between pressing and releasing
|
second delay is the delay between pressing and releasing
|
||||||
(keydown->keyup)
|
(keydown->keyup)
|
||||||
see the new imwheelrc for the netscape values that work for me!
|
see the new imwheelrc for the netscape values that work for me!
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.8:
|
0.8:
|
||||||
Modified gpm 1.15 beta2 for wheel support. I dunno about the gpm user
|
Modified gpm 1.15 beta2 for wheel support. I dunno about the gpm user
|
||||||
library and wheel stuff, but it may work with GPM_B_UP and GPM_B_DOWN.
|
library and wheel stuff, but it may work with GPM_B_UP and GPM_B_DOWN.
|
||||||
|
@ -331,7 +409,7 @@
|
||||||
IMWheel interfaces with /dev/gpmwheel, use the "--wheel-fifo" option, or
|
IMWheel interfaces with /dev/gpmwheel, use the "--wheel-fifo" option, or
|
||||||
"-W /dev/gpmwheel", the -- option has /dev/gpmwheel as the default.
|
"-W /dev/gpmwheel", the -- option has /dev/gpmwheel as the default.
|
||||||
Don't forget to reconfigure your mouse pointer in XConfig...
|
Don't forget to reconfigure your mouse pointer in XConfig...
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.7:
|
0.7:
|
||||||
No segfaults! Thank God! New functionality!
|
No segfaults! Thank God! New functionality!
|
||||||
New Command structure started, and Exclude command added.
|
New Command structure started, and Exclude command added.
|
||||||
|
@ -339,10 +417,10 @@
|
||||||
More commands may now be added as needed!
|
More commands may now be added as needed!
|
||||||
XV's window grabber was dying because it needed to grab all buttons...
|
XV's window grabber was dying because it needed to grab all buttons...
|
||||||
- use the line "@Exclude" in an "xv grab" window section. See imwheelrc
|
- use the line "@Exclude" in an "xv grab" window section. See imwheelrc
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.6:
|
0.6:
|
||||||
Argh...another bugfix for segfaults...now you don't need an rc file.
|
Argh...another bugfix for segfaults...now you don't need an rc file.
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.5:
|
0.5:
|
||||||
Argh...a bugfix for segfaults...this time it doesn't care about windows that
|
Argh...a bugfix for segfaults...this time it doesn't care about windows that
|
||||||
don't have either title, resource, or class names set (leaving them NULL)
|
don't have either title, resource, or class names set (leaving them NULL)
|
||||||
|
@ -353,7 +431,7 @@
|
||||||
that has a minimal effectiveness...makes it work better than before though
|
that has a minimal effectiveness...makes it work better than before though
|
||||||
Moving out of windows and losing focus may cause weird things to happen!
|
Moving out of windows and losing focus may cause weird things to happen!
|
||||||
- Press and release all modifier keys (alt,ctrl,shift,etc.) to reset input.
|
- Press and release all modifier keys (alt,ctrl,shift,etc.) to reset input.
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.4:
|
0.4:
|
||||||
finally! Config file support is added, completing the keyboard config setup.
|
finally! Config file support is added, completing the keyboard config setup.
|
||||||
/etc/imwheelrc and/or $HOME/.imwheelrc files are used for configuration.
|
/etc/imwheelrc and/or $HOME/.imwheelrc files are used for configuration.
|
||||||
|
@ -364,7 +442,7 @@
|
||||||
more code moving, now two files, whopee you say! but it made development
|
more code moving, now two files, whopee you say! but it made development
|
||||||
easier!
|
easier!
|
||||||
got reports that KDE compatabilty has been achieved by v0.3
|
got reports that KDE compatabilty has been achieved by v0.3
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.3:
|
0.3:
|
||||||
added options engine.
|
added options engine.
|
||||||
added -f or --flip-buttons option to flip behavior, useful for 4 button mice
|
added -f or --flip-buttons option to flip behavior, useful for 4 button mice
|
||||||
|
@ -380,7 +458,7 @@
|
||||||
- only when there are sideways scrollbars
|
- only when there are sideways scrollbars
|
||||||
- May work everywhere, i dunno!
|
- May work everywhere, i dunno!
|
||||||
- It works in all tested clients that use cursor left/right keys for actions
|
- It works in all tested clients that use cursor left/right keys for actions
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.2:
|
0.2:
|
||||||
cleaned up exit on bad display opening.
|
cleaned up exit on bad display opening.
|
||||||
changed library directory to X11R6 instead of X11
|
changed library directory to X11R6 instead of X11
|
||||||
|
@ -390,7 +468,7 @@
|
||||||
repetition of keystrokes
|
repetition of keystrokes
|
||||||
still no setup files...
|
still no setup files...
|
||||||
still no change in clients...
|
still no change in clients...
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
0.1:
|
0.1:
|
||||||
first release
|
first release
|
||||||
streamlined version, unused code is compiled out.
|
streamlined version, unused code is compiled out.
|
||||||
|
|
Loading…
Reference in New Issue