awesome/lib/awful
Emmanuel Lepage Vallee efc42b1be1 autofocus: Modify `awful.autofocus` to be a request::.
This also pulls in part of the permission framework to ensure
backward compatibility is kept.

`awful.autofocus` was always weird. It is a module part of `awful`,
but it was never part of `awful` `init.lua`. Rather, `rc.lua` was
the sole place it was used. It behave exactly like a request, but
predate them by years. As I cleanup the request:: API before the
permissions API gets formalized, this has to be fixed now.

It isn't deprecated in this commit because it makes too many tests
fail. Another pull request will solve that by adding the "API level"
concept to AwesomeWM so I can change the behavior without breaking
existing configs. With that, the behavior of `autofocus` will be
enabled by default with the permissions to disable it.
2020-01-11 15:43:15 -08:00
..
client client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
hotkeys_popup awful.key: Support multiple keys per `awful.key` objects. 2019-12-05 22:48:56 -05:00
layout layout: Add a `request::default_layouts` to fill the list of layouts. 2020-01-11 15:43:15 -08:00
mouse awful.mouse: Move more code into submodules. 2019-12-06 01:25:08 -05:00
permissions autofocus: Modify `awful.autofocus` to be a request::. 2020-01-11 15:43:15 -08:00
screen capi: Move from `.data` to `._private` for the property data. 2019-11-09 16:43:12 -05:00
widget client: Update existing code to use `property::active`. 2020-01-11 15:43:15 -08:00
_compat.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
autofocus.lua autofocus: Modify `awful.autofocus` to be a request::. 2020-01-11 15:43:15 -08:00
button.lua awful.button: Keep track of the `awful.button` in the `capi.button`. 2019-11-09 16:43:12 -05:00
client.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
completion.lua doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
dbus.lua Remove traces of the old URL (#1280) 2016-12-21 02:03:03 +01:00
ewmh.lua autofocus: Modify `awful.autofocus` to be a request::. 2020-01-11 15:43:15 -08:00
init.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
key.lua awful.key: Support multiple keys per `awful.key` objects. 2019-12-05 22:48:56 -05:00
keyboard.lua awful.rules: Use the `awful.client/mouse` default buttons and keys. 2019-12-05 22:49:59 -05:00
keygrabber.lua doc: Upgrade the keygrabber to the newest standards. 2019-12-21 21:27:21 -08:00
menu.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
placement.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
popup.lua doc: Upgrade the `awful.popup` documentation to the new standards. 2019-12-21 13:39:46 -08:00
prompt.lua doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
remote.lua awful.remote: Protect against error(nil) (#2748) 2019-04-14 12:34:52 -04:00
root.lua keygrabber: Remove the hardcoded way to add keybindings. 2019-11-09 16:43:53 -05:00
rules.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
screen.lua Merge pull request #2921 from Aire-One/doc_fix_modules_summaries 2019-11-29 06:22:34 +00:00
spawn.lua client: Rename the `manage` and `unmanage` signals. 2020-01-11 14:43:56 -08:00
startup_notification.lua Add beautiful property to control busy cursor during spawn 2017-03-01 21:57:59 +01:00
tag.lua Emit property::screen in tag:delete() 2019-11-27 01:39:11 -05:00
titlebar.lua client: Update existing code to use `property::active`. 2020-01-11 15:43:15 -08:00
tooltip.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
util.lua Fix ldoc modules summaries missing the final `.`. 2019-11-28 13:53:59 +01:00
wibar.lua doc: Upgrade the wibar documentation to the new standards. 2019-12-21 20:58:53 -08:00
wibox.lua doc: Add missing C-object documentation and fix some papercuts. 2018-07-25 18:26:11 -04:00