JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
spectrwm.git
14 years agoTake port ownership
Marco Peereboom [Wed, 14 Oct 2009 16:37:17 +0000 (16:37 +0000)]
Take port ownership

14 years agobump version
Marco Peereboom [Wed, 14 Oct 2009 14:40:21 +0000 (14:40 +0000)]
bump version

14 years agooops disable debug again.
Marco Peereboom [Wed, 14 Oct 2009 14:00:09 +0000 (14:00 +0000)]
oops disable debug again.
remove some dead code.

14 years agoIn the destroy path do not use a previously unmanaged window focus
Marco Peereboom [Wed, 14 Oct 2009 13:56:02 +0000 (13:56 +0000)]
In the destroy path do not use a previously unmanaged window focus
pointers.
Some cleanup.

14 years agoMake it match sthen's stuff
Marco Peereboom [Tue, 13 Oct 2009 18:57:59 +0000 (18:57 +0000)]
Make it match sthen's stuff

14 years agoRemove some XXX that were fixed and bump version.
Marco Peereboom [Tue, 13 Oct 2009 18:57:37 +0000 (18:57 +0000)]
Remove some XXX that were fixed and bump version.

14 years agoDon't allow move and resize out of region.
Marco Peereboom [Tue, 13 Oct 2009 17:22:42 +0000 (17:22 +0000)]
Don't allow move and resize out of region.

14 years agoMake mplayer work again in xrandr.
Marco Peereboom [Tue, 13 Oct 2009 16:12:20 +0000 (16:12 +0000)]
Make mplayer work again in xrandr.

Moving a window manually into a new region needs to be unfucked.

14 years agoshame on you ulrich drepper! there is no limit as to how much more you
Marco Peereboom [Tue, 13 Oct 2009 14:38:49 +0000 (14:38 +0000)]
shame on you ulrich drepper!  there is no limit as to how much more you
can fuck up glibc.

14 years agoFix first batch of mplayer issues as a fallout of reducing number of events
Marco Peereboom [Tue, 13 Oct 2009 14:32:18 +0000 (14:32 +0000)]
Fix first batch of mplayer issues as a fallout of reducing number of events

14 years agomake port work
Marco Peereboom [Tue, 13 Oct 2009 03:44:06 +0000 (03:44 +0000)]
make port work

14 years agoOops forgot to commit this
Marco Peereboom [Tue, 13 Oct 2009 03:43:36 +0000 (03:43 +0000)]
Oops forgot to commit this

14 years agoOMGOMGOMG I found the actual mapping bug. I won't tell you where but
Marco Peereboom [Tue, 13 Oct 2009 02:28:47 +0000 (02:28 +0000)]
OMGOMGOMG I found the actual mapping bug.  I won't tell you where but
I added a whole bunch of nice code while debigging it.  So we are keeping
that.

14 years agoBump version
Marco Peereboom [Mon, 12 Oct 2009 04:10:47 +0000 (04:10 +0000)]
Bump version

14 years agoLarge change to try to fix programs like roxterm that need more wm love.
Marco Peereboom [Mon, 12 Oct 2009 04:09:17 +0000 (04:09 +0000)]
Large change to try to fix programs like roxterm that need more wm love.
Really they are just a bunch of needy children but oh well.

Remove ws->restack since it wasn't used.
Add configreq_win to send syntetic configure requests.
Remove some callbacks that really made no difference (unmap and destroy)
Make XConfigureWindow only be called when necessary.
Fix mplayer that was disapearing after fullscreen.

14 years agoMake distinfo base64. whomever came up with that is retarded.
Marco Peereboom [Sun, 11 Oct 2009 06:09:12 +0000 (06:09 +0000)]
Make distinfo base64.  whomever came up with that is retarded.

14 years agoadd mirrors
Marco Peereboom [Sun, 11 Oct 2009 00:57:59 +0000 (00:57 +0000)]
add mirrors

14 years agoLink italian
Marco Peereboom [Sun, 11 Oct 2009 00:47:37 +0000 (00:47 +0000)]
Link italian

