Commit Graph

137 Commits

Author SHA1 Message Date
Emmanuel Lepage Vallee 0ba21a99e5 spawn: Use awful.spawn.single_instance.
While it has limitations on process that "fork" themselves
and don't support startup notifications. It is more reliable
for everything else.
2019-02-03 12:03:03 -05:00
Emmanuel Lepage Vallee 38f1f60879 Drop code merged into Awesome v4.3
this commit drop the support for Awesome 4.0, 4.1 and 4.2. For those
versions use the 2.0.0 version
2019-02-03 11:57:03 -05:00
Emmanuel Lepage Vallee dbca3507bb shortcut: Support Lua 5.2+ 2019-02-03 11:56:37 -05:00
Emmanuel Lepage Vallee 5a03f76cc3 Restore higher priority to awful.rules
I think fixes #70, but the reporter claim it doesn't.

At least it mostly fixes it.
2019-02-03 11:37:00 -05:00
Emmanuel Lepage Vallée bafe3b6bf1
Merge pull request #88 from cherti/no_focus_only
Implement no_focus_only-property for tags
2019-02-01 13:31:48 -05:00
Jonas Große Sundrup 36d3a12ec4
Implement no_tag_deselect-property for tags
With no_tag_deselect, a tag can be denoted that adding a client there
should select that tag, but should never deselect other tags that are
currently selected.
2019-02-01 17:34:51 +01:00
Emmanuel Lepage Vallée 66f488704c
Merge pull request #79 from cherti/patch-1
Correct typos in Readme
2019-02-01 11:12:29 -05:00
Emmanuel Lepage Vallée 4ea5d2b35d
Replace deprecated functions in the README.md
Fixes #81
2017-11-23 21:15:19 -05:00
Emmanuel Lepage Vallée 2c3078bea5
awful.util.spawn -> awful.spawn 2017-11-23 15:46:00 -05:00
Emmanuel Lepage Vallée 0a718b28ce
Merge pull request #82 from streetturtle/patch-1
Fix few problems in README
2017-11-23 15:38:36 -05:00
streetturtle 83b5158898
Fix few problems in README
- fix broken markup in FAQ section;
 - remove extra indent in code snippets;
 - one grammar fix.
2017-11-23 15:36:39 -05:00
Jonas Große Sundrup 1d6539ffd3 Correct typos in Readme 2017-10-01 14:35:59 +02:00
Emmanuel Lepage Vallée c22a3fab64 Merge pull request #75 from tomoyat1/fix/71
Fix #71: Change property mwfact to master_width_factor
2017-05-01 04:44:35 -04:00
Tomoya Tabuchi a08e4ffdef
Fix #71: Change property mwfact to master_width_factor 2017-04-28 09:54:31 +09:00
Emmanuel Lepage Vallée c64b48f784 Merge pull request #76 from tomoyat1/fix/tag-properties
Fix documentation for tag properties.
2017-04-27 15:34:23 -04:00
Tomoya Tabuchi 14bd2c32b3
Fix documentation for tag properties.
In awesome 4.0, changes were made to the following tag properties.
* tag.ncol changed to tag.column_count
* tag.nmaster changed to tag.master_count

