Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-04-11 | merge Sami Kerola's new build-system | Mathias Gumz | 1 | -3/+17 | |
2014-02-18 | Fix race condition on shutdown | Mathias Gumz | 1 | -3/+2 | |
This commit fixes primarily a race condition that occurs when xinit(1) shuts down: by not acting properly fluxbox gets caught in an infinite loop. It caused bug #1100. xinit(1) sends a SIGHUP signal to all processes. fluxbox tries to shutdown itself properly by shutting down workspaces and screens. While doing that, the Xserver might be gone already. Additionally, fluxbox used to restart() itself on SIGHUP, which is clearly not the right thing to do when xinit(1) is about to end the session. So, fluxbox does this: * handling SIGHUP now shuts down fluxbox without clearing workspaces and screens. * A 2 second alarm() is triggered in Fluxbox::shutdown() as a last resort * XSetIOErrorHandler() is used to recognize the disconnect from the xserver. * SIGUSR1 is for restarting fluxbox, SIGUSR2 for reloading the config * FbTk/SignalHandler.cc/hh is gone; this unused abstraction served currently no real purpose. Signal handling is now done in main.cc * Unrelated to the issue itself src/main.cc was trimmed down quite a bit and the code (responsible for handling the command line interface) was moved to src/cli* | |||||
2013-08-02 | Add support for stacked tiling via ArrangeWindows* | John Sennesael | 1 | -0/+17 | |
2013-05-26 | build-sys: move to non-recursive build | Sami Kerola | 1 | -3/+17 | |
This rather large change will attempts to make 'make' to work better. See excellent paper 'Recursive Make Considered Harmful' by Peter Miller for further explanation why several make files is worse than one for whole project. Note. The tests are build with 'make check' rather than defining TEST. Reference: http://miller.emu.id.au/pmiller/books/rmch/ Reference: http://karelzak.blogspot.co.uk/2013/02/non-recursive-automake.html | |||||
2013-02-27 | Workspace switching on the toolbar via the mouse buttons | Soeren Beye | 1 | -2/+4 | |
2013-02-13 | Updated Changelog, NEWS, man-pages for 1.3.5Release-1_3_5 | Mathias Gumz | 10 | -11/+15 | |
2013-02-10 | Updated Changelog, NEWS, man-pages for 1.3.4Release-1_3_4 | Mathias Gumz | 10 | -45/+53 | |
2013-01-17 | build-sys: clean up .gitignore file | Sami Kerola | 1 | -2/+0 | |
2012-12-30 | preparation of fluxbox 1.3.3 | Mathias Gumz | 10 | -10/+10 | |
2012-11-07 | Added documentation for 'OnTab' | Mathias Gumz | 1 | -0/+2 | |
2012-10-04 | Add support for nearest corner or edge resizing | Michael Abbott | 1 | -2/+10 | |
2012-08-03 | Add menu.hilite.font and menu.hilite.justify style resources | Vladimir A. Pavlov | 1 | -0/+2 | |
2012-07-14 | merge | Mathias Gumz | 2 | -5/+13 | |
2012-07-14 | rephrased documentation about font effects | Mathias Gumz | 1 | -19/+14 | |
2012-07-09 | fix documentation of TAB decoration mask | Mark Tiefenbruck | 1 | -5/+4 | |
2012-07-02 | add fullscreen, maximizedhorizontal, and maximizedvertical tests to ↵ | Mark Tiefenbruck | 1 | -0/+9 | |
ClientPattern | |||||
2012-04-06 | Allow percentage values for some Window commands | Lajos Koszti | 2 | -14/+22 | |
2011-10-28 | Prepare 1.3.2 releaseRelease-1_3_2 | Mathias Gumz | 8 | -8/+8 | |
2011-10-20 | fixed typo in startfluxbox manpage | Mathias Gumz | 1 | -1/+1 | |
2011-09-14 | Documentation: fix default values of a couple more resources | Pavel Labath | 1 | -5/+5 | |
2011-09-14 | Documentation fix: default value of slit.placement resource was wrong | Pavel Labath | 1 | -1/+1 | |
2011-09-14 | Documentation mentions nonexisting resource: session.numLayers | Pavel Labath | 1 | -3/+2 | |
so I removed the obsolete line. | |||||
2011-09-02 | Rebuilding the fluxbox docs to change fix a small grammer mistake | Paul Tagliamonte | 1 | -4/+4 | |
Fluxbox's man page had "allows to", which should actually be something like "allows one to". The rest of the .ins were rebuilt as a result. No changes otherwise. | |||||
2011-04-03 | Fix assorted typos in manpages | Pavel Labath | 5 | -18/+18 | |
2011-03-19 | updated date of manpages | Mathias Gumz | 9 | -9/+9 | |
2011-03-18 | fix some escaping problems in the man pages | Mathias Gumz | 2 | -22/+23 | |
2011-02-28 | Removed ONLINE DOCUMENTATION section from man pages. | Slava Semushin | 2 | -10/+0 | |
Because link in this section not available now. | |||||
2011-02-21 | cosmetic fix in fluxbox-keys | Mathias Gumz | 1 | -1/+1 | |
2011-02-21 | fix grammar | Mathias Gumz | 1 | -2/+2 | |
2011-02-20 | fix spelling | Paul Tagliamonte | 1 | -1/+1 | |
2011-02-03 | added documentation about the 'screen' client-pattern | Mathias Gumz | 1 | -0/+5 | |
2011-02-03 | allow to override 'FocusNewWindow' via .fluxbox/apps | Peter Hercek | 1 | -0/+4 | |
2010-09-17 | added 'ArrangeWindowsVertical' to actions | John K Pate | 1 | -4/+6 | |
2010-09-11 | added 'SetXProp' action and (@PROP=foo) clientpattern | Mathias Gumz | 2 | -0/+17 | |
these two allow 'tagging' of arbitrary windows with 'tags' (or 'labels'). such 'tagged' windows can then be used in ':NextWindow (@PROP=foo)' commands to quickly cycle through a subset of available windows. since the 'tags' are applied as real xproperties to a window they survive a restart of fluxbox or even another windowmanager. the user can also set the tags by using xprop(1). the next step regarding the UI should be to visualize the tags of a window. | |||||
2010-08-22 | fixed spelling | Mathias Gumz | 1 | -1/+1 | |
2010-08-20 | implemented 'ActivateTab' action to (re)allow activation of tabs via mouse | Mathias Gumz | 1 | -0/+3 | |
2010-05-28 | Add new focus model: StrictMouseFocus | Jim Ramsay | 1 | -2/+4 | |
This is not actually implemented yet, but from now on, "MouseFocus" means: Focus follows mouse only when you are moving the mouse, any EnterNotify events caused by non-mouse operations (window closing, keycommands, changing desktops) will *not* shift focus And once fully-implemented, "StrictMouseFocus" will mean: Focus follows mouse on every EnterNotify event (except when the "ClientMenu" closes or during alt+tab window cycling) | |||||
2010-01-14 | fixed spelling | Paul Tagliamonte | 3 | -4/+4 | |
2009-12-18 | implemented 'MoveN' and 'ClickN' support in keys file. | Mathias Gumz | 1 | -7/+15 | |
the hardcoded 'OnTitlebar Mouse1 :Raise' (see Window.cc, FluxboxWindow::buttonPressEvent()) is disabled for now, should be added to fluxbox-update_configs | |||||
2009-12-16 | updated fluxbox-keys documentation, added 'Fullscreen' | Paul Tagliamonte | 1 | -0/+3 | |
2009-06-28 | make Raise/LowerLayer accept integer argument for number of layers, default 2 | Mark Tiefenbruck | 1 | -1/+1 | |
2009-06-28 | allow 'Ctrl' and 'Alt' as modifiers in keys file | Mark Tiefenbruck | 1 | -1/+1 | |
2009-06-28 | change default toolbar head from 0 to 1 | Mark Tiefenbruck | 1 | -1/+1 | |
2009-05-27 | Added warning for "ChangeWorkspace" event | Jim Ramsay | 1 | -0/+4 | |
2009-05-26 | Removing improperly-added man pages. | Jim Ramsay | 3 | -4490/+0 | |
These were leftovers from a marginally-botched rebase of my docs branch before pushing to the main tree. | |||||
2009-05-26 | Allow 'background: unset' | Jim Ramsay | 1 | -2/+5 | |
When a user sets 'background: none' it really means "Do not let themes touch the background I have already set with fbsetbg" -> It does still actually call fbsetbeg to re-assert the proper background. This new value 'unset' is for users who will use an alternate method to set their background (root-tail, xscreensaver, or whatever). It instructs fluxbox to *never* run fbsetbg. | |||||
2009-05-26 | Added note about cancelling key chains | Jim Ramsay | 1 | -1/+3 | |
2009-05-26 | Updated formatting for RESOURCES and ENVIRONMENT | Jim Ramsay | 1 | -262/+359 | |
2009-05-26 | Added note on ChangeWorkspace | Jim Ramsay | 1 | -3/+6 | |
2009-05-26 | Small edits for consistency | Jim Ramsay | 10 | -87/+127 | |