-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathNEWS
293 lines (195 loc) · 10.1 KB
/
NEWS
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
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
Version 0.90.5 (2017-XX-XX, Raving Rabbid)
* improve pager autohide feature on startup.
It now waits until pager is really mapped,
before trying to do anything
Version 0.90.4 (2014-08-24, Bonzai)
* Fix address of FSF
-- Togan M.
* improve debian packaging scripts
-- Christopher Bratusek
* Accept clicks on workspaces borders
-- Maxime Soulé
Version 0.90.3 (2012-03-26, Million Miles Away)
* synced spec-file with Fedora [Kim B. Heino]
* fixed a bug that made pager crash, if division
returned float instead of int [Womble]
Version 0.90.2 (2011-05-01, The One Russian)
* bumped minimum Sawfish to 1.8.1
* updated for install-path changes in Sawfish 1.8.1
-- Christopher Bratusek
* allow rpm-build (and others) to modify CFLAGS for build
-- Kim B. Heino
Version 0.90.1 (2011-03-25, Keep On Jumping)
* fixed two small bugs in autohiding ability
* use in-hook-p for enabling autohiding-hook
* don't open the edge-flip module (unused/deprecated)
* updated for get-window-by-class changed introduced in Sawfish 1.8.0
* bumped minimum Sawfish version to 1.8.0
* updated spec-file
* updated debian packaging-scripts (mostly) to the new spec
-- Christopher Bratusek
Version 0.90.0 (2010-10-24, Volle Fahrt Voraus)
* added autohiding ability
* renamed the binary to sawfishpager, to get a better WM_CLASS
-- Christopher Bratusek
Version 0.7.5 (2010-10-02, 鳥追い Tori-oi)
* New or updated requirements:
+ sawfish 1.6.1 -> 1.7.0
* Modernize SawfishPager:
- replace gtk_signal_connect by g_signal_connect
- replace GTK_SIGNAL_FUNC by G_CALLBACK
- replace GtkSignalFunc by GCallback
- replace gdk_draw_pixmap by gdk_draw_drawable
- replace gdk_pixmap_unref by g_object_unref
- replace gdk_color_alloc by gdk_colormap_alloc_color
- replace gdk_display by gdk_display_get_default
* added the abbility to change the current workspace or
viewport (user-choosable, workspace is default) by
scrolling the mouse-wheel over the pager
-- Christopher Bratusek
* Indifferent pager fix
Pager did not respond to clicks / print tooltip if you require
the pager module somewhere else from ~/.sawfish/rc. This is fixed.
* New option 'pager-output-stream'.
* README and INSTALL are not useless any more.
-- Teika kazura
Version 0.7.4 (2010-06-21, Nu Style)
* removed some unused bits of code (Christopher Bratusek)
* fixed a bug regarding bad-closures beeing produces by sticky windows
* fixed a bug that caused sticky windows to not show up if:
pager-stickies-on-all-viewports is nil
+ pager-stickies-on-all-workspaces is t
-- Jeremy Hankins
Version 0.7.3 (2010-01-24, Ti Ta TNT)
* added autogen.sh
* added configure script
* added sawfish-pager.pc
* major Makefile.in rework
* improved debian packaging scripts
-- Christopher Bratusek
* set window-type to dock (Eli Barzilay)
* ignore the desktop-window (Eli Barzilay)
* -DFRAMEOVER is now invalid, hardcoded (Christopher Bratusek)
* added an ebuild (fuchur)
* added an specfile (Kim B. Heino)
Version 0.7.2 (2010-01-08, Teqnology)
* sawfish-pager now depends on Sawfish 1.6.1 as we do now include the
sawfish-client header directly
* sawfish-pager now depends on librep 0.90.5 as it fixes the issue that
users don't see strings from pager.jlc in sawfish-config, while they
do from pager.jl
* majorly revised Makefile
* the following defines are no longer valid:
+ USE_SAWFISH_LIBCLIENT
+ HAVE_GTK2
they are hardcoded to be default from now on.
the frameover feature is still optional and can be enabled by passing
-DFRAMEOVER
to `make'.
* sawfish.pc is now beeing used to detect which imageloader
(gdk-pixbuf-xlib or imlib1) to use (-DHAVE_GDK_PIXBUF is set
accordingly)
* Fixed a bug where the pager doesn't display windows in the proper viewport
[Jeremy Hankins]
Version 0.7.1 (2009-12-15, Cosmosonic)
* sawfish-pager gets the colors to use from sawfishs color-rgb function,
unfortunately sawfish-pager expects no alpha value, while sawfish does
send one. from this version on sawfish-pager strips off the alpha value.
Problems with having sawfish-pager not using the color you have set will
be gone now. [Jeremey Hankins]
Version 0.7a (2009-12-12, Aurus)
* make Makefile differ between Sawfish 1.5x and 1.6x
fixes installation for Sawfish 1.6x which moved from
$prefix/libexecdir to $prefix/libdir (Christopher Bratusek)
* added debian packaging scripts (Christopher Bratusek)
Version 0.7 (2009-02-28, Mayday - Judgement Day)
* Draw windows using hatching, to make them not obscure each other
(Janek Kozicki)
* Mark current viewport with "X" (Janek Kozicki)
* Make hatching and x-mark optional (Johan Bockgård)
* Respect WINDOW_SKIP property (Janek Kozicki)
* Merge stock patches from Debian (Janek Kozicki)
* Added install, uninstall and private-uninstall targets to Makefile
(Christopher Bratusek)
* Removed checks for deprecated versions, just check if sawfish.pc exists
or not (and do checks accordingly) (Christopher Bratusek)
* Splitt off NEWS and TODO from README, add INSTALL and COPYING
(Christopher Bratusek)
Version 0.6 (2002-12-21, Nicolae Ceausescu - Ultima cuvintarea 1989)
* Moving windows in pager immediately affects real window.
* Sticky windows can no longer be dragged off-screen where sawfish can't
get them back.
* Can now act as a Gtk plugin, by supplying the id of the window to plug
to. (Thanks to Andreas Büsching)
* Simpler installation. The pager executable is now also found by default
in ~/.sawfish.
* Sawfish version now recognized automatically, including fake Read Hat
2.0.pre1. (Thanks to Juho Snellman)
* Three more late display updates removed. Late display when sliding
however is a sawfish bug (upto 1.2 inclusive), fixed with an included
patch not yet applied to sawfish CVS.
* Pager is again restartable.
* The stop argument to pager is now moved to second position.
Version 0.5a (2002-11-20, Nürnberg anti-Nazi trials 1945)
* Handles new colour scheme when compiled for sawfish 1.2. (Thanks to Tim
Lee)
* Eliminated "late display" when some things change. Late display when
(un-)shading however is a sawfish bug (upto 1.2 inclusive), fixed with
an included patch not yet applied to sawfish CVS.
* Moving and resizing of windows gets displayed as it happens.
* Buffered input saves many system calls and lookahead reading eliminates
multiple susccessive window redraws.
* Require GNU make. Automatically detect GTK2 (make GTK1=1 to override.)
Free choice of compiler and options.
* Don't hog CPU when sawfish crashes.
Version 0.4a (2002-09-11, who the hell are Osama and George?)
* Optionally paint your own pager.
* Optionally support GTK2. (Thanks to Rui Miguel Seabra)
* Make pager be skipped on taskbar as soon as corresponding GTK2 bug is fixed.
* Don't frame over current viewport if you have only one.
Version 0.3 (2002-07-14, mourning the end of pluralism in France)
* Two bugfixes (pager size and phantom window on empty pager) relevant if
you only display the current workspace in the pager.
Version 0.2 (2002-07-11)
* Workspace boundaries are now drawn between workspaces, rather than
inside the left and top. Hence they no longer react to the mouse. This
makes window positions and sizes more consistent.
* Viewport (if you use this neat feature) boundaries are now drawn as
light frames inside each viewport, as there is conceptually no space
between viewports where a line could be drawn. Since GDK's dashed lines
are a bit heavy when you have two side by side, a one pixel border is
left around the frames.
* When dragging a window onto a workspace boundary, it goes to the
workspace on which the mouse button is released, not where its top left
corner is.
* If windows extend beyond the workspace, through clipping they now have
no frame on that side. This also allows dragging windows with a frame
of their actual size, rather than only the visible portion.
* Redundant commands are identified through caching, reducing interprocess
communication and redrawing.
* Remove -DFRAMEOVER from the Makefile to eliminate the dashed line frame
that goes above the windows.
Version 0.1 (2002-04-12)
This is a complete reimplementation of spager 0.16, without the bugs, and with new features:
* Current viewport gets framed over all else, so you can see it even when
it's fully covered. (Satyaki, author of spager, feels this should be a
user option. Anybody else for that?)
* viewport gets displayed properly even when it's not aligned to multiple
of screen dimensions (as is easily achieved with my move-viewport
patch.)
* ignoreds are by default omitted
* viewports are by default proportional to your screen
* copies are, and stickies can be shown on every workspace and/or viewport
* pager-show-all-workspaces works properly
* click on window will focus that by default
* click anywhere can optionally warp pointer to corresponding spot
* last row and column are as big as others
* Result of "Send window to/Copy to previous or next" now gets shown
immediately
* pager-executable defaults to be in sawfish-exec-directory
* replaced merlin/fancy-message with standard tooltips
* also show button bindings when generally enabled
* avoid tooltip flicker
* streamlined code (lisp is only 1/2 and C 3/4 the size of spager's)
* use define-structure, keeping most symbols out of the global namespace
* make dependencies between customization options explicit