Commit Graph

53 Commits

Author SHA1 Message Date
Daniel Hahler e968109ddf Do not tag clients with nil tag
With no selected tag (e.g. during startup, as long as no client with a
rule has been processed), cur_tag would be nil and then the match for
exclusive would be ~= true.
2014-03-06 03:26:02 +01:00
Emmanuel Lepage Vallee 25ca673c41 Always add 'N/A' when the class is invalid 2013-11-26 07:35:57 -05:00
Emmanuel Lepage Vallee a7d62684ac Fix tag 'setscreen' 2013-10-11 00:08:58 -04:00
Freehaha 6c820481f0 Merge branch 'master' of github.com:freehaha/tyrannical 2013-09-13 23:41:49 +10:00
Freehaha a2931e0bb8 bugfix: new client not focused when not assigned to tags 2013-08-26 22:05:54 +10:00
haha 0c738ad6e5 fix auto focus 2013-08-25 15:22:28 +10:00
Freehaha c3f96594fd auto focus on new clients unless it has "no_autofocus" property 2013-08-24 00:42:14 +10:00
Emmanuel Lepage Vallee 83a69e0b19 Add more documentation about how to use the settings 2013-08-08 18:31:44 -04:00
Emmanuel Lepage Vallee 417c962a78 Be sure to set the right default layout 2013-08-08 18:28:06 -04:00
Emmanuel Lepage Vallee 45c7d23d88 Improve issue #20 2013-07-04 00:33:50 -04:00
Emmanuel Lepage Vallee ce21f1b09e Refactor code to make future startup notification 'launch with attributes' feature work 2013-06-23 21:51:06 -04:00
Emmanuel Lepage Vallee e5e1ec10b9 Support clients with multiple matches on multiple screens.
Honestly, I don't really like this commit, but I do agree that Tyrannical
cannot just ignore bugs to keep the code simple forever. I tried this code
for 1 week and it doesn't seem to cause regressions, so I commit it. Please
report bugs on github if you experience degraded functionalities.
2013-06-22 18:12:12 -04:00
Emmanuel Lepage Vallee 685e0e1cea Fix issue #20 2013-06-15 01:43:57 -04:00
Emmanuel Lepage Vallée 347293a846 Update documentation to say Tyrannical require Awesome 3.5+
Fix issue #19
2013-06-14 11:55:54 -04:00
Emmanuel Lepage Vallee 1205707580 Sort documentation properties 2013-06-14 01:13:00 -04:00
Emmanuel Lepage Vallee 9a952f8bc1 Add default_layout and mwfact global settings (like shifty) and update the doc 2013-06-14 01:01:59 -04:00
Emmanuel Lepage Vallee 926d43842c Add 3 new focus stealing policies
Globals:

* tyrannical.settings.block_children_focus_stealing = true --Block popups ()
* tyrannical.settings.group_children = true --Force popups/dialogs to have the same tags as the parent client

Tags:

* no_focus_stealing --Prevent new clients from selecting the tags (good for chat windows), make the new client "urgent" instead