14 years agoItalian man and front page from Andrea Bolognani <eof@kiyuko.org>
Marco Peereboom [Sun, 11 Oct 2009 00:24:30 +0000 (00:24 +0000)]
Italian man and front page from Andrea Bolognani <eof@kiyuko.org>

14 years agouse different heuristic to determine if a window needs to be unmanaged
Marco Peereboom [Sat, 10 Oct 2009 23:24:55 +0000 (23:24 +0000)]
use different heuristic to determine if a window needs to be unmanaged
outside of the normal handling.  Not sure if this covers all cases but
I can't recreate holes in the stacker or crashes when stressing.

14 years agoBe more careful with pointers in swapwin
Marco Peereboom [Fri, 9 Oct 2009 18:26:41 +0000 (18:26 +0000)]
Be more careful with pointers in swapwin

14 years agoAdd initscreen.sh
Marco Peereboom [Fri, 9 Oct 2009 02:28:04 +0000 (02:28 +0000)]
Add initscreen.sh

14 years agoAdd unusual paranoia to make sure we crash and dump core if we see any
Marco Peereboom [Thu, 8 Oct 2009 19:21:24 +0000 (19:21 +0000)]
Add unusual paranoia to make sure we crash and dump core if we see any
sign of trouble in switchws.

Roll back version to 0.9.11 for snapshot.

14 years agoI have been debating this one for a while but I think we need to drain
Marco Peereboom [Thu, 8 Oct 2009 12:22:06 +0000 (12:22 +0000)]
I have been debating this one for a while but I think we need to drain
all but the last event.  So lets run with this for a while and see what
happens.

14 years agosprinkle more if p == null return.
Marco Peereboom [Thu, 8 Oct 2009 04:50:27 +0000 (04:50 +0000)]
sprinkle more if p == null return.

we should audit all functions for this.

14 years agoSet withdrawn sate for unmanaged windows. We needed it after all for
Marco Peereboom [Thu, 8 Oct 2009 04:40:56 +0000 (04:40 +0000)]
Set withdrawn sate for unmanaged windows.  We needed it after all for
restarting the wm.
Add more paranoia around pointers in switchws.
Remove some dup code in the restart wm function.

14 years agoAdd mock port
Marco Peereboom [Wed, 7 Oct 2009 15:36:56 +0000 (15:36 +0000)]
Add mock port

14 years agogenerate a port while running release
Marco Peereboom [Wed, 7 Oct 2009 15:33:36 +0000 (15:33 +0000)]
generate a port while running release

14 years agoMan page fixes and italian page from: Andrea Bolognani <eof@kiyuko.org>
Marco Peereboom [Wed, 7 Oct 2009 03:19:11 +0000 (03:19 +0000)]
Man page fixes and italian page from: Andrea Bolognani <eof@kiyuko.org>

14 years agooops; remove some dead code.
Marco Peereboom [Wed, 7 Oct 2009 02:40:41 +0000 (02:40 +0000)]
oops; remove some dead code.

14 years agoUnfuck java by working around several java issues.
Marco Peereboom [Wed, 7 Oct 2009 02:38:38 +0000 (02:38 +0000)]
Unfuck java by working around several java issues.
Implement WM_TAKE_FOCUS.
Make transients always the focus when entering either the parent or the
transient window itself.

14 years agoThere are no words to describe how completly retarded java is...
Marco Peereboom [Tue, 6 Oct 2009 17:04:53 +0000 (17:04 +0000)]
There are no words to describe how completly retarded java is...

Treat it short-bus-special.

14 years agoMove version to 1.0.
Marco Peereboom [Mon, 5 Oct 2009 19:35:14 +0000 (19:35 +0000)]
Move version to 1.0.

14 years agoFix max_stack once more. Fallout from previous diff.
Marco Peereboom [Mon, 5 Oct 2009 19:34:10 +0000 (19:34 +0000)]
Fix max_stack once more.  Fallout from previous diff.

