Today I updated the handling of urgency in subtle, instead of making urgent windows automatically sticky the view and the window will just be highlighted. This only needs two more color options in the default config, please check your current config and add :fg_urgent and :bg_urgent. The default config contains the usual descriptions of this options.
I finally pushed the changes to the gravity system into the repo. It's a bit different and maybe harder to grasp, therefore I also updated the default config and added lots of comments and information into it. The main advantage of the new system is that gravities now can be fully customized in a suitable manner.
Please have a look at the new default config in /etc/xdg/subtle and also be aware that the :size property of tags is now :geometry. Subtler and subtlext have also been updated for the new system.
The current revision (1465) contains many fixes for placement in xinerama, as well as an updated tag properties which will be soon explained in the wiki. To make long short: Tags can match title, name and/or class of a window now!
Also the config changed slightly, :caption has been renamed to :title in the panel config. subtle with an older config will just not show the title of the focus window.
Today I finally managed to have time updating redmine and playing with some of the really nice plugins. I chose three and ended up with two bugreports and two feature requests.
This redmine has now a codebook which allows to share code, a system to vote for specific issues and a FAQ section.
Plugins: Codebook, Vote, FAQ
Today is update time: I updated this Redmine to the latest trunk and also added a new subtle snapshot of 0.8.1191 which I am running for a while now without any problems.
Currently there exist only three type of hooks, more are planned. Inside of this hooks can every feature of subtlext be used.
The following hooks exist so far:
Create
--------
Triggers on new clients and has the new client as parameter:
"HookCreate" => { |c| puts c.name }
Jump
------
Triggers on view jumps and has the active view as parameter:
"HookJump" => { |v| puts v.name }
Focus
------
Triggers when a client gets focus and has the focussed client as parameter:
"HookFocus" => { |c| puts c.name }
Currently subtle will not work well on 64bit, actually I don't have the hardware to check the errors there and therefore this will untested until I get new hardware (which will hopefully be soon) or someone volunteers.
The current snapshot of the repo contains lots of fixtures and changes that also include the format of the config file. Please check your current config and have a look at the shipped config.
I finally added unit tests for subtlext - it's easier now to check if the extension is broken due API changes etc.
For convenience the test suite is included in the buildtree and easily be run with rake test.
Quite lot happened this year and subtle changed a lot - but made also good progresses. In the next year we are going to celebrate the first stable release of subtle!
If anybody reads this: I wish you all a happy new year and all the best!