]> code.delx.au - spectrwm/log
spectrwm
13 years agoFix some spaces
Marco Peereboom [Thu, 1 Jul 2010 19:49:37 +0000 (19:49 +0000)]
Fix some spaces

13 years agoAdd a default cursor.
Marco Peereboom [Thu, 1 Jul 2010 19:49:21 +0000 (19:49 +0000)]
Add a default cursor.

13 years agoAdd prior workspace
Marco Peereboom [Thu, 1 Jul 2010 19:01:15 +0000 (19:01 +0000)]
Add prior workspace

from
keenerd <keenerd@gmail.com>

13 years agoMake open office 3.2 purdy again
Marco Peereboom [Thu, 1 Jul 2010 02:01:04 +0000 (02:01 +0000)]
Make open office 3.2 purdy again

13 years agoAdd insane follow-mouse-sometimes feature for bob beck
Marco Peereboom [Wed, 30 Jun 2010 00:09:19 +0000 (00:09 +0000)]
Add insane follow-mouse-sometimes feature for bob beck

14 years agoroll version
Marco Peereboom [Tue, 20 Apr 2010 19:27:36 +0000 (19:27 +0000)]
roll version

14 years agounmap windows after stacking. much better performance!
Marco Peereboom [Tue, 20 Apr 2010 19:08:06 +0000 (19:08 +0000)]
unmap windows after stacking. much better performance!

14 years agoClarify osx 10.5 build process.
Marco Peereboom [Sun, 17 Jan 2010 16:54:12 +0000 (16:54 +0000)]
Clarify osx 10.5 build process.

14 years agoAdd commented line for OSX 10.5
Marco Peereboom [Sun, 17 Jan 2010 16:49:49 +0000 (16:49 +0000)]
Add commented line for OSX 10.5

14 years agoMove declaration close to use
Darrin Chandler [Wed, 13 Jan 2010 23:22:31 +0000 (23:22 +0000)]
Move declaration close to use

14 years agoAdd CPU speed to baraction.sh
Darrin Chandler [Wed, 13 Jan 2010 22:17:03 +0000 (22:17 +0000)]
Add CPU speed to baraction.sh
Diff from Joe Gidi <joe@entropicblur.com>

14 years agoImplement clock_format for user definable time string.
Darrin Chandler [Wed, 13 Jan 2010 21:48:35 +0000 (21:48 +0000)]
Implement clock_format for user definable time string.
Slight mods to diff from Aragon Gouveia <aragon@phat.za.net>

"go go go" marco

14 years agoAdd -bundle, from Erik Mugele <ejm@teuton.org>
Marco Peereboom [Mon, 11 Jan 2010 22:56:22 +0000 (22:56 +0000)]
Add -bundle, from Erik Mugele <ejm@teuton.org>

14 years agoLink Windows/cygwin
Marco Peereboom [Mon, 11 Jan 2010 22:47:12 +0000 (22:47 +0000)]
Link Windows/cygwin

14 years agoAdd cygwin.
Marco Peereboom [Mon, 11 Jan 2010 22:44:26 +0000 (22:44 +0000)]
Add cygwin.
Add tag to osx

14 years agoRoll to new version for cygwin.
Marco Peereboom [Mon, 11 Jan 2010 21:01:24 +0000 (21:01 +0000)]
Roll to new version for cygwin.
Oops on the ports file

14 years agoMake compile in cygwin
Marco Peereboom [Mon, 11 Jan 2010 20:44:54 +0000 (20:44 +0000)]
Make compile in cygwin

14 years agoroll version for new snap
Marco Peereboom [Thu, 7 Jan 2010 01:30:25 +0000 (01:30 +0000)]
roll version for new snap

14 years agobump version
Marco Peereboom [Wed, 25 Nov 2009 17:03:53 +0000 (17:03 +0000)]
bump version

14 years agoadd osx
Marco Peereboom [Wed, 25 Nov 2009 17:03:04 +0000 (17:03 +0000)]
add osx

14 years agoinstallation instructions
Marco Peereboom [Wed, 25 Nov 2009 16:50:20 +0000 (16:50 +0000)]
installation instructions

14 years ago*sigh* work around linking retardation
Marco Peereboom [Wed, 25 Nov 2009 16:12:13 +0000 (16:12 +0000)]
*sigh* work around linking retardation