14 years agoFix stress issue when keeping ctrl-d pressed when deleting 10 or so
Marco Peereboom [Mon, 5 Oct 2009 17:03:47 +0000 (17:03 +0000)]
Fix stress issue when keeping ctrl-d pressed when deleting 10 or so
windows.  It comes down to events being tossed by the x server causing
dead windows to not be removed from the managed list.  Apply a huge hammer
by removing the dead windows from the list when counting them for stacking
purposes.

Undo some previous added synchronization code that was not necessary but
had given me the illusion of serializing some things.

14 years agoThis fixes most of the stress issues but not all yet. Fucking X sucks.
Marco Peereboom [Sun, 4 Oct 2009 21:53:31 +0000 (21:53 +0000)]
This fixes most of the stress issues but not all yet.  Fucking X sucks.

14 years agoAt least dwc is consistent in is ability to violate KNF.
Marco Peereboom [Sun, 4 Oct 2009 06:05:57 +0000 (06:05 +0000)]
At least dwc is consistent in is ability to violate KNF.

14 years agoAdd some serialization. Prevents some crashes under extreme load.
Marco Peereboom [Sun, 4 Oct 2009 05:58:27 +0000 (05:58 +0000)]
Add some serialization.  Prevents some crashes under extreme load.
Not happy with it yet but it beats shitting X.  This will never be seen
under normal load.

14 years agooops use right structure in mapevent and create a mappingevent too...
Marco Peereboom [Sun, 4 Oct 2009 04:30:41 +0000 (04:30 +0000)]
oops use right structure in mapevent and create a mappingevent too...

14 years agoshuffle some stuff around to make more sense
Marco Peereboom [Sat, 3 Oct 2009 22:20:11 +0000 (22:20 +0000)]
shuffle some stuff around to make more sense

14 years agoFocus the right window when cycling through visible screens.
Marco Peereboom [Sat, 3 Oct 2009 21:43:07 +0000 (21:43 +0000)]
Focus the right window when cycling through visible screens.
Since we are warping the pointer put it in the right windows as well.

14 years agoMore love for unmapping transients. Basically force parent's focus.
Marco Peereboom [Sat, 3 Oct 2009 21:31:05 +0000 (21:31 +0000)]
More love for unmapping transients.  Basically force parent's focus.

14 years agoMore max stack love. When destroying a transient refocus parent.
Marco Peereboom [Sat, 3 Oct 2009 20:35:01 +0000 (20:35 +0000)]
More max stack love.  When destroying a transient refocus parent.

14 years agounfuck max_stack once more. Still a bug lurking when a transient has foucs
Marco Peereboom [Sat, 3 Oct 2009 16:46:20 +0000 (16:46 +0000)]
unfuck max_stack once more.  Still a bug lurking when a transient has foucs
and we switch ws back and forth.

14 years agonew
Marco Peereboom [Fri, 2 Oct 2009 21:26:39 +0000 (21:26 +0000)]
new

14 years agopoint to the spanish man page
Marco Peereboom [Fri, 2 Oct 2009 21:26:16 +0000 (21:26 +0000)]
point to the spanish man page

14 years agoAdd spanish man
Marco Peereboom [Fri, 2 Oct 2009 21:23:12 +0000 (21:23 +0000)]
Add spanish man

14 years agomissing -
Marco Peereboom [Fri, 2 Oct 2009 21:15:33 +0000 (21:15 +0000)]
missing -

14 years agoAdd +1 adfter a cyclescreen to give root_to_region a better chance of
Marco Peereboom [Fri, 2 Oct 2009 20:00:20 +0000 (20:00 +0000)]
Add +1 adfter a cyclescreen to give root_to_region a better chance of
working.

14 years agoDocument stack indicator in spanish
Marco Peereboom [Fri, 2 Oct 2009 19:59:48 +0000 (19:59 +0000)]
Document stack indicator in spanish

14 years agodocument stack_enabled
Marco Peereboom [Fri, 2 Oct 2009 19:53:12 +0000 (19:53 +0000)]
document stack_enabled

