Vicious is a modular widget library for the "awesome" window manager.
Fields Artists
and Genres
has been added
for the mpd widget type. They are concatenated
Artist
and Genre
tags that are repeated, respectively.
Some typos in contrib docs have also been fixed.
Fixed:
helpers.format
, which affects mpd widget ${Progress}
update
widgetsAdded:
Fixed: vicious.call
freezing awesome when used with asynchronous widget types
Added: vicious.call_async
asynchronous analogous to vicious.call
Moved:
docs/
Changes.md
to CHANGELOG.rst
CONTRIBUTING.md
to ``CONTRIBUTING.rst`tools/
Fixed:
IMPORTANT:
volume
now uses 🔉 and 🔈 instead of ♫ and ♩ to show mute state.
This BREAKS backward compatibility if users substitute custom symbols
from these default.Added:
widgets/
.spawn
as a fallback for awful.spawn
in case Vicious is used as
a stand-alone library. This wrapper, however, does NOT provide the facilities
to asynchronously spawn new processes. It also lacks a few features such as
parsing stderr
and returning PID.helpers.setasyncall
to avoid writing redundant workers for asynchronous
widget types. Note that these workers are only needed in case Vicious is used
as a stand-alone library.helpers.setcall
for registering functions as widget types.headergen
script for automatic generation of copyright notices.templates
for the ease of adding new widget types.CONTRIBUTING.md
which guide contributors through the steps
of filing an issue or submitting a patch.Fixed:
io.popen
in following widgets:
string.gfind
to string.gmatch
.luacheckrc
to suit functional style and soft-limit text width to 80Removed:
helpers.sysctl
and helpers.sysctl_table
were removed in favour of
helpers.sysctl_async
.Ensure Lua 5.3 compatibility for mpd_all
.
Also add battery widget type for OpenBSD and update battery state symbols for FreeBSD.
Features:
Fixes:
Moreover, .luacheckrc
was added and README.md
was refomatted for the ease of development.