1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
|
-*- text -*-
User visible changes
2011-02-19
* Resets per window state of max or vertical max when physical
screen size changes.
* Doesn't reset x coordinate when unmaxing vertically.
* Specifically grab the keycodes we use and keycodes + shift
modifier. Now works OK with xbindkeys.
2010-11-18
NOTA BENE! Modifier key changed! Now using Mod4 instead of Mod2 for
key bindnings. I've been using my own key maps for so long that I
forgot all about NumLock usually being Mod2 and users complained.
I'm sorry.
2010-11-01
* Fixed bug. We mangled a list when a window was destroyed on
another workspace. This would lead to sticky windows that we
didn't seem to know about.
The same code also prepares for the possibility that a window
might occupy several, but not all, workspaces at the same time. We
still don't have any user interface to control this, however.
2010-09-08
* New key: MODKEY + End closes window. Patch from Christian
Neukirchen, who used MODKEY + ESC instead.
2010-08-23
* Obey window coordinates when doing initial mapping if the client
says the user specified them, for instance with a -geometry.
2010-08-10
* Mod2-Tab no longer raises a window unless it's necessary for the
window to be visible.
* We no longer obey clients trying to map themselves on the current
workspace when they belong to another workspace. Notably, this
affects Emacs frames used with emacsclient if server-raise-frame
is non-nil. The mouse pointer will still be warped, though, but at
least we stop the window on the other workspace to suddenly move
to the current workspace.
2010-07-28
* Now works with unclutter.
2010-07-23
* Better use of size increments.
2010-07-22
* When resizing by keyboard we don't warp the pointer along with the
window if the pointer was outside the window when we started
resizing.
2010-07-21-2
* When moving by keyboard, we don't warp the pointer along with the
window if the pointer was outside the window to begin with.
* Don't allow moving or resizing of fully maximized windows.
2010-07-21
* Will react on signals directly instead of waiting for next X event.
* Raises windows before moving to corner.
2010-07-20
* Grabbed keypresses that mcwm doesn't know what to do with will be
sent to the focused window.
* More bug fixes.
2010-07-19-2
* Many bug fixes. Including crashing bugs, triggered under Linux.
2010-07-18
* Move and resize, both with keyboard and mouse, now keeps pointer
in place within window if it's possible without losing focus.
* Move window to screen corners with YUBN.
2010-07-10
* Border colour of fixed windows can be set from command line with
-x colour.
* Dies gracefully and maps all windows on all workspaces.
* Handle unmapped, but inactive, windows when changing workspaces.
This means that xpdf's and gv's transient windows won't show up
again when changing workspaces unless they're currently really
active.
2010-07-07
* Rearranges windows to be visible and fit on screen if a physical
screen is removed or screen is tilted.
* Maximize and vertical maximize toggles.
* First virtual workspace, that is 1, is now numbered as 0 in the
_NET_WM_DESKTOP as in the rest of the window managers following
EWMH.
2010-06-30
* Virtual workspaces available with Mod2-0,1,2... Fix on all
workspaces with Mod2-f.
2010-06-29
* Focus can change from keyboard with Mod2-Tab.
2010-06-24-3
* -f and -u options for focused and unfocused colours.
2010-06-24
* When starting, we don't care about windows with override redirect
set. This means, for instance, that if a GTK application was
running when we started, we won't draw any borders around its
menus.
* New option, -t <terminal-program>.
* Fixed bugs.
2010-06-22
* Handles size changes of the root window. That is, if the user adds
an additional screen or removes one when the X server supports
RANDR.
* MODKEY + R toggles raise/lower of window.
* Maps new windows on pointer position and tries to fit on screen.
* Resizes with size hints. This means, for instance, that most
programs using fixed width fonts resizes by font width and height.
No feedback yet, though.
* Handles more requests, which means usable with more programs
(xterm and xpdf, for instance, which hardly worked before).
* Fixed bugs.
2010-06-19
* Now a real window manager. Now controls mapping of windows. If we
can't be a real window manager, this probably means there is
already one running, so we fall back to co-running.
Windows are mapped at the pointer position if we can control it.
* A flag, -b, for not drawing any borders what so ever. Might be
useful when co-running.
* Now doesn't raise windows all the time while moving or resizing
with the mouse. Just raises once.
|