1
2005-02-06 John Harper <jsh@unfactored.org>
3
* sawfish/wm/menus.jl (popup-menu): synchronize with the server
4
after ungrabbing, just to be sure, instead of flushing
5
(suggested by Michal Maru�ka <mmc@maruska.dyndns.org>)
7
2004-03-20 John Harper <jsh@unfactored.org>
9
* sawfish/wm/util/prompt.jl: added motion and editing commands
10
to list of exported bindings (patch from Ewan Mellor)
12
2004-01-05 John Harper <jsh@unfactored.org>
14
* sawfish/wm/ext/tooltips.jl (display-tooltip): fixed font
17
2003-11-24 John Harper <jsh@unfactored.org>
19
* sawfish/wm/state/wm-spec.jl (wm-spec-below-depth): changed
20
from +2 to -2 (Patch from Aron Griffis <agriffis@gentoo.org>)
22
2003-10-21 John Harper <jsh@unfactored.org>
24
* sawfish/wm/frames.jl, sawfish/wm/state/shading.jl: patch from
25
David Reid <dreid@dreid.ath.cx> to fix support shading on new
28
2003-08-16 John Harper <jsh@unfactored.org>
30
Integrated patches from Shun-ichi TAHARA <jado@flowernet.gr.jp>:
32
* sawfish/wm/ext/tooltips.jl (display-tooltip): fixed how fonts
33
are included in the call to display-message
35
2003-08-15 John Harper <jsh@unfactored.org>
37
* sawfish/wm/frames.jl (frame-type-fallback-alist): utility
38
should degrade to default not transient (so it has controls)
41
* sawfish/wm/session/init.jl (sm-get-window-prop): ignore
42
WM_CLIENT_LEADER property set to zero, may fix #98315
44
2003-08-13 John Harper <jsh@unfactored.org>
46
Integrated patches from Shun-ichi TAHARA <jado@flowernet.gr.jp>:
48
* sawfish/wm/util/font.jl:
50
Pango fontname handler has a bug on some font name, for
51
example, "Nimbus Sans L". When set one of those fonts in
52
"appearance" menu of sawfish-ui, and call that menu again, then
53
the font name in dialog is reset to the default value of
54
"Sans". Pango font name needs comma after the font family name
55
if the last word of family name matches the style name (for
56
example, "L" in "Nimbus Sans L" matches "Light"). So if set
57
"Nimbus Sans L" with its size 12, sawfish holds the pango
58
fontname "Nimbus Sans L 12", but GTK+ font selector extract it
59
with the family name to be "Nimbus Sans", the style "L
60
(=Light)", the size "12". In this case, sawfish must have the
61
pango fontname as "Nimbus Sans L, 12".
63
When using xft-type fonts, cannot set the font with hyphens in
64
its name, for example, "Eras-Black". Xft font name separates
65
the font family name and font size by hyphen, so Xft font
66
loader cannot extract font name and size correctly. Xft
67
requires hyphens in the font family name escaped by backslash,
68
so sawfish must have the xft fontname as "Eras\-Black-12", not
71
When using xlfd-type fonts, selecting "medium" or "r" style (in
72
XLFD description) are sometime void, because the descripiton of
73
"-*-" in XLFD often matches "-bold-" or "-i-". Sawfish must
74
have xlfd font name with its weight or slant description to be
75
set explicitly; like "-medium-" or "-r-", not "-*-".
77
* sawfish/wm/gnome/integration.jl: don't use the module that
78
reads GNOME menus, it only handles the old style menus. Also,
79
remove the "Programs" entry from the root menu
81
* sawfish/wm/ext/beos-window-menu.jl (window-suitable-p):
82
ignore desktop windows
84
2003-06-29 John Harper <jsh@unfactored.org>
86
* sawfish/wm/state/wm-spec.jl: update a window's workspace
87
hints when its stickyness changes. #113599
89
2003-04-02 John Harper <jsh@unfactored.org>
91
* sawfish/wm/workspace.jl (window-appears-in-workspace-p):
92
revert to 1.2 definition (but as a function, not a macro),
93
don't know why I added the bogus viewable check..?
95
2003-03-26 John Harper <jsh@unfactored.org>
97
* sawfish/wm/workspace.jl: activating or creating a window
98
means we leave "show desktop" mode
100
* sawfish/wm/windows.jl (activate-window): call
101
activate-window-hook before returning
103
* sawfish/wm/workspace.jl (select-workspace*): don't forget to
104
show sticky windows when coming out of "show desktop" mode
106
2003-03-25 John Harper <jsh@unfactored.org>
110
2003-03-16 John Harper <jsh@unfactored.org>
112
* sawfish/wm/workspace.jl (show-desktop, hide-desktop,
113
showing-desktop-p): implement the "showing desktop" mode
115
* sawfish/wm/state/wm-spec.jl: implement _NET_SHOWING_DESKTOP
118
2003-02-24 John Harper <jsh@unfactored.org>
120
* sawfish/wm/state/wm-spec.jl (init): set WM_NAME as
121
UTF8_STRING property, not STRING. Patch from Christian Krause
124
2003-02-19 John Harper <jsh@unfactored.org>
126
Added support for task-list-skip property. Adapted from a patch
127
sent to sawfish mailing list originally by Chris Boyle:
129
* sawfish/wm/state/wm-spec.jl: support SKIP_TASKBAR state
131
* sawfish/wm/state/ignored.jl (toggle-task-list-skip): new
134
* sawfish/wm/state/gnome.jl: support task-list-skip property
135
instead of ad hoc hint setting
137
* sawfish/wm/ext/match-window.jl: added task-list-skip property
139
2003-02-06 John Harper <jsh@unfactored.org>
141
* sawfish/wm/commands/gnome.jl (gnome-logout): save-session got
142
renamed to gnome-session-save in gnome 2
144
2003-02-03 John Harper <jsh@unfactored.org>
146
* sawfish/wm/gnome/menus.jl (gnome-share-directory): if the
147
method of finding the gnome share directory fails, default to
150
2003-01-26 John Harper <jsh@unfactored.org>
152
* sawfish/wm/ext/window-history.jl (window-history-key):
153
changed formatting so that some compatibility is kept with old
154
keys (except for transient windows)
156
2003-01-15 John Harper <jsh@unfactored.org>
158
* sawfish/wm/ext/workspace-grid.jl (num-workspace-rows):
159
removed libwnck workaround at request of Michael Toomin
161
2003-01-14 John Harper <jsh@unfactored.org>
163
* sawfish/wm/ext/window-history.jl (window-history-key,
164
window-history-key-property): the variable may now be a list,
165
in which case the list of named properties is used as the key.
166
It now defaults to (WM_CLASS WM_WINDOW_ROLE)
168
2003-01-12 John Harper <jsh@unfactored.org>
170
* sawfish/wm/placement.jl: applied patch from Steve Hill
171
<firefury@sucs.org> to make several placement modes use the
172
current-head, not the head of the placed window
174
2002-11-13 John Harper <jsh@unfactored.org>
178
* sawfish/wm/windows.jl (adjust-position-for-gravity/y): fixed
179
typo when accessing window-frame-offset. Fixes #98315
181
2002-11-09 John Harper <jsh@unfactored.org>
185
2002-11-08 John Harper <jsh@unfactored.org>
189
* sawfish/wm/util/font.jl: handle XLFD fonts with no dashes,
190
e.g. like "fixed", also, be more intelligent when creating
193
2002-11-03 John Harper <jsh@unfactored.org>
195
Merged these changes from HEAD:
197
* sawfish/wm/session/init.jl, sawfish/wm/session/load.jl
198
(sm-sloppy-id-matching): added this option to let me get some
199
level of session management from broken applications (xterm in
200
this case, which doesn't seem to set SM_CLIENT_ID by the time
203
* sawfish/wm/util/font.jl (xlfd-description->face,
204
face->xlfd-description): the missing pieces to this module.
206
Also, handle the Xft abbreviated styles more correctly
208
* sawfish/wm/windows.jl (dock-window-depth): changed this
209
again, now to zero, the depth of normal windows
211
2002-11-03 John Harper <jsh@unfactored.org>
213
Merged these changes from HEAD:
215
* sawfish/wm/custom.jl: font [de]serializers now export (TYPE .
216
NAME), they accept both this and the old untyped form
218
* sawfish/wm/util/font.jl: new file, some functions for
219
representing font (face) names, and converting between Xft and
220
Pango representations of these names. Somewhat incomplete
221
(doesn't know how to map Pango widths to Xft yet)
223
2002-11-02 John Harper <jsh@unfactored.org>
225
* sawfish/wm/menus.jl: added some more accelerators
226
* sawfish/wm/workspace.jl (static-workspace-menus): added a few
227
accelerators (for #76286)
229
2002-11-02 John Harper <jsh@unfactored.org>
231
* sawfish/wm/keymaps.jl (wm-modifier-value): shorter doc string
233
2002-11-02 John Harper <jsh@unfactored.org>
237
2002-11-02 John Harper <jsh@unfactored.org>
239
* sawfish/wm/gaol.jl: added get-font-typed, font-type-exists-p
240
and font-name functions
242
* sawfish/wm/windows.jl (dock-window-depth): changed to -3,
243
places the dock above the desktop, but below pretty much
246
2002-10-20 John Harper <jsh@unfactored.org>
250
2002-10-20 John Harper <jsh@unfactored.org>
252
* sawfish/wm/windows.jl (window-transient-p,
253
mark-window-as-transient): new functions. window-transient-p
256
* sawfish/wm/state/wm-spec.jl: _TYPE_DIALOG now marks the
257
window as transients of the root window, this means that
258
windows with this type pick up all facets of transient window
259
behaviour, not just their frame type. (E.g., it stops
260
_TYPE_DIALOG windows being placed like application windows)
262
* sawfish/wm/frames.jl: import sawfish.wm.windows, not
263
sawfish.wm.windows.subrs, to get window-transient-p
265
2002-10-19 John Harper <jsh@unfactored.org>
267
* sawfish/wm/state/wm-spec.jl (set-window-hints): handle
268
windows not on the current desktop (they may have recently
269
changed workspaces). Fixes #95158
271
2002-10-18 John Harper <jsh@unfactored.org>
273
* sawfish/wm/state/wm-spec.jl (client-message-handler):
274
half-assed implementation of _MOVERESIZE_SIZE_KEYBOARD and
275
_MOVE_KEYBOARD. Fixes #95772
277
2002-10-17 John Harper <jsh@unfactored.org>
279
* sawfish/wm/state/wm-spec.jl: support some 1.1 features:
280
_NET_WM_STATE_BELOW, _NET_WM_STATE_ABOVE, _NET_WM_TYPE_UTILITY,
281
_NET_WM_TYPE_SPLASH, _NET_WM_TYPE_MENU, _NET_WM_TYPE_TOOLBAR.
282
(Last two are actually 1.0)
284
* sawfish/wm/frames.jl (frame-type-fallback-alist): added more
285
types: utility, toolbar, menu, splash
287
* sawfish/wm/windows.jl (mark-window-as-desktop,
288
mark-window-as-dock): set more properties, including window
291
* sawfish/wm/stacking.jl: exported window-depth function
293
2002-10-06 John Harper <jsh@unfactored.org>
295
* sawfish/wm/workspace.jl: don't add ``iconified'' as a
296
workspace-local property, it's global by nature. Fixes #94530
298
2002-10-03 John Harper <jsh@unfactored.org>
300
* sawfish/wm/misc.jl (get-x-text-property,
301
set-x-text-property): these functions now written in lisp so
302
that they use the property cache
304
2002-09-30 John Harper <jsh@unfactored.org>
306
* merged more changes from HEAD:
308
2002-09-29 <jsh@unfactored.org>
310
* sawfish/wm/state/configure.jl (configure-request-handler): fixed
311
bug of not checking for locked dimensions before overwriting the
312
dims variable. This fixes #88788
314
* sawfish/wm/state/wm-spec.jl (_NET_WM_STATE_FULLSCREEN): fixed
315
stupid bug I recently introduced stopping windows putting
316
themselves into fullscreen mode
318
2002-09-28 John Harper <jsh@unfactored.org>
322
* sawfish/wm/state/configure.jl (configure-request-handler):
323
handle nil x or y components of `position' request.
325
* sawfish/wm/windows.jl (adjust-position-for-gravity/x,
326
adjust-position-for-gravity/y): new functions, factored out of
327
adjust-position-for-gravity, which is now defined in terms of
330
2002-09-26 John Harper <jsh@unfactored.org>
332
* sawfish/wm/commands/grow-pack.jl (bump-distance): patch from
333
Daniel Pfeiffer <occitan@esperanto.org> to fix bug "when two
334
windows have the same size in the direction perpendicular to
337
2002-09-25 John Harper <jsh@unfactored.org>
339
* sawfish/wm/ext/match-window.jl (match-window): don't modify
340
the list returned by get-x-property, copy it first
342
2002-09-23 John Harper <jsh@unfactored.org>
344
Work to fix #81616 (fullscreen windows lose their original
345
frame type when loaded from saved session):
347
* sawfish/wm/state/maximize.jl: more work on session
348
management. Fullscreen windows shouldn't lose their unmaximized
349
'type property anymore
351
* sawfish/wm/frames.jl (push-window-type, pop-window-type):
352
mechanism for setting a temporary window type (that doesn't get
353
saved in the session file)
355
* sawfish/wm/session/load.jl, sawfish/wm/session/init.jl
356
(sm-add-restored-properties, sm-restored-properties):
357
properties to restored but not save (i.e. assumes they're saved
358
by hand using the sm-window-save-functions hook)
360
2002-09-22 John Harper <jsh@unfactored.org>
362
* sawfish/wm/state/wm-spec.jl (wm-spec-maximize-handler): don't
363
mark the window as maximized when it's fullscreen, avoids
364
confusing the restart handler. Also, some other cleanup of the
367
* sawfish/wm/state/maximize.jl (after-add-window): check for
368
queued-fullscreen-maximize property
370
* sawfish/wm/state/maximize.jl: added a function to
371
sm-window-save-functions to save the queued-foo-maximize
372
properties into the session file, not the actual properties.
373
Makes restart process cleaner
375
2002-09-22 John Harper <jsh@unfactored.org>
377
Work to (partially) support _NET_WORKAREA property, for #90291:
379
* sawfish/wm/util/workarea.jl (workarea-changed-hook): new
380
hook, emitted whenever the set of struts changes
382
(calculate-workarea-from-struts): new function, calculates the
383
workarea solely from struts
385
* sawfish/wm/state/wm-spec.jl (update-workspace-hints): set
386
_NET_WORKAREA to the workarea as defined by all "strut"
387
properties. This isn't quite the same as sawfish's native idea
388
of "workarea", but it's not possible to set that value on the
389
root, since it's a function of each window (i.e. each window
390
may have a different workarea)
392
2002-08-18 John Harper <jsh@unfactored.org>
394
* sawfish/wm/ext/edge-flip.jl (edge-flip-for-edge): use
395
workspace-grid module in workspace mode. Patch from Michael
396
Toomim <toomim@cs.berkeley.edu>
398
* sawfish/wm/ext/workspace-grid.jl (send-to-workspace-right):
399
added magic autoload comments
401
2002-08-18 John Harper <jsh@unfactored.org>
403
* sawfish/wm/ext/workspace-grid.jl: new module from Michael
404
Toomim <toomim@cs.berkeley.edu> to interpret the
405
_NET_DESKTOP_LAYOUT wm-spec hints and provide two dimensional
408
2002-08-03 John Harper <jsh@unfactored.org>
410
* sawfish/wm/windows.jl (dock-window-properties): fix typo.
411
Patch from Greg Morris <gmorris@pscs.org>
413
2002-07-23 John Harper <jsh@unfactored.org>
415
* sawfish/wm/state/maximize.jl (window-unmaximized-position):
416
patch from Claudio Bley <bley@cs.uni-magdeburg.de> to fix typo
418
2002-07-01 John Harper <jsh@unfactored.org>
420
* Makefile.in: invoke sawfish script directly when compiling
422
2002-06-30 John Harper <jsh@unfactored.org>
424
* sawfish/wm/placement/smart.jl (sp-padding): defaults to zero
426
2002-06-28 John Harper <jsh@unfactored.org>
430
2002-06-28 John Harper <jsh@unfactored.org>
434
2002-06-17 John Harper <jsh@unfactored.org>
436
* sawfish/wm/util/display-window.jl
437
(display-window-without-focusing): patch from merlin to recover
440
2002-05-29 John Harper <jsh@unfactored.org>
444
2002-05-28 John Harper <jsh@unfactored.org>
446
* sawfish/wm/commands/move-resize.jl (motion): when displaying
447
logical size, use (or base 0) not 1 to get the correct result.
448
Patch from merlin <merlin@merlin.org>
450
2002-05-26 John Harper <jsh@unfactored.org>
452
* sawfish/wm/placement/stagger.jl: respects workarea now. Fixes
455
2002-05-24 John Harper <jsh@unfactored.org>
457
* sawfish/wm/state/wm-spec.jl (client-message-handler): don't
458
select the new desktop when moving window after _NET_WM_DESKTOP
460
* sawfish/wm/workspace.jl
461
(send-window-to-workspace-from-first): added optional SELECT
464
2002-05-21 John Harper <jsh@unfactored.org>
466
* More merging from HEAD:
468
2002-05-13 John Harper <jsh@unfactored.org>
470
* sawfish/wm/gnome/integration.jl: admit defeat and go back to
471
loading xterm module all the time
473
2002-05-11 John Harper <jsh@unfactored.org>
475
* sawfish/wm/gnome/integration.jl (gnome-use-capplet-changed):
476
removed duplicate eval-when-compile
478
2002-05-10 John Harper <jsh@unfactored.org>
480
* sawfish/wm/frames.jl (cursor-for-frame-part): require
481
maximize module to fix #81441
483
2002-05-06 John Harper <jsh@unfactored.org>
485
* sawfish/wm.jl: patch from Christophe Fergeau
486
<teuf@users.sourceforge.net> to call bindtextdomaincodeset
487
function. Modified to only call it if it exists
489
2002-05-06 John Harper <jsh@unfactored.org>
491
* More merging from HEAD:
493
2002-05-03 John Harper <jsh@unfactored.org>
495
* sawfish/wm/gnome/integration.jl (gnome-use-capplet-changed):
496
require xterm module when compiling
498
2002-04-27 John Harper <jsh@unfactored.org>
500
* sawfish/wm/state/transient.jl (transient-map-window,
501
transient-unmap-window): use set-input-focus not
502
activate-window (which raises the window..)
504
2002-04-25 John Harper <jsh@unfactored.org>
506
* sawfish/wm/session/init.jl (sm-init): make the
507
CurrentDirectory a valid filename (e.g., no "~" characters)
509
2002-04-23 John Harper <jsh@unfactored.org>
511
Work to support _NET_WM_STRUT. Fixes #66608 (not tested):
513
* sawfish/wm/util/workarea.jl: new module, moved the workarea
514
calculations here from the maximize module. Added support for
517
* sawfish/wm/state/wm-spec.jl (honour-client-state): call
518
define-window-strut if _NET_WM_STRUT is set
520
* sawfish/wm/windows.jl (dock-window-properties): new variable,
521
list of properties to set on dock windows
523
2002-04-23 John Harper <jsh@unfactored.org>
525
* sawfish/wm/menus.jl (window-ops-menu): removed viewport
526
operations. Fixes #73122
528
2002-04-22 John Harper <jsh@unfactored.org>
530
* sawfish/wm/state/wm-spec.jl (set-ws-hints):
531
_NET_DESKTOP_NAMES property is in UTF8_STRING encoding. Adapted
532
from Gregory Merchan <merchan@phys.lsu.edu>
534
* sawfish/wm/util/window-order.jl (on-viewport-change): only
535
don't focus most recent in enter-exit mode. Fixes #67007
537
* sawfish/wm/workspace.jl, sawfish/wm/viewport.jl,
538
sawfish/wm/state/wm-spec.jl: Fixed #74904, support
539
_NET_NUMBER_OF_DESKTOPS and _NET_DESKTOP_GEOMETRY client
542
2002-04-21 John Harper <jsh@unfactored.org>
544
* Merged changes from HEAD:
546
2002-04-21 John Harper <jsh@unfactored.org>
548
More reorganization. Removed all mentions of viewports and
549
viewport commands from the configurator, simplified workspace
552
* sawfish/wm/workspace.jl, sawfish/wm/viewport.jl,
553
sawfish/wm/placement.jl, sawfish/wm/autoload.jl:
555
* sawfish/wm/commands/xterm.jl,
556
sawfish/wm/commands/viewport-linear.jl,
557
sawfish/wm/commands/viewport-extras.jl,
558
sawfish/wm/commands/move-resize.jl,
559
sawfish/wm/commands/groups.jl:
561
* sawfish/wm/ext/shade-hover.jl,
562
sawfish/wm/ext/hide-dialogs.jl, sawfish/wm/ext/edge-flip.jl,
563
sawfish/wm/ext/auto-raise.jl:
565
* sawfish/wm/gnome/menus.jl, sawfish/wm/gnome/integration.jl:
567
* sawfish/wm/state/iconify.jl:
569
* sawfish/wm/util/compat.jl, sawfish/wm/util/autoloader.jl:
571
2002-04-20 John Harper <jsh@unfactored.org>
573
More slash and burning. Removed user levels (a failed
574
experiment). Removed more options, etc
576
* sawfish/wm/workspace.jl, sawfish/wm/windows.jl,
577
sawfish/wm/stacking.jl, sawfish/wm/placement.jl,
578
sawfish/wm/keymaps.jl, sawfish/wm/frames.jl,
579
sawfish/wm/focus.jl, sawfish/wm/custom.jl,
580
sawfish/wm/commands.jl, sawfish/wm/autoload.jl:
582
* sawfish/wm/commands/xterm.jl, sawfish/wm/commands/x-cycle.jl,
583
sawfish/wm/commands/slide-window.jl,
584
sawfish/wm/commands/size-window.jl,
585
sawfish/wm/commands/raise-commands.jl,
586
sawfish/wm/commands/move-resize.jl,
587
sawfish/wm/commands/groups.jl, sawfish/wm/commands/describe.jl:
589
* sawfish/wm/ext/window-history.jl, sawfish/wm/ext/tooltips.jl,
590
sawfish/wm/ext/shade-hover.jl, sawfish/wm/ext/error-handler.jl,
591
sawfish/wm/ext/edge-flip.jl, sawfish/wm/ext/auto-raise.jl,
592
sawfish/wm/ext/audio-events.jl, sawfish/wm/ext/3d-hack.jl:
594
* sawfish/wm/placement/top-left.jl,
595
sawfish/wm/placement/smart.jl:
597
* sawfish/wm/state/transient.jl, sawfish/wm/state/iconify.jl:
599
* sawfish/wm/util/play-audio.jl, sawfish/wm/util/nokogiri.jl,
600
sawfish/wm/util/display-window.jl, sawfish/wm/util/compat.jl:
602
2002-04-20 John Harper <jsh@unfactored.org>
604
Removed a lot of dead wood. Deleted some options altogether,
605
made a lot more into standard variables (i.e. they can still be
606
set using setq, but don't appear in the configurator). Also got
607
rid of all warp-pointer type options, this is now part of the
608
focus mode -- click to focus doesn't warp, focus follows mouse
611
Still to do: remove user levels, more pruning of move-resize
614
* sawfish/wm/workspace.jl, sawfish/wm/windows.jl,
615
sawfish/wm/viewport.jl, sawfish/wm/stacking.jl,
616
sawfish/wm/menus.jl, sawfish/wm/keymaps.jl,
617
sawfish/wm/frames.jl, sawfish/wm/focus.jl,
618
sawfish/wm/defaults.jl, sawfish/wm/custom.jl,
619
sawfish/wm/custom-defaults.jl, sawfish/wm/autoload.jl:
621
* sawfish/wm/commands/xterm.jl, sawfish/wm/commands/x-cycle.jl,
622
sawfish/wm/commands/move-resize.jl,
623
sawfish/wm/commands/grow-pack.jl:
625
* sawfish/wm/ext/window-history.jl, sawfish/wm/ext/tooltips.jl,
626
sawfish/wm/ext/error-handler.jl, sawfish/wm/ext/edge-flip.jl,
627
sawfish/wm/ext/beos-window-menu.jl,
628
sawfish/wm/ext/auto-raise.jl, sawfish/wm/ext/audio-events.jl:
630
* sawfish/wm/state/transient.jl, sawfish/wm/state/shading.jl,
631
sawfish/wm/state/maximize.jl, sawfish/wm/state/iconify.jl,
632
sawfish/wm/state/configure.jl:
634
* sawfish/wm/util/stacking.jl, sawfish/wm/util/nokogiri.jl,
635
sawfish/wm/util/groups.jl, sawfish/wm/util/display-window.jl,
636
sawfish/wm/util/compat.jl:
638
2002-04-14 Kai Gro�johann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
640
* sawfish/wm/commands/grow-pack.jl (grow-pack): New group, parent
642
(grow-is-maximize, pack-warp-pointer, grow-pack-bump-obscured)
643
(grow-pack-bump-other-depth, grow-pack-bump-ignored): Use the new
644
group for the customization options.
645
Suggestion from John Harper.
647
2002-04-11 Kai Gro�johann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
649
* sawfish/wm/commands/grow-pack.jl (grow-pack-bump-ignored): New
650
user option. Suggestion from Markus Holmberg.
651
(bump-distance): Optionally ignore ignored windows.
653
2002-04-18 John Harper <jsh@unfactored.org>
655
* sawfish/wm/ext/match-window.jl: accept #f for false in
656
options. Adapted from merlin <merlin@merlin.org>
658
* sawfish/wm/ext/edge-flip.jl (edge-flip-warp-pointer): made
659
the description a bit clearer (hopefully). #77668
661
* sawfish/wm/windows.jl (mark-window-as-dock): set
662
fixed-position property. Should fix #78582
664
2002-04-10 John Harper <jsh@unfactored.org>
668
* sawfish/wm/windows.jl (mark-window-as-dock, dock-window-p):
670
* sawfish/wm/state/gnome.jl (gnome-window-class-hacks): call
672
* sawfish/wm/state/wm-spec.jl (wm-class-hacks, DOCK type): call
674
* sawfish/wm/commands/x-cycle.jl (cycle-dock,
675
cycle-dock-backwards): new commands. Also made it so that the
676
selection functions have to call window-in-cycle-p themselves
677
* sawfish/wm/windows.jl (window-in-cycle-p): new keyword arg
680
2002-04-02 John Harper <jsh@unfactored.org>
682
* sawfish/wm/state/wm-spec.jl (client-message-handler): before
683
doing move-resize requests, fetch and save a timestamp so that
684
grabs don't fail. Fixes #77041
686
2002-03-24 John Harper <jsh@unfactored.org>
688
* sawfish/wm/animation/outline.jl: add error handling around
689
calls to the window-outline drawing code. Ungrab the server on
690
an error. Band-aid for #75984
692
2002-04-12 John Harper <jsh@unfactored.org>
694
* sawfish/wm/commands/help.jl, sawfish/wm/commands/gnome.jl:
695
use "gnome-help" program instead of "gnome-help-browser".
698
2002-04-02 John Harper <jsh@unfactored.org>
700
* sawfish/wm/gnome/integration.jl (gnome-use-capplet): removed
701
this option; marked it obsolete
703
2002-03-19 John Harper <jsh@unfactored.org>
705
* Merged changes from HEAD:
707
2002-03-09 John Harper <jsh@pixelslut.com>
709
* sawfish/wm/state/wm-spec.jl (supported-atoms): updated to
710
include all atoms we recognize, not just top-level things
712
* sawfish/wm/state/maximize.jl (window-maximized-fullscreen-p,
713
maximize-window-fullscreen, maximize-window-fullscreen-toggle):
714
support a new type of maximization, called `fullscreen'. In
715
this mode the window's borders are removed and it fills the
716
entire area of the head (even if it's size hints would dictate
719
* sawfish/wm/state/wm-spec.jl: support _NET_WM_STATE_FULLSCREEN
721
(the above two changes fix #73970)
723
* sawfish/wm/util/ping.jl: actually tested this code (Gtk+ 2
724
supports the protocol). Fixed some bugs. Don't use X server
725
timestamps as the unique id anymore (since they may not be
726
unique), use a unique sequence number instead
728
(ping-window): TIMEOUT-MSECS is now optional and defaults to
731
2002-03-03 John Harper <jsh@pixelslut.com>
733
* sawfish/wm/placement/off-center.jl (workarea-for): replaced
734
by a single call to maximize-find-workarea
736
* sawfish/wm/placement.jl: added `#:head-fallback t' in some
737
calls to maximize-find-workarea. Should fix #73297
739
* sawfish/wm/state/maximize.jl (maximize-find-workarea):
740
removed extra #!key token
742
2002-02-22 John Harper <jsh@pixelslut.com>
744
* sawfish/wm/viewport.jl (viewport-load-state): add the current
745
viewport offsets into any set window geometries
747
* sawfish/wm/state/wm-spec.jl (set-ws-hints): fixed using
748
screen-width instead of screen-height (noticed by
749
tal00r@ecs.soton.ac.uk)
751
2002-02-21 John Harper <jsh@unfactored.org>
753
* sawfish/wm/stacking.jl (stacking-add-window): don't put
754
windows below the default depth just because their parent is.
757
2002-02-17 John Harper <jsh@unfactored.org>
759
* sawfish/wm/commands/move-resize.jl (move-resize-map): added
760
any-off2 and any-off3 bindings. Fixes #67134
762
2001-12-02 Daniel Pfeiffer <occitan@esperanto.org>
764
* grow-pack.jl: This fixes some bugs:
766
- If a window was less than width-inc or height-inc away from the
767
next window, that next window was also ignored for packing.
768
- The variable grow-window-repeat did not serve it's purpose.
769
Instead it influenced whether width-inc or height-inc were
770
respected, which is an error (or at least a hacker option :-), no
771
matter what the variable is called.
772
- Typo preventing vertical growing to behave as maximize (maximzed).
773
- The underlying functions of the commands were not exported,
774
making them inaccessible to lisp and their documentation strings
777
One esthetical bug remains: depending on focus-mode neither
778
frame-draw/state-mutex nor focus-ignore-pointer-events prevent two
779
flickering frame highlights. When moving, focus leaves the window
780
if it moves beyond pointer, when warping it goes back. Any ideas?
782
And adds a few features:
784
- Optionally separate layers/depths (as discussed on the
785
mailing-list some time ago). I found this to also have to handle
786
avoided windows (panel may be on its own depth).
787
<http://lists.eazel.com/pipermail/sawfish/2001-August/001634.html>
788
- Optionally ignore totally obscured windows.
789
- Optionally grow or pack by given amount of pixels. To be useful
790
requires a prefix setter. Until that makes it into sawfish 1.0.2,
792
http://dapfy.bei.t-online.de/sawfish/move-viewport/
793
- Optionally maximize in one direction.
794
- Do i18n on menu. (Eight new strings to be done by translators.)
796
Despite added functionality the new code is both smaller and faster.
798
2001-11-17 John Harper <jsh@unfactored.org>
800
* Makefile.in: just call the libtool-created sawfish script
1
803
2001-12-17 Federico Mena Quintero <federico@ximian.com>
3
805
Fixes GNOME bug #67138. However, the rest of smart.jl seems to be