Also update the documentation to match those additions
2013-06-14 00:24:59 -04:00
Emmanuel Lepage Vallee 8943c63020 Add link to sochotnicky comment about how to add/rename tags
Also add warning to include tyrannical after awful.rules, as they will fight each other a little.
2013-06-11 15:33:36 -04:00
Emmanuel Lepage Vallee 7bb00680fe Fix error on startup with the default config 2013-06-11 15:19:34 -04:00
Emmanuel Lepage Vallee 13c4a1f5fb Fix last commit 2013-06-02 23:39:12 -04:00
Emmanuel Lepage Vallee 34a9695361 Fix a regression when having more than 2 screens 2013-06-02 15:36:33 -04:00
Emmanuel Lepage Vallée 2a81e61218 Merge pull request #18 from jaseg/master
README: Small formatting and language fixes
2013-06-01 12:35:53 -07:00
jaseg 085a1684c5 README: Small language and formatting fixes 2013-06-01 13:42:34 +02:00
Emmanuel LEpage Vallee 519c111edb Add FAQ section (issue #15) 2013-05-24 11:22:36 -04:00
Emmanuel LEpage Vallee f160e95917 Experimental changes, please report any regression, required to implement show_tag and future changes 2013-05-21 22:43:07 -04:00
Emmanuel LEpage Vallee aaf88ee7a8 Fix typos 2013-05-21 20:35:57 -04:00
Emmanuel Lepage Vallee e02c7bb424 Improve issue #10: Add 'tags_by_name' accessor method 2013-05-17 01:46:29 -04:00
Emmanuel Lepage Vallee 42d612a4c8 Merge branch 'master' of github.com:Elv13/tyrannical 2013-05-17 01:23:47 -04:00
Emmanuel Lepage Vallee 0aa70b4b80 Address issue #13: Add 'selected' option 2013-05-17 01:21:04 -04:00
Emmanuel Lepage Vallee 1fae8f85bc Fix an issue when creating tags outside of Tyrannical 2013-05-16 15:19:52 -04:00
Emmanuel Lepage Vallée 690a0988bb Merge pull request #11 from sammla/patch-1
"tyranic" throws 'nil variable' error
2013-04-24 20:03:44 -07:00
Martin Paulucci ec030c77b9 "tyranic" throws 'nil variable' error 2013-04-24 23:14:26 -03:00
Emmanuel Lepage Vallee 2052e7dc7b Improve documentation 2013-03-21 23:11:02 -04:00
Emmanuel Lepage Vallee c9c603c18a Rename the module tynannical, add better documentation 2013-03-21 22:10:21 -04:00
Emmanuel Lepage Vallee 3b40af2a4b Fix focus_new 2013-03-16 02:01:12 -04:00
Emmanuel Lepage Vallee 4aa7508290 Fix bugs with intrusive clients when there is no tags selected 2013-03-14 23:27:44 -04:00
Emmanuel Lepage Vallee a3702b715d Add support for non-exclusive tags 2013-03-09 01:47:42 -05:00
Emmanuel Lepage Vallee 15349bd4a9 Fix multiple bugs and add support for tags on multiple screen
One of my 3 GPU died on me, so my screen layout chnaged. This allowed
me to find and fix a few bugs dealing with static conf on dynamic settup
2013-03-09 01:27:06 -05:00
Emmanuel Lepage Vallee 916d8e600e Add support for 'exec_once' property, add basic support for tag 'add' and 'selected' smart hooks 2013-03-08 00:33:34 -05:00
Emmanuel Lepage Vallee 4779fcbf45 Add keyboard support 2013-03-06 12:55:44 -05:00
Emmanuel Lepage Vallée 8f8c6553b7 Merge pull request #4 from masterkorp/example
Fully working example.
2013-03-05 21:12:25 -08:00
Emmanuel Lepage Vallée a492e488c7 Merge pull request #5 from masterkorp/signals
Add missing spawn, position, force_screen and max_clients signals.
2013-03-05 21:11:02 -08:00
Alfredo Palhares 136862c396 Add missing spawn, position, force_screen and max_clients signals. 2013-03-05 21:17:13 +00:00
Alfredo Palhares 7c842d7d0d Documenatation about the Xephyr script with markdown. 2013-03-05 16:31:00 +00:00
Alfredo Palhares a419fbc74e Rename local tyranical table, to avoid confusions. 2013-03-05 15:51:18 +00:00
Alfredo Palhares 939276d542 Properly edit package.path on the example.rc.lua 2013-03-04 14:40:36 +00:00
Alfredo Palhares a9fd39153c Example rc.lua 2013-03-02 21:54:26 +00:00
Alfredo Palhares 7686d0475e Xephyr script to help test the configs. 2013-03-02 21:53:49 +00:00
Emmanuel Lepage Vallee b5a1221fb0 Add focus on new for clients 2013-02-27 20:53:04 -05:00
Emmanuel Lepage Vallee a45477984c Add 'centered' property 2013-02-27 20:42:53 -05:00