Change tyrannical documentation to reflect these changes. Writing
tyrannical config as it is done in the changed documentation has been tested
and works.
2017-04-27 22:44:57 +09:00
Emmanuel Lepage Vallée 2c0266dccf Merge pull request #74 from Arkanosis/master
Fix typos in README.md
2017-03-27 20:11:48 -04:00
Jérémie Roquet 215e985cb8
Fix typos in README.md
have → has
porperties → properties
2017-03-26 18:30:29 +02:00
Emmanuel Lepage Vallée 507131a18b Merge pull request #69 from arkhan/master
Update example.rc.lua to Awesome WM 4
2017-01-23 18:59:32 -05:00
Edison Ibañez b90e291c31 Update example.rc.lua to Awesome WM 4 2017-01-23 15:27:19 -05:00
Emmanuel Lepage Vallée cb815e970c The master branch *is* for 4.0
Thanks to schurig on IRC
2017-01-23 04:20:04 -05:00
Emmanuel Lepage Vallee 2ef983e8ad master/slave: Also set the client property
My dynamic layout system is smarter than the old stateless system.
It can use this information when adding the client instead of
relying on the delayed call and dark index swapping magic.
2017-01-04 01:52:08 -05:00
Emmanuel Lepage Vallee 8501424e59 Warn about the Awesome 4.0 dependency 2016-12-25 21:49:09 -05:00
Emmanuel Lepage Vallee 855bc82fb3 Use Awesome 4.0 property system 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee 828bf6ccbb Move 'master' and 'slave' to awful.rules 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee 593f90c645 shortcuts: Cleanup and fix deprecation warnings 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee 7f22bb713b Update the README.md for 2.0-alpha0 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee 56363e921c Fix the intrusive client screen detection
The code was just plain wrong.
2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee dfae077cee Fix 2 deprecation warnings 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee f8aa39a8ab Fix client drag and drop (move) between screens
This is also the job of the request::tag handler to make sure it
works. Tyrannical didn't.
2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee da9c371b61 Better detect when a screen has selected tags 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee a0fa9a4e35 Comply with the new official client creation sequence
Tyrannical now use awful.rules for more callbacks. It can be
better integrated, but that's enough for this commit.

This commit also drop the legacy and request sub-module, as the
legacy was dead code anyway amd requests are now mandatory.
2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee b4df05fa1d Begin the Tyrannical 2.0 project
Goals:

 * Support changing screen configuration
 * Use the Awesome 3.6 request:: API
 * Make the code sane and documented again
2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee be3305b857 Fix a screen boundary detection issue 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee 5e377938e8 Fix more multi-screen issues 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee 9d8ece095b Fix an assert() when using an invalid screen number 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee b307970373 Fix multiple deprecation warnings 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee 8a5b519da4 Adapt to new API changes 2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallee a82098b75a Begin to adapt Tyrannical for Awesome 3.6
I push this now because it no longer work thanks to Awesome API
changes.
2016-12-25 21:47:54 -05:00
Emmanuel Lepage Vallée 66e703067a Update README.md 2016-05-23 23:41:40 -04:00
Emmanuel Lepage Vallée d2b2cf5e91 Merge pull request #54 from getzze/patch
Change forgotten c.class to get_class(c)
2015-04-08 14:16:40 -04:00
getzze 4652ea457d Change forgotten c.class to get_class(c) 2015-04-08 19:10:13 +01:00
Emmanuel Lepage Vallée 009dee193d Merge pull request #52 from radi-ka/update-readme
Update readme with advanced client matching
2015-03-30 10:46:42 -04:00
radi-ka f0e8e43238 Update readme with advanced client matching
add FAQ entry for client matching based on other properties, like name etc.
2015-03-30 15:27:04 +02:00
Emmanuel Lepage Vallee ab0d7eda43 Add settings.tag, settings.client to set default values for properties 2014-11-12 01:15:27 -05:00
Emmanuel Lepage Vallee 7f3328df48 Add bash and zsh launchers
It is now possible to launch application with Tyrannical properties:

> tyr fullscreen=true,new_tag=true inkscape
2014-11-07 20:19:24 -05:00
Emmanuel Lepage Vallee 5038904ae1 Add a file with all recommanded shortcuts 2014-10-14 23:37:08 -04:00
Emmanuel Lepage Vallée dbaaec7d36 Add FAQ table of content
There was too many items, it will be easier to read with links
2014-09-29 00:14:09 -04:00
Emmanuel Lepage Vallee 603ff2ae14 Add 'callback' client property 2014-09-29 00:07:16 -04:00
Emmanuel Lepage Vallee c501fffbd5 Remove the 'clone_on' property
This feature never fully worked and cannot work. It is *impossible*
to implement it with the current Awesome core design.

While I know it is often requested, I cannot and will not support
it any longer. This belong to the Awesome API, not Tyrannical.
2014-09-28 23:28:49 -04:00