awesome/objects
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
..
button.c doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
button.h Clean up header includes 2014-03-30 20:07:48 +02:00
client.c autofocus: Modify `awful.autofocus` to be a request::. 2020-01-11 15:43:15 -08:00
client.h client: Rename the `manage` and `unmanage` signals. 2020-01-11 14:43:56 -08:00
drawable.c Fix ldoc modules summaries missing the final `.`. 2019-11-28 13:53:59 +01:00
drawable.h drawable/drawin: Pass both lua_State and stack index around 2014-12-06 10:46:45 +01:00
drawin.c Remove systray_cleanup() from drawin_systray_kickout() (#2301) 2018-07-20 14:11:09 +03:00
drawin.h Partly fix removal of systray from a wibox 2017-03-11 18:14:38 +01:00
key.c doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
key.h Use existing xkbcommon functionality instead of XKeysymToString 2019-01-21 01:08:48 -05:00
screen.c Fix ldoc modules summaries missing the final `.`. 2019-11-28 13:53:59 +01:00
screen.h screen: Add a `name` property to the C API. 2019-09-30 00:49:40 -04:00
selection_acquire.c selection_acquire: Change the API to a table 2019-02-17 08:00:57 +01:00
selection_acquire.h Begin implementing selection transfers 2019-02-11 09:01:37 +01:00
selection_getter.c property: Remove unused int return 2019-02-11 10:13:13 +01:00
selection_getter.h property: Remove unused int return 2019-02-11 10:13:13 +01:00
selection_transfer.c Reduce scope of data variable 2019-02-17 18:43:02 +01:00
selection_transfer.h Selection transfer: Support INCR transfers 2019-02-11 09:21:50 +01:00
selection_watcher.c selection watcher: Actually watch selections 2019-02-06 10:27:59 +01:00
selection_watcher.h Prepare a selection watcher interface 2019-02-06 09:30:16 +01:00
tag.c layout: Add a `request::default_layouts` to fill the list of layouts. 2020-01-11 15:43:15 -08:00
tag.h Attempt at better handling of NET_CURRENT_DESKTOP property. 2016-06-04 16:42:54 +03:00
window.c client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
window.h geometry: Use the relevant rounding functions instead of integers 2016-04-18 04:20:22 -04:00