14 years agotell them how to make apple key work
Marco Peereboom [Wed, 25 Nov 2009 15:13:29 +0000 (15:13 +0000)]
tell them how to make apple key work

14 years agoBrag about osx and linux
Marco Peereboom [Wed, 25 Nov 2009 15:11:29 +0000 (15:11 +0000)]
Brag about osx and linux

14 years agoadd osx support
Marco Peereboom [Wed, 25 Nov 2009 15:09:09 +0000 (15:09 +0000)]
add osx support

14 years agoclean some warns
Marco Peereboom [Fri, 6 Nov 2009 04:55:18 +0000 (04:55 +0000)]
clean some warns

14 years agoFix typo in debug, make scrotwm build again.
Ryan McBride [Fri, 6 Nov 2009 04:51:21 +0000 (04:51 +0000)]
Fix typo in debug, make scrotwm build again.

14 years agoKill tons of events to make mplayer work again
Marco Peereboom [Fri, 6 Nov 2009 04:41:28 +0000 (04:41 +0000)]
Kill tons of events to make mplayer work again

ok mcbrider

14 years agoEnforce ordering on focusevent types.
Ryan McBride [Fri, 30 Oct 2009 01:56:00 +0000 (01:56 +0000)]
Enforce ordering on focusevent types.

14 years agoryan keeps putting variables in ifs for some reason...
Marco Peereboom [Thu, 29 Oct 2009 18:47:48 +0000 (18:47 +0000)]
ryan keeps putting variables in ifs for some reason...

14 years agoSome more subtleties for the focus handling code. In particular:
Ryan McBride [Thu, 29 Oct 2009 11:16:33 +0000 (11:16 +0000)]
Some more subtleties for the focus handling code.  In particular:
- A global last_focus_event helps us to determine whether another process
  is playing with focus without telling us.
- merge focusin and focusout into a single focusevent, handle focus change
  events triggered by synergy.
- Fix focus issues when entering a fullstack window from another region, by
  checking to see which ws the focus is coming from before ignoring the
  event.

14 years agoLink russian
Marco Peereboom [Wed, 28 Oct 2009 22:43:48 +0000 (22:43 +0000)]
Link russian

14 years agolink man to russian
Marco Peereboom [Wed, 28 Oct 2009 22:20:07 +0000 (22:20 +0000)]
link man to russian

14 years agoAdd russian
Marco Peereboom [Wed, 28 Oct 2009 22:18:06 +0000 (22:18 +0000)]
Add russian

14 years agoadd russian man
Marco Peereboom [Wed, 28 Oct 2009 22:14:58 +0000 (22:14 +0000)]
add russian man

14 years agoRevert previous commit, clearly I was on crack.
Ryan McBride [Wed, 28 Oct 2009 00:57:36 +0000 (00:57 +0000)]
Revert previous commit, clearly I was on crack.

14 years agoremove the ev->state check in enternotify()
Ryan McBride [Tue, 27 Oct 2009 10:49:47 +0000 (10:49 +0000)]
remove the ev->state check in enternotify()
ev->state indicates the state of the buttons and modifier keys, so it's not
just workspace changes but any time these buttons are down.  This heuristic
breaks focus with mouse buttons down and when creating new terminals with
m-s-enter, among other things.

14 years agoAdd more debug output to enternotify().
Ryan McBride [Tue, 27 Oct 2009 10:42:46 +0000 (10:42 +0000)]
Add more debug output to enternotify().

14 years agoAdd russian
Marco Peereboom [Sun, 25 Oct 2009 00:32:33 +0000 (00:32 +0000)]
Add russian

14 years agobump version for release
Marco Peereboom [Sat, 24 Oct 2009 15:34:50 +0000 (15:34 +0000)]
bump version for release

14 years agoadd modes per sthen
Marco Peereboom [Sat, 24 Oct 2009 15:34:24 +0000 (15:34 +0000)]
add modes per sthen

14 years agoMake enternotify prettier
Marco Peereboom [Sat, 24 Oct 2009 14:21:18 +0000 (14:21 +0000)]
Make enternotify prettier

14 years agoIn max stack we need to ignore all enternotifiy events.
Marco Peereboom [Fri, 23 Oct 2009 20:56:37 +0000 (20:56 +0000)]
In max stack we need to ignore all enternotifiy events.
Rever previous as part of this since it was a busted heuristic.

