Go to the first, previous, next, last section, table of contents.
Known bugs:
-
None, right now. But there are probably still memory leaks, subversive
behaviour and smelly code here and there.
Fairly simple improvements:
-
X resources: get rid of them. Or at least use
Client/Screen/WindowManager attributes in the first place, falling back
on resources for backward compitability.
-
modewin: Teach it to avoid overlapping texts. Currently it will only
write overlapping texts on top on each other, but it'd be nice if it was
intelligent enough to shuffle the texts around to avoid it.
-
Being able to dynamically turn on and off debugging in a running
PLWM. Most of the framework is there, it only needs some key
bindings.
More advanced fixes and features:
-
Improve inspection to allow pdb debugging.
-
Provide a class which can represent the layout of the windows in such a
way that one can easily ask for things like "the window to the left of
this window", "the first window edge we run into moving this window
upwards" or "the visible parts of this window".
-
Real frames around the client windows. This requires reparenting the windows
and thus quite a number of modifications to wmanager.Client.
-
Maybe some people would like mouse support?
-
Other focus methods, such as click-to-focus.
Real out-of-this-time features:
-
Support for controlling specific clients from the keyboard. Ex:
pressing tab in a Netscape window would move the pointer to the next
hyperlink in the document. Update: Okay, Netscape 6.1 actually have
tabbing between links. There are probably still uses for this idea, and
the modification to
keys
in 2.3 was done to make this possible.
-
Rewrite the whole thing as threaded collection of agents, or something.
PLWM is beginning to feel quite bulky.
Misc stuff:
-
Replace autoconf script with Distutils script. Or maybe a combination
of both.
-
Change the window script idea around, so that a small script is
installed as
plwm
which then simply sources `~/.plwm.py'.
Go to the first, previous, next, last section, table of contents.