awesome/tests/examples/shims
Emmanuel Lepage Vallee ee80fe052f init: Add an API level concept to `capi`.
The API level concept is something used by other projects such as
Android and iOS to allow deprecated features to be removed and the
bahavior to be altered without breaking compability with existing
code.

The same will apply to AwesomeWM. The current API level is "4" and
as long as config use this, no deprecation or bahavior change will
be exposed. If the user sets it to an higher value or we release
the next major version and new users start to use the, then current,
default config, they will use the new API level.

The the far future, if ever, we could fork the entire Lua libraries
to support legacy APIs. This would only require to keep the core
API support for those legacy calls. In the meantime, `gears.debug`
will use this to manage the deprecation and some conditional code
will be added as a last resort attempt to preserve behavior
compatibility while moving forward with breaking changes.
2020-02-08 17:18:01 -05:00
..
beautiful tests: Add some shims to emulate CAPI without an X server 2016-03-31 04:45:45 -04:00
_common_template.lua tests: Import the backward compatibility API for all the tests. 2019-10-05 18:06:50 -04:00
_date.lua Use reproducible timestamp during build 2017-10-07 13:58:35 +02:00
_default_look.lua tests: Share the "default look&feel" boilerplate code among the tests. 2019-04-05 21:06:11 -04:00
awesome.lua init: Add an API level concept to `capi`. 2020-02-08 17:18:01 -05:00
beautiful.lua tests: Add the cursor and focus colors to the generated images theme. 2018-07-29 10:46:27 -04:00
button.lua shims: Update the `button` and `key` shims to be objects. 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
dbus.lua Fix the broken test due to the "soft" merge conflict of two notification pull requests. (#2751) 2019-04-15 13:07:53 -04:00
drawin.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
key.lua shims: Update the `button` and `key` shims to be objects. 2019-11-09 16:43:12 -05:00
keygrabber.lua shims: Fix a typo in a root.fake_input name 2018-08-06 18:34:40 -04:00
mouse.lua tests: Implement mouse.screen properly 2019-08-18 02:44:34 -04:00
mousegrabber.lua shims: Add basic shims for the key and mouse grabbers 2017-01-20 00:22:49 -05:00
root.lua shims: Update the `button` and `key` shims to be objects. 2019-11-09 16:43:12 -05:00
screen.lua capi: Move from `.data` to `._private` for the property data. 2019-11-09 16:43:12 -05:00
tag.lua capi: Move from `.data` to `._private` for the property data. 2019-11-09 16:43:12 -05:00