root/trunk/xdotool/CHANGELIST

Revision 1109, 4.1 kB (checked in by dkg, 6 months ago)

xdotool: upgrading to 20080720 from upstream.

Line 
120080720:
2  * Add 'getmouselocation' which ouputs the coordinate of the mouse cursor and
3    the screen number the mouse is on.
4  * Add 'getactivewindow' which uses NETWM to query the active window; this is
5    often more reliable than 'getwindowfocus' assuming your window manager
6    supports it
7  * Fix typos in the documentationn.
8
920080716:
10  * Fix return codes in xdo_keysequence() and other functions
11
1220080606:
13  * Correctly report an error if xdotool is invoked with an invalid command.
14  * Fix invalid error code reporting from 'windowraise'
15
1620080603:
17  * Daniel Kahn Gillmor reported a problem with return codes from xdotool. All
18    commands return proper exit status now (0 == success, nonzero == error)
19  * I tested on 3 window managers: Gnome2 2.20.0, OpenBox 3.4, ion-3rc-20070608
20    - Gnome and OpenBox pass all tests.
21    - ion-3 fails on any desktop-related methods (ion-3 lacks the support).
22
2320080601:
24  * Add new commands:
25    - windowactivate: Activate a window. If the window is on another desktop, we
26        will switch to that desktop and then activate the window.
27    - set_num_desktops number: Changes the number of desktops or workspaces.
28    - get_num_desktops: Output the current number of desktops.
29    - set_desktop desktop_number: Change the current view to the specified
30        desktop.
31    - get_desktop: Output the current desktop in view.
32    - set_desktop_for_window window_id desktop_number: Move a window to a
33        different desktop.
34    - get_desktop_for_window window_id: Output the desktop currently containing
35        the given window.
36
37    windowactivate tested and confirmed working in: ion-3 and Gnome2 (metacity)
38    The rest of the new commands have only been tested in Gnome2. They do not
39    work in ion-3 due to lacking support for EWMH in ion.
40  * Rewrote the man page in perlpod format.
41
4220080521:
43  * Import patches from keynav's xdotool branch (From Lukas Mai) which make
44    xdotool compile happily when building with -Wall and -pedantic (and others)
45  * Finally convert to using Window type for (hopefully) everything instead of
46    incorrectly typecasting Window to int sometimes.
47  * Confirmed that the one (but mostly useless) test passes.
48
4920071230:
50  * Manpage contribution by Daniel Kahn Gillmor
51  * Add COPYRIGHT from svn to the distributed package.
52
5320070903:
54  * Add xdo_mousemove_relative for relative mouse movements
55  * Add xdolib.sh. This is a script library to help with features xdo does not
56    explicitly implement, such as querying window attributes, or fetching the
57    root window id. An example which uses this is: examples/move_window_away.sh
58
5920070812:
60  * Magnus Boman contributed keysequence_{up,down} adding new commands to
61    xdotool: keyup and keydown. These take the same arguments as 'key' but only
62    send keyup or keydown events.
63  * Lee Pumphret contributed getwindowfocus, which tells you the window id of
64    the window currently holding focus.
65  * Removed 'Makefile.no-pkg-config' because the original Makefile now knows
66    how to build for both cases: with and without pkg-config.
67
6820070722:
69  * Compiles without warnings when using gcc -Wall now
70  * Fixed false error reporting due to some functions missing return statements
71
7220070713:
73  * Add flag SIZE_USEHINTS to xdo_window_setsize
74  * Add flag --usehints to xdotool windowsize
75
76  Increments are used often in terminals that say "my font is 5 by 7 pixels, so
77  resize by that increment". So, you can use this to set a terminal to be 80x24
78  characters instead of pixels. Verified by resizing xterm and gnome-terminal
79  (with menus enabled).
80
8120070712:
82  Added new search options to 'xdotool search'
83    --onlyvisible shows only visible windows in the results
84    --title causes only the window title to be matched
85    --name causes the window name to be matched
86    --class causes the window class to be matched
87
88  For information on names and classes, check out the xprop tool.
89    For example, for an xterm you will see this in the xprop output:
90    WM_CLASS(STRING) = "xterm", "XTerm"
91  "xterm" is the name, "XTerm" is the class. Don't ask me what the differences
92  are supposed to be. ;)
Note: See TracBrowser for help on using the browser.