14 years agoAdd stacking indicator in the bar. Purdy :-)
Marco Peereboom [Fri, 2 Oct 2009 19:50:05 +0000 (19:50 +0000)]
Add stacking indicator in the bar.  Purdy :-)

14 years agoAdd missing -
Marco Peereboom [Fri, 2 Oct 2009 19:27:57 +0000 (19:27 +0000)]
Add missing -

14 years agoMake makefiles work just like ports; this way we can just make install
Marco Peereboom [Fri, 2 Oct 2009 19:23:48 +0000 (19:23 +0000)]
Make makefiles work just like ports; this way we can just make install
over a pkg :-)

14 years agoFixes from gonzalo
Marco Peereboom [Fri, 2 Oct 2009 18:57:38 +0000 (18:57 +0000)]
Fixes from gonzalo

14 years agoWhen running a release distribute the spanish man file too.
Marco Peereboom [Fri, 2 Oct 2009 18:20:49 +0000 (18:20 +0000)]
When running a release distribute the spanish man file too.

14 years agoAdd spanish translated scrotwm man. Use man scrotwm_es to use it.
Marco Peereboom [Fri, 2 Oct 2009 17:57:44 +0000 (17:57 +0000)]
Add spanish translated scrotwm man.  Use man scrotwm_es to use it.

14 years agoFix max_stack after the synchronization fallout.
Marco Peereboom [Fri, 2 Oct 2009 17:45:12 +0000 (17:45 +0000)]
Fix max_stack after the synchronization fallout.

14 years agoFix max_stack again and some autofocus nits.
Marco Peereboom [Fri, 2 Oct 2009 15:40:43 +0000 (15:40 +0000)]
Fix max_stack again and some autofocus nits.
Remove some mapping stuff and xsyncs.

14 years agoStill can make it crash under extreme stress but it is the best combination
Marco Peereboom [Fri, 2 Oct 2009 06:18:41 +0000 (06:18 +0000)]
Still can make it crash under extreme stress but it is the best combination
Some of the XSyncs need to go but too tired to figure out which

14 years agoFix monkey on keybored issues.
Marco Peereboom [Fri, 2 Oct 2009 03:28:46 +0000 (03:28 +0000)]
Fix monkey on keybored issues.

14 years agoAdd one more todo
Marco Peereboom [Thu, 1 Oct 2009 22:01:35 +0000 (22:01 +0000)]
Add one more todo

14 years agoClarify
Marco Peereboom [Thu, 1 Oct 2009 21:59:40 +0000 (21:59 +0000)]
Clarify

14 years agoCleanup bugs and add key bindings to major features
Marco Peereboom [Thu, 1 Oct 2009 21:58:45 +0000 (21:58 +0000)]
Cleanup bugs and add key bindings to major features

14 years agoDo nothing when switching screens with keyboard when only on one screen.
Marco Peereboom [Thu, 1 Oct 2009 21:51:50 +0000 (21:51 +0000)]
Do nothing when switching screens with keyboard when only on one screen.
Make the dummykeyfunc and legacyfunc look a little less like c++
Remove hiding windows when chaning xrandr on the fly since stack deals
with it and it ws causing issues with making windows dissapear.

14 years agoFix bug where a transient destroy would not give back the focus to the
Marco Peereboom [Thu, 1 Oct 2009 21:27:19 +0000 (21:27 +0000)]
Fix bug where a transient destroy would not give back the focus to the
parent when the mouse was over the transient window.

14 years agoMake ignore_enter binary. The counter sometimes got off.
Marco Peereboom [Thu, 1 Oct 2009 21:15:38 +0000 (21:15 +0000)]
Make ignore_enter binary.  The counter sometimes got off.

14 years agoFix apps that unmap windows but don't destroy them leaving an ugly hole
Marco Peereboom [Thu, 1 Oct 2009 21:08:22 +0000 (21:08 +0000)]
Fix apps that unmap windows but don't destroy them leaving an ugly hole
in the stack.  I am talking to you VLC.
Fix a bug where trans might be set to some garbage in mange_window
Still run into a bug that I can't explain.  It is there with your name on
it mcbride; yes really i wrote down where in the code ;-)

