Hi guys, With a good month late, here comes 3.4-rc1.
There's an amazing number of changes, but many are internals ones, so you
won't notice them. We're now using an more unified object model built on
top of Lua, with a property system.
For you, it just means that all objects have now the same syntax for
construction:
myobject = objectclass({ prop1 = foo, prop2 = bar})
myobject.prop1 = foobar
etc...
Which is much more consistent, and works the same for all basics objects
(wibox, widgets, key, etc).
Some things from the default rc.lua have been moved into awful to ease
the configuration file management. The default rc.lua is 110 lines
lighter now.
The new widget layout system is also in place.
There's obviously a number of changes all over the place. I don't have
the list in mind of course, so feel free to dig into the changelog.
You will be pleased to hear that we have started to renforce our
documentation system. The patch missing documentation feature are also
reject more easily than there were before. A number of awful module and
the C API have already beneficied from this new documentation policy.
A wiki page have been started to document some changes that might affect
your configuration:
http://awesome.naquadah.org/wiki/Awesome_3.3_to_3.4
I'd like to thanks all the contributors we *again* got on this release.
We wouldn't be here witout them, so many kudos for their amazing jobs this
last month, and for dealing with my friendly pressure, my mood and my
bad jokes. :-)
As always, happy hacking everyone!
Cheers,
--
Julien Danjou
// ᐰ <[email protected]> http://julien.danjou.info
// 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD
awesome version 3.4-rc1 has been released. It is available from:
tar.gz: http://awesome.naquadah.org/download/awesome-3.4-rc1.tar.gz
md5: edc7bd461be93639511274e3697d6383
sha1: 427059a2131e63277cdd50736fd1f41b9d8f2064
tar.bz2: http://awesome.naquadah.org/download/awesome-3.4-rc1.tar.bz2
md5: eb5afe75e21ead115e4de7eba1bb5079
sha1: ce4fc59158929ede0ad1295a86af23179c73b962
number of changes
-----------------
476
number of commiters
-------------------
17
shortlog
--------
Julien Danjou (342):
awful.completion: remove deprecated function from 3.3
draw: remove area_array_t type
luaa: remove useless dostring()
image: add draw_rectangle_gradient()
awful.widget.progressbar: import
progressbar: deprecate old widget
awful.widget.graph: import
graph: deprecate in favor of awful widget
image: only compute when needed
luaa: rename and change hooks_property macro()
wibox: add property hook on screen and visible changes
screen: move padding in Lua
luaa: add font_height in awesome module
wibox: move position handling to Lua
wibox: all wiboxes go into one and only one array
root: add wiboxes() method to get wiboxes
util: import a_strhash()
client: set WM_STATE on minimize
awesome: dump backtrace on SEGV/ABRT
ewmh: do not call need_arrange on prop
awesome: fix exit hook
client: focus change does not call need_arrange
layout: arrange on minimize
spawn: fix crash with command starting with white space
layout: arrange on sticky
client: fullscreen does not set need_arrange
client: maximized does not set need_arrange
client: border_width does not set need_arrange
client: swapping does not set need_arrange
awful.layout: re-arrange on hide property change
screen: client move triggers property hooks, no need_arrange
awful.layout: arrange on tags list modification
tag: add a hook for tag on select/unselect
tag: remove useless need_arrange on newindex
wibox: do not set need_arrange on wibox detach
event: remove need_arrange on resize
titlebar: execute property hook rather than setting need_arrange
titlebar: do not call need_arrange on prop update
titlebar: call property hook on visible, not need_arrange
layout: rename to banning
awful.layout: call layout hook on layout set
awful.widget.layoutbox: import
awful.tag: call property hooks on properties changes
awful.client: call property hook on each prop change
awful.client: register property windowfact and floating for arrange
awful.layout: register layout property change
awful.tag: do not use arrange hooks
hooks: remove arrange
client, wibox: go back to unmap style banning
luaa: split dofunction()
tokenize: remove useless floating token
awful: split D-Bus name from awesome
luaobject: define an common object and a standard gc
luaobject: use object header and standard gc everywhere
array: add bisect-style insert and lookup
luaobject: ref take index number as argument
tag: fix reference leak
dbus: do not exit on bus disconnection
util: add fieldsizeof and fieldtypeof macros
Update AUTHORS file
key: change setmodifiers to tomodifiers
buffer: remove useless assignation
widget: remove useless assignment
client: fix icon value on changes
color: move push color function to color.c
client: fix key array leak
awful.util: fix typo in spawn description
build: remove useless variable
wibox: rebuild table at every draw
screen: store default visual
screen: use checkudata()
screen: add luaA_pushscreen
awful.menu: add __call on module
luaobject: add and use item system
event: push event/key objects and then call functions
luaobject: change global refering method
awful.widget: abuse new object item system
Close Lua VM at exit.
button, key: grab all keys by default, and check for match.
key, button: use as simple table
property: fix index
wibox: get rid of simple window
wibox: remove internal geometry
widget: fix element poping
wibox: fix geometry computing in regards to border width
widget: fix rendering with borders
awful.wibox: fix computing with border width
luaobject: add signals
luaobject: generate Lua API function for add, remove and emit signal
luaobject: import signals meta methods in objects
luaclass: import class system
luaobject: emit signal on new object
luaclass: register class in an array
luaobject: add type recognition
lualib: import stack dumping function
luaobject: import __tostring as object meta function
dbus: move to signal
luaa: fix idx not used
key: remove useless arguments len
ewmh, tag: simplify ewmh_update_net_current_desktop
textbox: fix getopt_padding call
awful.wibox: add support for % width/height and align attribute
client: active BMA when moving windows
build: do not use common as include dir
wibox: remove move() and resize()
imagebox: remove valign
draw: remove useless AlignFixed
wibox: move set window cursor code to window.c
awful.layout: do not pass specific param in arrange (FS#541)
client: remove transient_for intelligence in manage
client: store WM_CLIENT_MACHINE
client: store _NET_WM_PID
client: store WM_WINDOW_ROLE
client: store _NET_WM_OPACITY
screen: untag, even if it's sticky
tabulous: remove
awful.mouse: remove useless hooks requirement
lualib: print backtrace on function error
lualib: fix error function removal
lualib: fix error_func_pos computing
Revert "key, button: use as simple table"
Revert "button, key: grab all keys by default, and check for match."
dbus: remove useless require hooks
awesomerc: remove marking
luaclass: add property array handling in classes
luaclass: add generic {new,}index meta methods
luaclass: add support for new()
color: do not take pointer to push
spawn: move sn hooks to signals
timer: import
awful.widget.textclock: import
awesomerc: use textclock widget
invaders: use timer
naughty: use timer
telak: use timer
awful.hooks: derepcate timer hook
timer: export started status to Lua
awesomerc: remove marking stuff
client: emit class signal on focus
ewmh: fix bug with recent xcb-proto
client: emit signal on unfocus
textbox: ignore border_width of the wibox
luaclass: remove useless property name
key: port to new object system
button, key: emit events
button: use new object system
luaobject: remove useless custom function
luaobject: remove prefix##_push_item()
widget: port to new object system
widget: emit signals on mouse enter and leave
tag: port to new object system
awful.widget.common: fix buttons
luaclass: optimize type handling
client: emit signal on manage
client: emit signal on unmanage
client: emit signal on list changes
screen: add signals support
tag: emit screen signals when attaching and detaching tags
screen: add .index property
luaobject: add export property macro
tag: make struct tag private
image: port to new class system
wibox: port to new object system
client: port to new object system
awful.client: use signal and geometry attributes
screen: emit signal on client screen change
naughty: remove useless hooks
awful.titlebar: replace hooks by signals
awful.widget.layoutbox: use signals rather than hooks
tag: emit signals on client tag changes
awful: move hooks to signals
wibox: allow to change border_width
awful.wibox: update position on border_width change (FS#563)
client: emit property::struts on struts changes
struts: split off client.c
ewmh: change ewmh_update_client_strut() to ewmh_update_strut()
strut: move table conversion to luaA_tostrut()
wibox: add struts
awful.wibox: update struts on size change
screen: compute screen area with wiboxes strut
awful.wibox: update strut on wibox attachement
screen: emit signals when workarea size changes
awful.layout: listen for workarea size changes
awful.wibox: do not arrange when changing attribute
awful.tag: add attached_add_signal()
awful.widget.layoutbox: use attached_add_signal
awful.layout: use attached_add_signal
awful.widget.tasklist: use attached_add_signal
awful.widget.taglist: use attached_add_signal
luaobject: add signal_object_emit
screen: use signal_object_emit
global signals use signal_object_emit
luaclass: use signal_object_emit
luaobject: change function push method in signal emit
awful.autofocus: import and use
event: emit mouse::{enter,leave} on client
awesomerc: change sloppy focus hook to signal
dbus: call only one signal handler by interface
dbus: check for signal uniqness
client: disallow client border change when fullscreen
readd proper C API documentation
luaclass: add handling of {new,}index of missing properties (FS#584)
client: check that screen is not NULL
naughty: fix timeout = 0
awful.menu: only listen mouse::enter on wibox
README: remove requirements
STYLE: add prefix rule
awful.tag: add a new() helper function
awesomerc: use awful.tag() to create tags
beautiful: init default theme by default
awesomerc: stop handling beautiful
awful.screen.focus: make focus() absolute and add focus_relative()
awesomerc: add border color change on {un,}focus
awful.menu: allow more keys than only one in menu bindings
awful.menu: fix default key handling
add missing vim modelines
awesomerc: add placement by default
wibox: update strut on visible change
key: fix keysym prop
client: fix client signal emitting in set_icon
awful.widget.tasklist: fix hide usage
Partial revert of "awful.client: use signal and geometry attributes"
beautiful: be safer with dofile()
awful.widget.taglist: refresh on tag name changes
client: fix has_proto iteration with newer XCB
signal: fix memory leak, wipe signal_t
client: emit property::role after setting value
property: fix memory leak
systray: fix leak, add missing destructor
luaobject: check that object is userdata
awful.widget.tasklist: fix double signal
xutil: add xutil_get_text_property_from_reply
property: use provided reply to get machine
property: do not pop icon, client_set_icon does it
Revert "awesomerc: add placement by default"
awful.tag: view{next,prev} take screen as argument
xutil: get_text_property_from_reply return strdup
property: macrotify all text property retrieval
client, spawn: stop storing startup_id
xutil: remove xutil_text_prop_get
Revert "client: fix has_proto iteration with newer XCB"
property: use xcb_get_wm_protocols_from_reply
update Arnaud commit years
property: macrotify a bunch of handling functions
theme: add missing dwindle and spiral layouts icons (FS#572)
titlebar: fix push
awful.titlebar: set correct height
xutil: fix possible overflow
wibox: remove wibox_opacity_set, doublon
wibox: merge wibox_set_border_width code
stack: fix bad rename
client: add a limit to the loop (FS#573)
awful.client: movetotag() move client to the screen tag
awful.rules: import
awesomerc: use awful.rules
screen: move the tagging on screen change to Lua
awful.rules: document matching, support non-string rules
client: fix hidden signal
wibox: activate BMA when mapping/unmapping
awesomerc: fix firefox example
client: update EWMH hints when changing skip_taskbar
awful.rules: set focus as last property
awesomerc: remove bad comment
awesomerc: add Mod4+n to minimize
awesome.1: remove \ before +
awful.hooks: deprecate
add exit signal
property: split _NET_WM_{ICON_,}NAME from WM_{ICON_,}NAME
awful.widget.layout: add support for margins
property: fix typo in wm_name and wm_icon_name prop handling
textbox: add valign
awful.menu: use iconbox widget rather than bg_image
widget: remove useless geometry field
imagebox: merge geometry and extents
textbox: merge geometry and extents function
systray: merge geometry and extents
awful.util: pread return error
draw: move padding stuff inside textbox
client: return nil if client is not attached to a screen yet
awesome: close lua in atexit()
awful.widget.tasklist: add label.focused (FS#595)
luaa: replace os.execute()
widget.layout.horizontal: simplify .resize handling
awful.widget.prompt: change ellipsize to start
textbox: fix integer overflow
draw: stop requesting extents
textbox: extents() honors user-set width
textbox: add .height
luaa: restart awesome on Lua PANIC
widget: widget_geometries() is static
widget: fix widget_render() stack leftover
lualib: allow to replace error handling function
luaa: emit signal on runtime error
luaa: emit deprecation signal
titlebar: fix removal of too much elements (FS#603)
titlebar: emit signal when changing titlebar property
luadoc: add timer documentation
awful.{button,key}: enhance documentation
awful.client: fix direction functions
awful.completion: enhance description
awful.dbus: enhance description
awful.hooks: deprecate in description
awful.menu: enhance description
awful.placement: enhance description
awful.remote: enhance description
awful.tag: enhance description
luadoc: add selection documentation
telak: fix new proto and update description
titlebar: emit signal when detaching titlebar
strut: import strut_has_value()
wibox: emit screen property::workarea change on {at,de}tach if wibox has
strut
client: emit property::workarea on events if client has strut
client: merge lower code
magnifier: fix then no tiled client
awful.titlebar: add signals for various properties (FS#609)
awesomerc: split menu creation out of wibox
awesomerc: fix titlebar enabled
key: move grabbing code to window
key: fix wrong group with mode switch (FS#537)
PATCHES: add more rules
awesomerc: remove move to mouse screen code on manage
widgets: fix index on checkudata
luaclass: add luaA_checkudataornil
widgets: allow some value to be nil
screen: makes luaA_pushscreen static
widget: import widget_node definition
structs: rename to globalconf
globalconf: remove useless typedef
globalconf: remove config.h include
font: split out of draw
awesomerc: fix default menu
invaders: remove
telak: remove
client: fix machine memory leak
awesome: fix memory leak with confpath
icons: remove invaders
client: emit x,y,width,height signal on size changes
awful.tag: fix withcurrent screen choice (FS#616)
awful.wibox: update documentation
awful.mouse: move into a directory
awful.mouse: load finder
change codename
Uli Schlachter (44):
Add a border_color parameter to simplewindow_init()
Add functions for managing a simple_window's opacity
Use the new simplewindow functions for managing a wibox' opacity
Add window_opacity_get_from_reply()
swindow: cache the opacity
Only set a simplewindow's opacity if there is a window
Also track opacity for unattached wibox
Minor fixes
Fix the SIGSEGV handling
awful.wibox: honour user specified geometries
awful.widget.graph: Add a max_value option
awful.widget.graph: Add a "scale" property
image: Remove some code duplication
draw_context_t's depth member is unused, remove it
ewmh: remove setabove for some non-normal windows
Sort the tokens in tokenize.gperf alphabetically
Remove globalconf.have_randr
Inline client_real_stack()
Use a libev prepare watcher for calling awesome_refresh()
Add client_t::protocols
Move window_setfocus and _hasproto to client_*
client_hasproto(): Use cached WM_PROTOCOLS
Make awful.widget.graph work with zero values
Add fibanocci layouts ported from the C version
Add image_to_1bit_pixmap()
Add a lua api for setting a wibox' shape
Add an awful functions for rounded corners
Naughty: Fix the text margin
Naughty: Remove some code duplication
lib.awful.widget: Return obj in set_* methods
Fix HANDLE_TEXT_PROPERTY()
Inline g_spawn_command_line_async() into awesome
Clear the signal mask for child processes
awful.client: Emit correct signal
awful.widget.{graph,progressbar}: Un-local functions
image.argb32(): Check for zero height or width
progressbar: set_value() should update()
awful.widget: Don't use a resizable imagebox
spawn: add spawn_system() which works like system()
Add some missing luaA_checkudata() calls
Add some missing class type checks
Disconnect from the X server after closing lua
awesome_atexit(): Clean up libev's state
awful.wibox: Error out on invalid positions
Gregor Best (30):
image: add insert function to combine two images
widgets: export extents() function
naughty: resize naughtifications to the minimum needed space
awful.wibox(): correctly handle position changes
awful.mouse: fix wibox.move()
luaA_getopt_number(): also return def if stack top is neither number nor
nil
awful.util: add table.keys
awful.util: add table.keys_filtered
awful.util: add table.reverse
awful.util: add table.clone
awful.layout: also arrange on client tag change
awful.layout: fix call to :isvisible()
awful.client: call property hook on wfact change
widgets: add bool widget_geometries(wibox_t *)
widgets: get rid of align attribute
systray: don't crap up on odd-sized windows
awful.widget: add layouts
awesomerc.lua: add support for widget layouts
naughty: add support for widget layouts
awful.menu: add support for widget layouts
invaders: add support for widget layouts
titlebar: add widget layout support
widget.graph/progressbar: add layout parameter to new()
titlebar: fix modkey for buttons
titlebar: fix titlebar buttons
awful.tag: fix viewidx()
awful.client: fix local function idx
widget.layout.horizontal: fix y coordinate
awesomerc: fix layout for promptbox
awful.wibox: fix position for right and bottom
koniu (23):
naughty: add vertical margin
naughty: simplify notify and preset parameters
naughty: simplify width/height calculations
naughty: environment cleanup
client: allow setting skip_taskbar
awful.util: add linewrap()
awful.widget.taglist: support for 'hide' property
awful.tag: viewidx ignores hidden tags
hooks: add exit hook
naughty: fix size/position messup on arrange
awful.completion: sort matches
property: fix class/instance mixup
naughty: fix hover_timeout
awful.autofocus: restore focus on hide/minimize
naughty: port sizing to the new widget margin code
naughty: fix margin when using icon
awful.tag: fix and improve tag history
awful.tag: add viewtoggle function
awesomerc: use awful.tag.viewtoggle
awful.prompt: add 'font' to run() args
awful.prompt: reset 'selectall' correctly
awful.prompt: word delete splits by separators
luadoc: remove module name from functions in client.lua
Cedric GESTES (8):
rules: accept rule if regexp is ok or value is equal
tasklist: update tasklist when a client is hidden
rules: add a switchtotag rule to select the tag after setting it for a
client
rules: if a client has not the property we search: dont match
titlebar: add support for a custom widget
client: check for nil geometry
titlebar: fix title and appicon position in the layout
rules: define geometry properties
Brian Gianforcaro (7):
Fix doxygen generation warnings.
Fix doxygen generation warnings
Fix spelling errors in luadoc
Grammar and spelling fixes in man pages
Grammar/spelling corrections in comments and docs.
awesome.doxygen: doxygen configuration fixes.
Added documentation to D-Bus functions. Signed-off-by: Brian Gianforcaro
<[email protected]>
Fabienne Ducroquet (5):
layout: spiral: remove the variable i
layout: spiral: remove size check
layout: spiral: refactoring
layout: spiral: test spiral rather than dwindle
layout: spiral: remove useless local variables
Adrian C. (anrxc) (4):
zenburn theme: Initial import and integration
default theme: update examples to reflect the switch to lua
zenburn theme: Adapt icon size to default font height.
zenburn theme: Make borders more visible
Sébastien Gross (4):
client: Fix get_client_in_direction
tag.lua: fix new client screen
awful: add tooltip module
awful: Add a mouse finder capability
Stephen Sugden (2):
Put homedir before /usr/share in lua search path
awful.menu: fix wibox height computing
Arnaud Fontaine (1):
update to libxcb 1.4 and xcb-util 0.3.6
Christopher Eatinger (1):
awful.screen.focus: Prevent focusing a screen that doesn't exist
Evan McClain (1):
awful.widget.progressbar: fix vertical gradient rendering
Jonny Lamb (1):
dbus: Use org.naquadah.awesome instead of org.awesome.
Katherine McKinley (1):
draw: fix NULL pointer passed to pango_parse_markup()
Paweł Zuzelski (1):
unbash awesome-client
Perrin "kAworu" Alexandre (1):
removed WidgetList, name_func_link_t and related function
diffstat
--------
AUTHORS | 13 +-
CMakeLists.txt | 73 +-
PATCHES | 3 +
README | 36 +-
STYLE | 3 +
awesome.c | 73 +-
awesome.doxygen.in | 8 +-
awesomeConfig.cmake | 10 +-
awesomerc.lua.in | 274 +--
banning.c | 78 +
layout.h => banning.h | 10 +-
build-utils/fake-lua-src.lua | 111 --
build-utils/widgetgen.sh | 18 -
button.c | 229 +--
button.h | 22 +-
client.c | 1917 ++++++++++++--------
client.h | 161 +-
color.c | 52 +-
color.h | 4 +
common/array.h | 46 +-
common/atoms.c | 2 +-
common/backtrace.c | 55 +
layout.h => common/backtrace.h | 13 +-
common/buffer.h | 3 +-
common/luaclass.c | 366 ++++
common/luaclass.h | 129 ++
common/lualib.h | 126 ++
common/luaobject.c | 298 +++
common/luaobject.h | 205 ++-
common/signal.h | 101 +
common/tokenize.gperf | 30 +-
common/util.c | 46 +-
common/util.h | 38 +-
common/xutil.c | 54 -
common/xutil.h | 25 +-
dbus.c | 219 ++-
draw.c | 178 +--
draw.h | 34 +-
event.c | 250 ++--
event.h | 4 +-
ewmh.c | 188 +--
ewmh.h | 5 +-
font.c | 81 +
layout.h => font.h | 19 +-
structs.h => globalconf.h | 63 +-
hooks.c | 57 +-
icons/invaders/enemy_1.png | Bin 601 -> 0 bytes
icons/invaders/enemy_2.png | Bin 739 -> 0 bytes
icons/invaders/enemy_3.png | Bin 511 -> 0 bytes
icons/invaders/player.png | Bin 661 -> 0 bytes
image.c | 460 ++++--
image.h | 30 +-
key.c | 324 ++--
key.h | 32 +-
keygrabber.c | 9 +-
layout.c | 102 --
lib/awful/autofocus.lua.in | 33 +
lib/awful/button.lua.in | 24 +-
lib/awful/client.lua.in | 92 +-
lib/awful/completion.lua.in | 13 +-
lib/awful/dbus.lua.in | 19 +
lib/awful/hooks.lua.in | 19 +-
lib/awful/init.lua.in | 2 +
lib/awful/key.lua.in | 22 +-
lib/awful/layout/init.lua.in | 91 +-
lib/awful/layout/suit/init.lua.in | 1 +
lib/awful/layout/suit/magnifier.lua.in | 8 +-
lib/awful/layout/suit/spiral.lua.in | 58 +
lib/awful/layout/suit/tile.lua.in | 12 +-
lib/awful/menu.lua.in | 106 +-
lib/awful/mouse/finder.lua.in | 150 ++
lib/awful/{mouse.lua.in => mouse/init.lua.in} | 26 +-
lib/awful/placement.lua.in | 4 +-
lib/awful/prompt.lua.in | 70 +-
lib/awful/remote.lua.in | 9 +-
lib/awful/rules.lua.in | 116 ++
lib/awful/screen.lua.in | 33 +-
lib/awful/startup_notification.lua.in | 18 +-
lib/awful/tag.lua.in | 184 ++-
lib/awful/titlebar.lua.in | 98 +-
lib/awful/tooltip.lua.in | 230 +++
lib/awful/util.lua.in | 91 +-
lib/awful/wibox.lua.in | 339 ++++
lib/awful/wibox.lua.in.rej | 9 +
lib/awful/widget/button.lua.in | 6 +-
lib/awful/widget/common.lua.in | 19 +-
lib/awful/widget/graph.lua.in | 237 +++
lib/awful/widget/init.lua.in | 5 +
lib/awful/widget/layout/default.lua.in | 58 +
lib/awful/widget/layout/horizontal.lua.in | 188 ++
lib/awful/widget/layout/init.lua.in | 23 +
lib/awful/widget/layout/vertical.lua.in | 101 +
lib/awful/widget/layoutbox.lua.in | 53 +
lib/awful/widget/progressbar.lua.in | 188 ++
lib/awful/widget/prompt.lua.in | 3 +
lib/awful/widget/taglist.lua.in | 52 +-
lib/awful/widget/tasklist.lua.in | 76 +-
lib/awful/widget/textclock.lua.in | 35 +
lib/beautiful.lua.in | 17 +-
lib/invaders.lua.in | 559 ------
lib/naughty.lua.in | 257 ++--
lib/tabulous.lua.in | 313 ----
lib/telak.lua.in | 77 -
luaa.c | 273 ++--
luaa.h | 197 +--
luadoc/awesome.lua | 49 +
luadoc/button.lua | 29 +
luadoc/client.lua | 135 ++
luadoc/dbus.lua | 43 +
luadoc/image.lua | 130 ++
luadoc/key.lua | 32 +
luadoc/keygrabber.lua | 19 +
luadoc/mouse.lua | 22 +
luadoc/mousegrabber.lua | 18 +
luadoc/root.lua | 42 +
luadoc/screen.lua | 42 +
luadoc/selection.lua | 10 +
luadoc/tag.lua | 35 +
luadoc/timer.lua | 40 +
luadoc/wibox.lua | 65 +
luadoc/widget.lua | 68 +
manpages/awesome-client.1.txt | 4 +-
manpages/awesome.1.txt | 108 +-
manpages/awesomerc.5.txt | 16 +-
manpages/awsetbg.1.txt | 10 +-
mouse.c | 27 +-
mousegrabber.c | 11 +-
property.c | 401 +++--
property.h | 15 +-
root.c | 74 +-
screen.c | 319 ++--
screen.h | 24 +-
selection.c | 4 +-
spawn.c | 137 ++-
spawn.h | 6 +-
stack.h | 2 +-
strut.c | 60 +
strut.h | 64 +
swindow.c | 323 ----
swindow.h | 82 -
systray.c | 8 +-
tag.c | 366 +++--
tag.h | 26 +-
themes/default/layouts/dwindle.png | Bin 0 -> 967 bytes
themes/default/layouts/dwindlew.png | Bin 0 -> 997 bytes
themes/default/layouts/spiral.png | Bin 0 -> 1506 bytes
themes/default/layouts/spiralw.png | Bin 0 -> 1527 bytes
themes/default/theme.lua.in | 40 +-
themes/zenburn/awesome-icon.png | Bin 0 -> 177 bytes
themes/zenburn/layouts/dwindle.png | Bin 0 -> 196 bytes
themes/zenburn/layouts/fairh.png | Bin 0 -> 191 bytes
themes/zenburn/layouts/fairv.png | Bin 0 -> 193 bytes
themes/zenburn/layouts/floating.png | Bin 0 -> 189 bytes
themes/zenburn/layouts/fullscreen.png | Bin 0 -> 199 bytes
themes/zenburn/layouts/magnifier.png | Bin 0 -> 191 bytes
themes/zenburn/layouts/max.png | Bin 0 -> 276 bytes
themes/zenburn/layouts/spiral.png | Bin 0 -> 196 bytes
themes/zenburn/layouts/tile.png | Bin 0 -> 189 bytes
themes/zenburn/layouts/tilebottom.png | Bin 0 -> 186 bytes
themes/zenburn/layouts/tileleft.png | Bin 0 -> 188 bytes
themes/zenburn/layouts/tiletop.png | Bin 0 -> 186 bytes
themes/zenburn/taglist/squarefz.png | Bin 0 -> 168 bytes
themes/zenburn/taglist/squarez.png | Bin 0 -> 171 bytes
themes/zenburn/theme.lua.in | 120 ++
themes/zenburn/titlebar/close_focus.png | Bin 0 -> 211 bytes
themes/zenburn/titlebar/floating_focus_active.png | Bin 0 -> 210 bytes
themes/zenburn/titlebar/maximized_focus_active.png | Bin 0 -> 202 bytes
themes/zenburn/titlebar/ontop_focus_active.png | Bin 0 -> 188 bytes
themes/zenburn/titlebar/sticky_focus_active.png | Bin 0 -> 199 bytes
themes/zenburn/zenburn-background.png | Bin 0 -> 9477 bytes
timer.c | 138 ++
layout.h => timer.h | 13 +-
titlebar.c | 236 +--
titlebar.h | 42 +-
utils/awesome-client | 19 +-
utils/awsetbg | 2 +-
wibox.c | 1817 ++++++++++++-------
wibox.h | 82 +-
widget.c | 465 +++--
widget.h | 30 +-
widgets/graph.c | 25 +-
widgets/imagebox.c | 74 +-
widgets/progressbar.c | 31 +-
widgets/systray.c | 45 +-
widgets/textbox.c | 152 ++-
window.c | 90 +-
window.h | 10 +-
187 files changed, 10883 insertions(+), 6715 deletions(-)
signature.asc
Description: Digital signature