14 years agoAdd simple heuristic to max_stack focus to deal with new event reality.
Marco Peereboom [Fri, 23 Oct 2009 20:33:53 +0000 (20:33 +0000)]
Add simple heuristic to max_stack focus to deal with new event reality.
This mostly uses the same logic as a normal stack but it detects if the
previous window got unmapped and goes back to the parent.  The rest is
the same code as stacked focusing.

14 years agough, i can't believe i have looked for this bug this long...
Marco Peereboom [Fri, 23 Oct 2009 20:07:06 +0000 (20:07 +0000)]
ugh, i can't believe i have looked for this bug this long...

now jxplorer is correctly focussed when it is the nth window in the stack
when created

14 years agoFix the damned enternotify code for real.
Marco Peereboom [Fri, 23 Oct 2009 16:39:45 +0000 (16:39 +0000)]
Fix the damned enternotify code for real.
Weed out VirtualNotify (switch ws and border crossings) and InferiorNotify
(focus on self, aka touching its own border).
Then check for ConfigureNotify to see if a window is being deleted or moved
to another work space.

This is the smaller hammer for the QLength trick that used to be in there.

If we still have focus issues we need to work those but this is worth
going in.

14 years agoRemove over-eager optimization in focus_magic().
Ryan McBride [Fri, 23 Oct 2009 06:24:18 +0000 (06:24 +0000)]
Remove over-eager optimization in focus_magic().
This win == win->ws->focus check makes scrotwm forget the correct
focus across workspace changes. Unnecessary focus changes are prevented
by the XGetInputFocus() check anyways.

14 years agoget rid of a bunch of focus in and out events
Marco Peereboom [Fri, 23 Oct 2009 04:05:19 +0000 (04:05 +0000)]
get rid of a bunch of focus in and out events

ok mcbride

14 years agomissing br
Marco Peereboom [Fri, 23 Oct 2009 02:07:00 +0000 (02:07 +0000)]
missing br

14 years agotodo items
Marco Peereboom [Fri, 23 Oct 2009 02:00:01 +0000 (02:00 +0000)]
todo items

14 years agoFix debug printf in unfocus_all_except().
Ryan McBride [Wed, 21 Oct 2009 09:39:43 +0000 (09:39 +0000)]
Fix debug printf in unfocus_all_except().

14 years agoMake the unfocus_all() hammer slightly smaller.
Ryan McBride [Wed, 21 Oct 2009 06:29:17 +0000 (06:29 +0000)]
Make the unfocus_all() hammer slightly smaller.

14 years agoBump version
Marco Peereboom [Tue, 20 Oct 2009 23:22:44 +0000 (23:22 +0000)]
Bump version

14 years agoAdd better focus code that deals with prev a little better.
Marco Peereboom [Tue, 20 Oct 2009 22:42:35 +0000 (22:42 +0000)]
Add better focus code that deals with prev a little better.
This needs more love but it is getting closer to being correct.

14 years agoupdate bar when cycling layout
Marco Peereboom [Sun, 18 Oct 2009 15:06:15 +0000 (15:06 +0000)]
update bar when cycling layout

14 years agoAdd some #define to make code more obvious
Marco Peereboom [Fri, 16 Oct 2009 04:51:35 +0000 (04:51 +0000)]
Add some #define to make code more obvious

14 years agomore focus cleanz
Marco Peereboom [Fri, 16 Oct 2009 04:40:05 +0000 (04:40 +0000)]
more focus cleanz

14 years agoAdd first chunk of advanced focus prev handling.
Marco Peereboom [Fri, 16 Oct 2009 04:28:40 +0000 (04:28 +0000)]
Add first chunk of advanced focus prev handling.

14 years agomake parent appear under transient in full screen.
Marco Peereboom [Thu, 15 Oct 2009 22:18:45 +0000 (22:18 +0000)]
make parent appear under transient in full screen.

14 years agoRemove all focus code from functions and replace it with a single function.
Marco Peereboom [Thu, 15 Oct 2009 20:42:59 +0000 (20:42 +0000)]
Remove all focus code from functions and replace it with a single function.
This works reasonably well but all the corner cases now need to be built.
Getting it in because it was becomming unwieldly.

As fas as I know this fixes all use after free issues.  It is mean in that
it paints the old entries and has several aborts ready to go when something
bad happens.

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