You can subscribe to this list here.
| 2002 |
Jan
|
Feb
(13) |
Mar
(23) |
Apr
(60) |
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2013 |
Jan
(5) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2014 |
Jan
(2) |
Feb
(1) |
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2016 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
|
From: Scott L. <sl...@cs...> - 2002-04-21 03:47:46
|
I'm going to start on the "Utility"/"Development support" section next. I'll do winops.scm at some point too. - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-21 03:44:50
|
I'm done testing quote.scm. This completes the "Events" hierarchy.
I found a file that was missing from my taxonomy (winops.scm). I
put it in the "Window control" group.
Summary:
This file has problems. I fixed some of them, but changes need to
be done to event binding to fix the rest. There is no reliable
way to test from scheme the method used to grab an event and the
undo-passive-grab/redo-passive-grab calls only works for events
that were not specified with context 'all. The problem is these
get grabbed on the root window, but undo-passive-grab/redo-passive-grab
assume the event was grabbed on the client window. The net
result is that quoting doesn't work for events bound using the 'all
context (and has the atrocious property of installing a bogus
passive X grab). The addition of bogus passive X grabs was also
happening when quoting events that the window manager was ignoring
anyway. The basic problem is that undo-passive-grab/redo-passive-grab
do no error checking because we don't bother to store the passive
grabs we have done anywhere and they are hard to look up from the
binding list. Added BROKEN docs to these functions explaining the
situations that have problems.
Rest of the file is fine.
In process of testing this, got bitten by bug in binding.c which
prevents mouse bindings bound with 'all from ever removing the
passive X grab. The code was grabbing again instead of ungrabbing.
I fixed it in this commit.
There are problems in the binding code at the moment. The
undo-passive-grab/redo-passive-grab duo seem to be out of sync
with the way the grabs for 'all are being done. I added BROKEN
docs to them.
Changelog:
In scheme:
* quote.scm:
'quote-key-event', 'quote-mouse-event' added test to
see if we even have a passive grab on this event before ungrabbing
and regrabbing which caused it to be grabbed in the end when it
wasn't before. Added BROKEN doc about quote events which have been
grabbed via the context 'all. The problem is that the C code for
'undo-passive-grab' assumes the grab was done on the client window
but grabs for context 'all are done on the root window. This doesn't
work so well and then the 'redo-passive-grab' ends up installing a
passive grab on the client windows as well, very annoying. Not enough
info available to fix at the scheme level. Need to fix the API to the
C stuff to fix this.
A few formatting improvements.
Added docs for 'xtest-fake-modmask', 'xtest-fake-modmask-key', and
'xtest-fake-modmask-button'.
In src:
* binding.c: Added FIXMEs for bugs noticed in passing.
Doc fix for 'unbind-key'.
Added BROKEN docs for 'undo-passive-grab' and 'redo-passive-grab'.
Fixed 'ungrab_button_all_windows' so that it ungrabs the button for
the 'all context rather than regrabbing it!
Code formatting improvements.
:-(
- Scott
|
|
From: Greg B. <ba...@cs...> - 2002-04-21 03:06:20
|
To test it, for one. :-) Greg Scott Lenser <sl...@cs...> writes: > > Scott Lenser <sl...@cs...> writes: > > > > > Ah, I see. I didn't realize one was more robust than the other. I didn't > > > actually look to see how they were implemented much. Couldn't this > > > be folded into the move-pointer primitive so that you always get the > > > best one that your version of X supports? In any case, the function > > > to move the virtual viewports is identical between the two versions. > > > > It's possible, but sometimes you specifically want one or the other, so > > the "smart" one would have to be another layer of abstraction. The > > stuff that's truly duplicated definitely should be factored out into > > something separate. > > > > Thanks, > > Greg > > > > When would you want the non-xtest one if it the xtest one is available? > > - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-21 02:08:08
|
> Scott Lenser <sl...@cs...> writes: > > > Ah, I see. I didn't realize one was more robust than the other. I didn't > > actually look to see how they were implemented much. Couldn't this > > be folded into the move-pointer primitive so that you always get the > > best one that your version of X supports? In any case, the function > > to move the virtual viewports is identical between the two versions. > > It's possible, but sometimes you specifically want one or the other, so > the "smart" one would have to be another layer of abstraction. The > stuff that's truly duplicated definitely should be factored out into > something separate. > > Thanks, > Greg > When would you want the non-xtest one if it the xtest one is available? - Scott |
|
From: Greg B. <ba...@cs...> - 2002-04-19 20:50:00
|
Scott Lenser <sl...@cs...> writes: > Ah, I see. I didn't realize one was more robust than the other. I didn't > actually look to see how they were implemented much. Couldn't this > be folded into the move-pointer primitive so that you always get the > best one that your version of X supports? In any case, the function > to move the virtual viewports is identical between the two versions. It's possible, but sometimes you specifically want one or the other, so the "smart" one would have to be another layer of abstraction. The stuff that's truly duplicated definitely should be factored out into something separate. Thanks, Greg |
|
From: Scott L. <sl...@cs...> - 2002-04-19 16:45:07
|
Ah, I see. I didn't realize one was more robust than the other. I didn't actually look to see how they were implemented much. Couldn't this be folded into the move-pointer primitive so that you always get the best one that your version of X supports? In any case, the function to move the virtual viewports is identical between the two versions. - Scott > But it uses the xtest extension, right? This is a more reliable way to > move the cursor around if (and only if) your X server supports the XTest > extension. > > Thanks, > Greg > > Scott Lenser <sl...@cs...> writes: > > > Works fine. :-) > > > > Complete duplicate of functionality in key-mover.scm. :-( > > > > - Scott |
|
From: Greg B. <ba...@cs...> - 2002-04-19 16:06:06
|
But it uses the xtest extension, right? This is a more reliable way to move the cursor around if (and only if) your X server supports the XTest extension. Thanks, Greg Scott Lenser <sl...@cs...> writes: > Works fine. :-) > > Complete duplicate of functionality in key-mover.scm. :-( > > - Scott |
|
From: Greg B. <ba...@cs...> - 2002-04-19 16:05:55
|
Good luck on your move! We'll anxiously await your return! Thanks, Greg Scott Lenser <sl...@cs...> writes: > There'll probably be a big gap in development starting sometime before the > end of the month since I am moving and thus will be losing my DSL connection > over which I'm checking everything in for an indeterminate amount of time. > Should get back up eventually though in one form or another. > > - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-19 05:36:49
|
There'll probably be a big gap in development starting sometime before the end of the month since I am moving and thus will be losing my DSL connection over which I'm checking everything in for an indeterminate amount of time. Should get back up eventually though in one form or another. - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-19 04:53:28
|
Works fine. :-) - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-19 04:46:01
|
Works fine. :-) Complete duplicate of functionality in key-mover.scm. :-( - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-19 04:42:39
|
Works fine. :-) - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-19 04:38:44
|
Works fine. Added comment to docs noting that these synth events can be ignored. Changelog: * synth-events.scm: Added commentary to doc noting that the synthetic events sent are ignored by some applications. - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-10 04:25:41
|
I'm done testing modifier-key-bindings.scm Summary: binding on all pressed works fine binding on the release is broken due to something in C code changelog: * modifier-key-bindings.scm: Improved docs. Noted that the proc-release option for the key bindings is broken due to some problem in the C stuff. Modified 'unbind-two-modifier-key-events' to have the same arguments as all the other unbind functions in this file. :-( - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-10 03:38:28
|
I managed to test #:PPosition-hint from style.scm. It works (although it almost never comes into play). Only #:mwm-func-hint #:OL-decor-hint are left which I don't know of any apps that use. - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-10 03:27:34
|
I was able to test some of the window hint stuff.
I've tested #:hint-override, #:mwm-decor-hint, and #:lenience.
All work except #:hint-override doesn't override hints on the
visibility of the border.
Found a missing :use-module in the process so added it.
Checks in some pending changes to window.c while I was add it
since wanted to add the right BROKEN comments to the docs for
this stuff.
changelog:
In scheme/:
* style.scm:
Added missing :use-module for listops.
Tested #:hint-override, #:mwm-decor-hint, #:lenience and thus remove
FIXMEs asking for testing.
Added FIXME about #:hint-override being broken for overriding border
hint.
In src/:
* window.c: Added FIXME for border override in 'set-hint-override!'.
Added BROKEN to doc string about this problem.
Improved doc for 'move-window'.
Added BROKEN doc to 'set-icon-title!'.
Added BROKEN doc to 'set-show-icon!'.
Added comment header to ensure_valid function.
Added comment in ensure_valid function.
Need to find an app that sets mwm function hints to test that (or just
write one). Also need to find something that use OL hints.
- Scott
|
|
From: Scott L. <sl...@cs...> - 2002-04-09 16:55:10
|
> The contents of the MOTIF_WM_HINTS atom is a C struct, which is defined > in /usr/X11R6/include/Xm/MwmUtil.h as the struct "MotifWmHints". It's > basically 5 ints that represent various bit-masked flags. > > Later, > > Jason > Ah, great! Now I can test the motif stuff at least. This documentation makes sense to me. - Scott |
|
From: Jason L. <low...@ea...> - 2002-04-09 15:37:56
|
The contents of the MOTIF_WM_HINTS atom is a C struct, which is defined in /usr/X11R6/include/Xm/MwmUtil.h as the struct "MotifWmHints". It's basically 5 ints that represent various bit-masked flags. By the way... I'm right in the middle of changing jobs, so my schedule is again in turmoil. I had been doing all my scwm stuff on my work laptop, which I have to return at the end of this week. I just bought a new laptop of my own to replace it and loaded Skipjack (Redhat 7.3 beta) from ISO's, so now I'm going to spend some time getting everything I need installed and configured (including scwm). And then in 2 weeks I'll be repeating this on my new work computer at my new job. *sigh* Later, Jason On Mon, 2002-04-08 at 21:04, Scott Lenser wrote: > > I still haven't been able to test the window manager hint stuff > since I have found a way to display the options that I can > understand. I can get stuff from xprop like this: > > 850> xprop > WM_STATE(WM_STATE): > window state: Normal > icon window: 0x80015b > _MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0xbffffc84, 0x0, 0x8186fb0, 0x810f83c > XdndAware(ATOM) = ARC > _MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x40, 0x10, 0x0, 0x0, 0x0 > WM_CLASS(STRING) = "XMMS_Playlist", "xmms" > WM_LOCALE_NAME(STRING) = "en_US" > WM_CLIENT_MACHINE(STRING) = "strider" > WM_ICON_NAME(STRING) = "XMMS Playlist" > WM_NAME(STRING) = "XMMS Playlist" > WM_CLIENT_LEADER(WINDOW): window id # 0x2a00001 > WM_HINTS(WM_HINTS): > Client accepts input or input focus: True > Initial state is Normal State. > window id # of group leader: 0x2a00001 > WM_NORMAL_HINTS(WM_SIZE_HINTS): > program specified minimum size: 275 by 319 > program specified maximum size: 275 by 319 > WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS > WM_TRANSIENT_FOR(WINDOW): window id # 0x2a0001a > > > I thought I would look at the Motif hints first since they seem to > be the most common, but I haven't been able to find anything that > documents what > > _MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0xbffffc84, 0x0, 0x8186fb0, 0x810f83c > > means. I've looked on Google a while but didn't find anything particularly > useful. Any hints? > > - Scott > > |
|
From: Scott L. <sl...@cs...> - 2002-04-09 06:25:22
|
just a typo fix in this one.
This completes the "display control" group except for the following
exceptions:
- the window manager hint stuff hasn't been tested yet
- I'm postponing testing constraint-animation.scm for when I test
all the other constraint stuff (which I also postponed testing)
This completed about 20% of the testing of the scheme files.
I'm moving on to the "events" hierarchy next.
Here's the current state of the testing:
Categories:
Display control: control over visual appearance 1635
Customization: changing visual appearance 1115
basic-styles (FULLY TESTED)
cursor (FULLY TESTED)
decor (FULLY TESTED)
face (FULLY TESTED)
style-options (FULLY TESTED)
style (FULLY TESTED) (well, almost. no really)
stylist (FULLY TESTED)
Optional features: optional visual features 520
animated-edge-moves (FULLY TESTED)
animated-iconify (FULLY TESTED)
animation (FULLY TESTED)
constraint-animation (wait to test with constraint stuff)
desk-background (FULLY TESTED)
menus-extras (FULLY TESTED)
focus-titlebar (FULLY TESTED)
Events: 461
Handling:
modifier-key-bindings
quote
Generating:
Keys:
send-string
Mouse:
key-mover-xtest
key-mover
synth-events
Window control: 7165
group (FULLY TESTED)
undo (FULLY TESTED)
window-configuration (FULLY TESTED)
winops-menu (FULLY TESTED)
Constraints: 3015
constraints
constraint-investigator
nonants
simple-constraints
ui-constraints-classes
ui-constraints-composition
ui-constraints-gdk-drawing
ui-constraints-toggle-menu
ui-constraints
Focus: (FULLY TESTED) 361
dir-focus (FULLY TESTED)
focus-stack (FULLY TESTED)
hover-focus (FULLY TESTED)
last-mapped-window (FULLY TESTED)
task-switcher (FULLY TESTED)
Stacking: (FULLY TESTED) 373
auto-raise (FULLY TESTED)
easyraise (FULLY TESTED)
stacking (FULLY TESTED)
Position/size: (FULLY TESTED) 1114
auto-shrink (FULLY TESTED)
auto-unobscure (FULLY TESTED)
cascade (FULLY TESTED)
placement (FULLY TESTED)
shove-window (FULLY TESTED)
snap (FULLY TESTED)
tile (FULLY TESTED)
Hints: 883
gnome-hints
kde-hints
Virtual desks/viewports: (FULLY TESTED) 450
edge-ops (FULLY TESTED)
shutdown-opts (FULLY TESTED)
virtual (FULLY TESTED)
Themes: 307
theme-impl
themes
Utility functions: 7966
Code: utility functions to be used by other scheme code 3950
bincomm
corba
file
fvwm-compat
fvwm-eval
fvwm-module
gtk
hooks
image-loaders
listops
number-convert
optargs
path-cache
primopts
rectangle (FULLY TESTED)
reexport
register
rgb-database
sort
stringops
time-convert
window-locations
xprop-extras
Development support: utility functions to aid development/debugging 1084
property-respond
reflection
test-case
visibility-reporter
wininfo
winlist
Input: utility functions that get input from the user 2508
gtk-menu
gtk-table-display
prompt-binding
prompt-bool
prompt-color
prompt-enum
prompt-file
prompt-font
prompt-proc
prompt-range
prompt-string
prompting-shell
window-selection
winlist-menu
ViaVoice:
viavoice-smrc
viavoice
Output: utility functions that display output to the user 424
flash-window
gtk-about
gtk-message
highlight-current-window
lambda-startup-logo
wavplay
where-is
Extras: (Optional functionality that is not really related to manipulating windows) 731
ScwmBiff
ScwmClock
netscape
debianapps-menu
simplebiff
xlock-menus
Windowing applets: (Optional windowing functionality that uses windows for interface) 682
ScwmButtons
ScwmDeskButtons
scwm-gtk-pager
ui-constraints-buttons
Help: 1028
describe
doc
image-path-suggestor
report-usage
Configuration:
preferences
prefs-menu
Misc: stuff that didn't easily fall into above categories (needs further investigation) 2697
base
minimal
advice
flux-gtk
flux
message-window
module-types
primopts
report-usage
session
std-menus
titlebar-buttons
wmconfig-menu
|
|
From: Scott L. <sl...@cs...> - 2002-04-09 06:12:16
|
I'm done testing menus-extras.scm.
Summary:
This file stinks.
Made interface to stuff in module slightly sane. Needs major
cleanup.
Made doc strings usable.
Fixed a few bugs.
Changelog:
* menus-extras.scm:
Removed unneeded :use-module.
Changed 'sorted-by-car-string' to sort in alphabetical order.
Added comment for 'split-list' and changed name to 'split-list!' to
reflect its destructive nature.
Fixed bug in 'split-list!' where it would create an extra empty list
if the group size divided the number of elements.
Changed name of 'fold-menu-list' to 'fold-menu-list!' to reflect its
destructive nature.
Fixed doc for 'fold-menu-list!' to give the correct variable name for
where the default menu length comes from.
Added FIXMEs about stupid interface to several functions in this file.
Made the comment for 'split-list-by-group' complete enough to be useful.
Moved recursive accumulator variable of 'split-list-by-group' into a
helper function rather than exposing it to the world as a default
parameter.
Made 'split-list-by-group' preserve the order of the input list
reasonably.
Updated the commented out tests for 'split-list-by-group'.
Improved doc string for 'fold-menu-list-by-group' so that it is actually
useful.
* std-menus.scm, xlock-menus.scm:
Modified to match new name ('fold-menu-list!') for 'fold-menu-list'.
- Scott
|
|
From: Scott L. <sl...@cs...> - 2002-04-09 04:11:03
|
done testing desk-background.scm summary: made 'desk-background' apply the change immediately if the change is to the current desktop changelog: * desk-background.scm: Made 'desk-background' apply the change immediately if you happen to be on the desktop that is being changed. - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-09 03:46:31
|
done testing animation.scm not much to test, all works. Changed some comments. changelog: * animation.scm: Removed some poor comments and tests. - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-09 03:34:41
|
done testing animated-iconify.scm No changes!!! :-) (-: :-) (-: - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-09 03:17:37
|
done testing animated-edge-moves.scm changelog says it all: * animated-edge-moves.scm: Removed incorrect comment. otherwise no problems :-) - Scott |
|
From: Scott L. <sl...@cs...> - 2002-04-09 03:04:56
|
I still haven't been able to test the window manager hint stuff
since I have found a way to display the options that I can
understand. I can get stuff from xprop like this:
850> xprop
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x80015b
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0xbffffc84, 0x0, 0x8186fb0, 0x810f83c
XdndAware(ATOM) = ARC
_MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x40, 0x10, 0x0, 0x0, 0x0
WM_CLASS(STRING) = "XMMS_Playlist", "xmms"
WM_LOCALE_NAME(STRING) = "en_US"
WM_CLIENT_MACHINE(STRING) = "strider"
WM_ICON_NAME(STRING) = "XMMS Playlist"
WM_NAME(STRING) = "XMMS Playlist"
WM_CLIENT_LEADER(WINDOW): window id # 0x2a00001
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
window id # of group leader: 0x2a00001
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified minimum size: 275 by 319
program specified maximum size: 275 by 319
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS
WM_TRANSIENT_FOR(WINDOW): window id # 0x2a0001a
I thought I would look at the Motif hints first since they seem to
be the most common, but I haven't been able to find anything that
documents what
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0xbffffc84, 0x0, 0x8186fb0, 0x810f83c
means. I've looked on Google a while but didn't find anything particularly
useful. Any hints?
- Scott
|