14 years agofix max_stack for real
Marco Peereboom [Thu, 1 Oct 2009 15:17:17 +0000 (15:17 +0000)]
fix max_stack for real

14 years agoStop annoying flicker when a hidden workspace is mapped into a different
Ryan McBride [Thu, 1 Oct 2009 09:51:31 +0000 (09:51 +0000)]
Stop annoying flicker when a hidden workspace is mapped into a different
region from where it was before (the windows are raised over that old
workspace before being restacked in the correct location). Do this by
keeping track of where the workspace USED to be, and deferring the
XMapRaised() until stack() if the new location does not match the old one.

14 years agoActually, DON'T set the ws->r to a bogus value.
Ryan McBride [Thu, 1 Oct 2009 09:44:09 +0000 (09:44 +0000)]
Actually, DON'T set the ws->r to a bogus value.
It's perfectly legal for us to start managing a window in a workspace
that's not active - for example, when we start a process and change
workspaces before the window is created, or when scrotwm restarts.

14 years agoMostly fix max_stack. Only known bug is that the focuses window doesn't
Marco Peereboom [Wed, 30 Sep 2009 21:23:55 +0000 (21:23 +0000)]
Mostly fix max_stack.  Only known bug is that the focuses window doesn't
always end up on top.  Attempts to fix that were unsuccessful.

14 years agoOMG fix a 100 year old ryan bug that has been pissing me off since regions
Marco Peereboom [Wed, 30 Sep 2009 20:15:02 +0000 (20:15 +0000)]
OMG fix a 100 year old ryan bug that has been pissing me off since regions
got introduced and i pretended it was a quirk.

14 years agoOne more of cur_focus fallout
Marco Peereboom [Wed, 30 Sep 2009 18:08:58 +0000 (18:08 +0000)]
One more of cur_focus fallout

14 years agoFix move_to_ws as fallout from killing cur_focus
Marco Peereboom [Wed, 30 Sep 2009 18:02:18 +0000 (18:02 +0000)]
Fix move_to_ws as fallout from killing cur_focus

14 years agoSprinkle some if (running == 0) around sensitive spots; seems to make the
Marco Peereboom [Wed, 30 Sep 2009 17:19:03 +0000 (17:19 +0000)]
Sprinkle some if (running == 0) around sensitive spots; seems to make the
intel chip not fuck itself all the time on exit.

14 years agofix switchws after M-q by trying harder to find a focus window.
Marco Peereboom [Wed, 30 Sep 2009 16:45:24 +0000 (16:45 +0000)]
fix switchws after M-q by trying harder to find a focus window.

14 years agoAdd an extra font that more people likely have.
Marco Peereboom [Wed, 30 Sep 2009 04:21:49 +0000 (04:21 +0000)]
Add an extra font that more people likely have.
From Juergen Daubert <jue@jue.li>

Add a "lose focus after ws fix" for slow launching apps such as gimp.
This will likely break xrandr multi screen but that is a fix for later.

14 years agoUse cut instead of awk for some sort of mem saving.
Marco Peereboom [Wed, 30 Sep 2009 02:50:11 +0000 (02:50 +0000)]
Use cut instead of awk for some sort of mem saving.
From Sepp0 <sepp0@openbsderos.org>

14 years agofix pics
Marco Peereboom [Wed, 30 Sep 2009 02:45:32 +0000 (02:45 +0000)]
fix pics

14 years agofix links
Marco Peereboom [Wed, 30 Sep 2009 02:42:45 +0000 (02:42 +0000)]
fix links

14 years agoAdd spanish
Marco Peereboom [Wed, 30 Sep 2009 02:33:44 +0000 (02:33 +0000)]
Add spanish

14 years agoMake sure we open transient in same ws as parent; this does not work 100%
Marco Peereboom [Tue, 29 Sep 2009 22:35:02 +0000 (22:35 +0000)]
Make sure we open transient in same ws as parent; this does not work 100%
on intel xrandr.  It seems that the intel driver switched the geometry
so that 0.0 isnt in the top left corner or something.

