Uli Schlachter
6a4df17e70
Fix missing import from commit 7842f92f08
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-12 18:19:22 +01:00
Uli Schlachter
432908dd26
Fix test-leak-client.lua under LuaCov
...
Both the test runner and the wibox use gears.timer.delayed_call(). The test
runner uses this to call steps and the wibox uses it to trigger redraws. When
running under LuaCov, the Lua code becomes slow enough that the wibox didn't
redraw yet when the leak check is run. This causes the check to fail, because
the client is still referenced by the tasklist and thus cannot be garbage
collected.
Fix this by waiting one more iteration before running the leak check.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-12 09:26:29 +01:00
Uli Schlachter
9e05ff63ce
Code coverage: Also consider functional tests
...
Lots of our code depends on the C API and thus can only be tested when that is
available. Hence, it makes sense to also run the functional tests under LuaCov.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-12 09:26:29 +01:00
Uli Schlachter
b823dd4ed4
Add code coverage support
...
This uses coveralls.io and integrates the collection of coverage information
with Travis.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-12 09:26:07 +01:00
Uli Schlachter
2c77f9dcf8
Fix luacheck warnings in lib/naughty
...
A warning pointing out an actual problem is left.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-12 09:16:42 +01:00
Uli Schlachter
15e72fb037
Fix luacheck warnings in lib/wibox
...
Warnings pointing out actual problems are left.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-12 09:15:55 +01:00
Uli Schlachter
bf3b9b5f42
tests: Fix luacheck warnings
...
This leaves one warning in tests/test-urgent.lua which points out an actual
bug/problem.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-12 09:12:41 +01:00
Uli Schlachter
8c26e2dab4
Fix all luacheck warnings in lib/gears
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-12 09:11:50 +01:00
actionless
2501f128e4
chore(awful: hotkeys: vim): rename key groups
2016-02-12 01:07:04 +01:00
actionless
36e124d894
chore(awful: hotkeys: vim): add `find` and `scroll` categories
2016-02-12 01:05:59 +01:00
actionless
e5466feb07
fix(awesomerc): fix importing vim hotkeys
2016-02-12 01:03:07 +01:00
actionless
8041078618
chore(awful: hotkeys: vim): small improvements in hotkeys descriptions
2016-02-12 01:03:07 +01:00
Daniel Hahler
66b93ffded
Merge pull request #687 from psychon/fix-harmless-luacheck-warnings
...
Fix harmless luacheck warnings
2016-02-11 23:36:56 +01:00
Uli Schlachter
7ec7483928
Travis: Run "make check"
...
Wait, what? Up to now Travis hasn't actually used "make check" but called some
things individually?!?
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-11 21:55:32 +01:00
Uli Schlachter
c75741c578
Fix luacheck warnings for the rest of awful
...
This fixes *most* luacheck warnings in awful. However, some non-trivial ones
remain for latter.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-11 21:55:32 +01:00
Uli Schlachter
99a4184224
Fix luacheck warnings in lib/awful/widget/
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-11 21:55:32 +01:00
Uli Schlachter
c455e1f90e
Fix luacheck warnings in half of awful
...
Boy, awful is huge... Let's better do it in two parts
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-11 21:55:32 +01:00
Uli Schlachter
f2cf4a6385
Fix luacheck warnings in beautiful and menubar
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-11 21:55:32 +01:00
Uli Schlachter
cf1576cdd8
Fix all luacheck warnings in spec/
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-11 21:55:08 +01:00
Uli Schlachter
2c24449a96
Default config: Add a missing "local"
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-11 21:55:08 +01:00
Uli Schlachter
0ef214ef8d
Themes: Use "local"
...
All themes (except for xresources) were setting a global variable "theme" with
the defined settings. Prefix this with "local".
Signed-off-by: Uli Schlachter <psychon@znc.in>
2016-02-11 21:55:08 +01:00
Daniel Hahler
bb85e10042
Merge pull request #685 from actionless/hotkeys_extended_mathes
...
feat(awful: hotkeys): extended matching rules
2016-02-11 21:52:22 +01:00
Daniel Hahler
58954f7f08
Merge pull request #675 from psychon/remove-gears.sort
...
Remove gears.sort
2016-02-11 21:51:44 +01:00
Daniel Hahler
2a57f0335f
.travis.yml: fix indent
2016-02-11 21:40:46 +01:00
Daniel Hahler
33b2277df9
Merge pull request #649 from psychon/make-benchmark-less-exact
...
Make benchmarks less exact
2016-02-11 21:26:32 +01:00
Daniel Hahler
7e57ca30ff
Merge pull request #651 from psychon/client-leaks
...
Client leaks
2016-02-11 21:24:57 +01:00
Daniel Hahler
196e85d2a3
Merge pull request #671 from psychon/number_vs_int
...
Use int instead of number
2016-02-11 21:23:58 +01:00
actionless
901771e51b
feat(awful: hotkeys): extended matching rules
2016-02-11 12:33:02 +01:00
Emmanuel Lepage Vallée
89cab7a52a
Merge pull request #684 from Elv13/decl_widget2
...
wibox.widget: Add method to create declarative widgets directly
2016-02-11 04:05:10 -05:00
Emmanuel Lepage Vallee
cb896ca87f
wibox.widget: Add method to create declarative widgets directly
2016-02-11 03:58:54 -05:00
Emmanuel Lepage Vallée
4a45db9eb0
Merge pull request #642 from Elv13/upstream_dynamic_p6
...
Add ratio and stack layouts
2016-02-11 03:44:49 -05:00
Emmanuel Lepage Vallée
dd7b7bf48f
Merge pull request #683 from actionless/fix-hotkeys-sorting
...
fix(awful: hotkeys): fix sorting of hotkeys
2016-02-11 03:44:16 -05:00
Emmanuel Lepage Vallee
d59bdec32f
Fix make install when documentation is disabled
2016-02-11 03:43:19 -05:00
actionless
4aaedb0f86
fix(awful: hotkeys): restore continuation symbol
2016-02-11 03:43:13 +01:00
Emmanuel Lepage Vallee
0a39d196c7
wibox.layout: Add the new 'ratio' layout
...
This layout allow each widgets to take 'r' percent of the total
space, where 'r' is configurable.
It re-implement the 'wfact' system used by `awful.layout.suit.tile`
2016-02-10 21:40:40 -05:00
Emmanuel Lepage Vallee
20030e6f93
wibox.layout: Add new 'stack' layout
...
This layout display the widgets on top of each other. It can also optionally
display only the first one.
The most common use case is to create a composited widget. Other use case
include the creation of a "paged" stack to only display the most
relevant widget without adding extra complexity to the parent layout.
2016-02-10 21:40:40 -05:00
actionless
333c5cd31c
fix(awful: hotkeys): case when description is missing (+prettify)
2016-02-11 03:32:11 +01:00
actionless
3a9f7a1cee
fix(awful: hotkeys): compute length of the line correctly
2016-02-11 01:04:54 +01:00
actionless
64bd09d38d
fix(awful: hotkeys): fix sorting of hotkeys
2016-02-11 00:54:47 +01:00
Emmanuel Lepage Vallée
ff8f2aef27
Merge pull request #678 from Elv13/bgimage
...
Extend bgimage support
2016-02-10 03:59:06 -05:00
Emmanuel Lepage Vallée
cd584fda55
Merge pull request #486 from Elv13/new_widget_syntax
...
widget: Add a new container declaration syntax
2016-02-10 03:58:31 -05:00
Emmanuel Lepage Vallee
b1e69dba8c
doc: Move the new widget documentation to a new file
...
This will help with discoverability
2016-02-10 01:25:41 -05:00
Emmanuel Lepage Vallee
8be1104615
doc: Add layout system documentation
2016-02-10 01:25:41 -05:00
Emmanuel Lepage Vallee
0e833fd5f4
awesomerc: Use the new declarative syntax
2016-02-10 01:25:41 -05:00
Emmanuel Lepage Vallee
7842f92f08
wibox: Support the declarative container syntax
...
Also support it for titlebars
2016-02-10 01:25:31 -05:00
Emmanuel Lepage Vallee
6a68173ccb
widget: Add a new container declaration syntax
...
This new syntax is inspired by the Awesome widget 3.2-3.4 API. It
allow cleaner widgets declaration. The produced code is usually much
shorted and easier to read than wibox.widget imperative syntax.
2016-02-10 01:09:50 -05:00
Emmanuel Lepage Vallee
e36f23171b
wibox.widget: Add `set_children` method
...
Provide a generic method to set the widget content
2016-02-10 01:09:50 -05:00
Emmanuel Lepage Vallee
3ef5003ace
doc: Add support for images
2016-02-10 01:09:50 -05:00
Emmanuel Lepage Vallee
4a20f9e533
titlebar: Support bgimage
2016-02-10 00:15:17 -05:00
Emmanuel Lepage Vallee
c957b3d5a8
wibox: Support bg_image
2016-02-10 00:15:14 -05:00