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 // ᐰ <jul...@danjou.info> 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 <b.gia...@gmail.com> 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