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(-)

Attachment: signature.asc
Description: Digital signature

Reply via email to