Welcome to awesome bug tracking system.
FS#978 - capi.lua module for every awesome C API objects
Awesome provide a lot of lua object in global space (just take a look to the doc)
My work target to move everything outside the global environment.
The capi.lua (and modutils.lua) modules will not break compatibility.
We must change every modules that use the awesome object before thinking about removing the compatibility.
I already successfully tried to modify every lua component to clean the global environment.
But also rewrote lot of thing. For now it's hard to publish clean diff due to huge number of changes.
My next step is to publish sample of use of the capi module.
And after publish the entire diff of beautiful, naugty and every components of awful...
To be continue...
This task depends upon