Emmanuel Lepage Vallee
92d6fcda92
client: Check if `border_widht` is `nil` before setting it.
...
Fix #3026
2020-03-07 21:34:02 -05:00
Emmanuel Lepage Vallee
b6ce95cd15
naughty: Improve the rendering of notifications with invalid markup.
...
Some case like `foo<b>bar` still fail, but at least `foo<<<>>>bar`
works.
Fix #3022
2020-03-07 21:34:02 -05:00
mergify[bot]
0dfa5930b6
Merge pull request #3027 from SethBarberee/hotkeys_widget_doc_example
...
Add example for hotkeys_popup.widget
2020-03-07 03:11:27 +00:00
Seth Barberee
cbb03d1a0d
add example for hotkeys_popup.widget
2020-03-06 07:09:29 -06:00
Emmanuel Lepage Vallée
4b3207dc1a
Merge pull request #3021 from awesomeWM/revert-3019-escape_notif_text
...
Revert "naughty.widget: xml_escape message and title text"
2020-03-05 01:39:10 -05:00
Emmanuel Lepage Vallée
3bd777f61a
Revert "naughty.widget: xml_escape message and title text"
2020-03-05 01:38:27 -05:00
mergify[bot]
4a220d2da0
Merge pull request #3019 from unai-ndz/escape_notif_text
...
naughty.widget: xml_escape message and title text
2020-03-04 19:37:52 +00:00
Unai Fernández
6934efdd32
naughty.widget: xml_escape message and title text
...
fixes empty notifications when special characters like '&' are used
2020-03-04 19:32:13 +01:00
Emmanuel Lepage Vallée
382635a94a
Merge pull request #3015 from Elv13/return_doc
...
doc: Improve methods and functions rendering.
2020-03-01 16:42:27 -05:00
Emmanuel Lepage Vallée
607badcaa7
Merge pull request #3014 from Elv13/fix_keyboard_wdg
...
Fix the keyboard widget
2020-03-01 16:41:23 -05:00
Emmanuel Lepage Vallee
d408ec7846
doc: Use a more compact rendering for method return types.
2020-02-29 21:17:27 -05:00
Emmanuel Lepage Vallee
79dd2d731a
doc: Improve the method and function rendering.
...
It now adds the return type to the signature.
2020-02-29 21:17:27 -05:00
Emmanuel Lepage Vallee
5f9bd77bd9
doc: Do not add parentheses arpund property types.
...
They provide no value.
2020-02-29 21:17:27 -05:00
Emmanuel Lepage Vallee
75f51d2fee
keyboardlayout: Document `next_layout`.
2020-02-29 19:47:36 -05:00
Emmanuel Lepage Vallee
c220bcce87
widget: Enable properties by default for API level 5.
2020-02-29 19:47:36 -05:00
Emmanuel Lepage Vallee
870cf261fb
keyboardlayout: Enable properties.
2020-02-29 19:47:36 -05:00
Emmanuel Lepage Vallee
4c5fd3f222
widget: Fix set_buttons on widgets where properties are disabled.
...
Fix #3008
2020-02-29 19:47:36 -05:00
Emmanuel Lepage Vallee
115a151ac1
tests: Add the awesome.api_level to the widget utils.
2020-02-29 19:47:36 -05:00
mergify[bot]
2cf64c5afd
Merge pull request #3012 from mwild1/patch-1
...
doc: Update wallaper example in tutorial
2020-02-29 21:56:08 +00:00
mergify[bot]
b261bcd318
Merge pull request #3013 from unai-ndz/fix_client.property.persist
...
client: Fix property.persist
2020-02-29 21:51:53 +00:00
Unai Fernández
2c51493a69
client: Fix property.persist
2020-02-28 13:25:02 +01:00
Matthew Wild
c4bc882825
doc: Update wallaper example in tutorial
...
Reported by elbuggito in IRC that this the example line is no longer present in the default theme.lua.
2020-02-28 08:53:02 +00:00
mergify[bot]
a8451517db
Merge pull request #3010 from xaverh/master
...
Fix documentation of beautiful.menubar* options
2020-02-27 18:45:50 +00:00
Xaver Hellauer
df5d092304
Fix documentation of beautiful.menubar* options
2020-02-27 11:19:09 +01:00
mergify[bot]
20a73b269c
Merge pull request #3007 from awesomeWM/Elv13-layoutbox-1
...
Fix the layoutbox screen
2020-02-25 18:02:56 +00:00
Emmanuel Lepage Vallée
f88efc8854
Fix the layoutbox screen
...
Fix #3004
2020-02-23 16:14:06 -05:00
Emmanuel Lepage Vallée
dd289e5ab2
Merge pull request #2853 from Elv13/notif_rules
...
Add the notification rules.
2020-02-22 18:48:27 -05:00
Emmanuel Lepage Vallée
6bd1c1031a
Update lib/ruled/notification.lua
...
Co-Authored-By: Seth Barberee <seth.barberee@gmail.com>
2020-02-22 18:48:06 -05:00
mergify[bot]
923c3e21f0
Merge pull request #3001 from ArenaL5/abbreviate
...
Abbreviate cheatsheet
2020-02-22 23:47:12 +00:00
mergify[bot]
002ecfd487
Merge pull request #3000 from SethBarberee/awful_wibar_doc
...
add two examples for awful.wibar
2020-02-22 08:15:17 +00:00
ArenaL5
2d3f7e1e94
Clarify documentation of `widget.merge_duplicates`
...
Signed-off-by: ArenaL5 <arenal5@gmx.com>
2020-02-21 00:07:52 +01:00
Seth Barberee
b3766c0544
add two examples for awful.wibar
2020-02-20 04:51:44 -06:00
ArenaL5
74f3e40c93
Document the newly exposed `awful.key.keygroups`
...
Also, more detail in the descriptions of properties `description` and `keygroup`
Signed-off-by: ArenaL5 <arenal5@gmx.com>
2020-02-20 03:56:46 +01:00
ArenaL5
7517bf6fae
Add ability to abbreviate merged entries in awful.hotkeys_popup
...
Signed-off-by: ArenaL5 <arenal5@gmx.com>
2020-02-20 02:51:51 +01:00
mergify[bot]
d37aaf7491
Merge pull request #2999 from ArenaL5/keygroups
...
Fix the definition of keygroup arrows
2020-02-19 01:19:37 +00:00
ArenaL5
0eaaa5e425
Fix the definition of keygroup arrows
...
Also add a short comment about the format of keygroups.
Signed-off-by: ArenaL5 <arenal5@gmx.com>
2020-02-19 01:57:44 +01:00
Emmanuel Lepage Vallee
ea79035e71
rc.lua: Enable the new notification system by default.
2020-02-17 04:41:28 -05:00
Emmanuel Lepage Vallee
f50a84b70b
tests: Disable the default `rc.lua` rules for the sake of testing.
2020-02-17 04:41:28 -05:00
mergify[bot]
81d6521149
Merge pull request #2992 from SethBarberee/placement_spec
...
add test spec for placement
2020-02-16 17:57:54 +00:00
Emmanuel Lepage Vallee
e12b5fb097
naughty: Break the API (sorry) to make the signals more standard.
...
Most of the notification code is from 2017. Soon after being written,
the permission system started to take shape. This required to
standardize the `request::` signals into the "object, context, args"
style. The notification code wasn't merged during that refactoring
and was accidently merged without the fixes.
Since this is still unreleased, I break the API now before it is too
late. Sorry about this.
2020-02-16 02:28:03 -05:00
Emmanuel Lepage Vallee
c6f617ab98
themes: Add `ruled.notification` to all themes.
...
The rational behind this is that adding more and more `beautiful`
variables doesn't scale. While not everybody is on board with this,
I think we should move more logic into the theme to put an end to
the unscalable complexity plagging some modules (such as the
tasklist).
Instead of adding a variable for the background and foreground color
of urgent notification, we can now use the rules.
2020-02-16 02:28:03 -05:00
Emmanuel Lepage Vallee
05ba03538f
ruled.notification: Add a `never_timeout` property.
...
It was possible to set `timeout = 0`, but this is weird to document.
Better just add a variable.
2020-02-16 02:28:03 -05:00
Emmanuel Lepage Vallee
30df6055b7
ruled.notification: Do not require `naughty`.
...
Since it is used only one, use require() directly. This allows
to require it from `beautiful` without a circular dependency.
In turn, this allows to set colors using the rules rather than
adding an endless amount of theme variables.
2020-02-16 01:25:47 -05:00
Emmanuel Lepage Vallee
cab352781d
ruled.notifications: Add an implicit timeout to the rules.
...
This replaces the old preset one.
2020-02-15 21:45:35 -05:00
Emmanuel Lepage Vallee
2d477383ee
tests: Test the notification rules.
2020-02-15 20:33:21 -05:00
Emmanuel Lepage Vallee
afe58d6cd2
notification: Add rules for notifications.
...
This commit introduce the new "ruled" module. This new top level
module will eventually host all "rules" related modules.
As for the content of the commit, it adds rules for notification. They
are mostly identical to the client rules and can be used to customize
or filter the notifications. It replaces the old "preset" API. The
preset API inner working was mostly a duplication of the early
`awful.rules` API, but was never as flexible. Thus the idea behind this
work is to converge all "core" classes to use a similar declarative API.
2020-02-15 20:33:21 -05:00
Emmanuel Lepage Vallee
9f5a17ed98
doc: Add the notification property table.
...
This is autogenerated using the `build_rules_index.lua` script.
2020-02-15 20:33:21 -05:00
Emmanuel Lepage Vallee
c1d59fef24
doc: Build property indexes for more classes instead of only client.
...
These index will be used for the rules documentation.
2020-02-15 20:33:21 -05:00
Emmanuel Lepage Vallee
3da2264df2
doc: Add a shared section for the signal documentation.
2020-02-15 20:33:21 -05:00
Mahe
6779a61b40
mouse: respect border width in get_current_widgets ( #2990 )
2020-02-15 19:27:33 -05:00