It's time for a new keynav release. The main push for this release was to fix problems with building against the new libxdo (xdotool) versions.
Additionally, there is one new feature: "record". Recording lets you record a series of actions in keynav and replay them later much like you would in vim. Only keynav actions are recorded.
Changelist from previously announced release:
0.20100302.*:
- Uses new versioning scheme major.date.svnrev
- Added 'version' (or -v or --version) to output the keynav version
- Now requires libxdo.so.1 (via xdotool)
- Add ability to record keynav actions with the 'record' command. Optional argument
is a filename to save the recordings to for persistence across keynav runs.
Example in keynavrc to bind 'q' to record to ~/.keynav_macros:
q record ~/.keynav_macros
Works similar to vim recording.
1) Hit record once
2) Type the key you want to record to
3) Do things in keynav you want recorded.
4) Any 'end' operation or hitting record again will terminate and save
this recording.
Recordings only persist if you specify a file to save to, otherwise they are lost
across keynav restarts.
20091231.04:
- Try repeatedly to grab the keyboard with XGrabKeyboard on 'start' commands.
This loop is a necessary workaround for programs like xbindkeys that could
launch keynav but at the time of launch still hold a keyboard grab
themselves. Reported by Colin Shea.
20091231.02:
- Nonfunctional bug fixes and other code cleanup from patches by Russell Harmon
-Jordan