14 years agoFix yet a few more corner cases of focus woes. We are down to 1 bug.
Marco Peereboom [Tue, 29 Sep 2009 21:23:59 +0000 (21:23 +0000)]
Fix yet a few more corner cases of focus woes.  We are down to 1 bug.
Damn you transients!

14 years agoAnd kill got_focus
Marco Peereboom [Tue, 29 Sep 2009 19:01:50 +0000 (19:01 +0000)]
And kill got_focus

14 years agoContinuing cleanup of focus. Clean all known nits in xrandr too.
Marco Peereboom [Tue, 29 Sep 2009 18:59:09 +0000 (18:59 +0000)]
Continuing cleanup of focus.  Clean all known nits in xrandr too.
Warp pointer to screen 0 when multi screen on restart.
Remove some dead code.

14 years agoFirst round of cur_focus cleanup.
Marco Peereboom [Tue, 29 Sep 2009 15:06:37 +0000 (15:06 +0000)]
First round of cur_focus cleanup.

14 years agoBite the bullet and add some signal handling to reap them children.
Marco Peereboom [Tue, 29 Sep 2009 14:25:40 +0000 (14:25 +0000)]
Bite the bullet and add some signal handling to reap them children.
Kill cur_focus that caused all kinds of grief.  This, deliberately, has not
been cleaned yet.  The idea is to completly overhaul the focus code that
is slimy and stinky.  Oh and it has all kinds of rotten dead code as well.

14 years agoClarify quirks
Marco Peereboom [Mon, 28 Sep 2009 17:15:15 +0000 (17:15 +0000)]
Clarify quirks

14 years agoFix stupid lib install location, from sthen
Marco Peereboom [Sat, 26 Sep 2009 16:40:08 +0000 (16:40 +0000)]
Fix stupid lib install location, from sthen

14 years agoAdd dumpevent and clean up some dwc debug goop.
Marco Peereboom [Fri, 25 Sep 2009 19:25:29 +0000 (19:25 +0000)]
Add dumpevent and clean up some dwc debug goop.

14 years agoRemove an unused var.
Marco Peereboom [Wed, 23 Sep 2009 12:02:35 +0000 (12:02 +0000)]
Remove an unused var.

14 years agoWe fixed the linux make files
Marco Peereboom [Wed, 23 Sep 2009 05:18:56 +0000 (05:18 +0000)]
We fixed the linux make files

14 years agomeh no need to copy a diff
Marco Peereboom [Wed, 23 Sep 2009 05:16:14 +0000 (05:16 +0000)]
meh no need to copy a diff

14 years agoNever unmange windows when unmapping.
Marco Peereboom [Wed, 23 Sep 2009 04:55:46 +0000 (04:55 +0000)]
Never unmange windows when unmapping.

14 years agoMake sure we unmange windows in non active workspaces; this sometimes
Marco Peereboom [Wed, 23 Sep 2009 04:20:51 +0000 (04:20 +0000)]
Make sure we unmange windows in non active workspaces; this sometimes
lead to leftover blank holes.

Fix some non c89 shit too.

14 years agoAdd quick for soffice 3.1
Marco Peereboom [Wed, 23 Sep 2009 03:53:09 +0000 (03:53 +0000)]
Add quick for soffice 3.1

14 years agoFix nasty stacking bug that windows don't appear if they are the only
Marco Peereboom [Wed, 23 Sep 2009 03:34:58 +0000 (03:34 +0000)]
Fix nasty stacking bug that windows don't appear if they are the only
transient one in a workspace.

14 years agoMake linux makefile work nicer; from Tobias Ulmer <tobiasu@tmux.org>
Marco Peereboom [Thu, 17 Sep 2009 02:22:52 +0000 (02:22 +0000)]
Make linux makefile work nicer; from Tobias Ulmer <tobiasu@tmux.org>

14 years agoFix missing $ from tobiasu.
Marco Peereboom [Thu, 17 Sep 2009 02:11:34 +0000 (02:11 +0000)]
Fix missing $ from tobiasu.

Bad dwc!