Re: [PATCH] 0001-awful.titlebar-allow-titlebar_font-in-themes

2009-05-01 Thread Julien Danjou
At 1241144487 time_t, koniu wrote:
 A quickie allowing users to set a custom titlebar_font in their themes.

Pushed.

Cheers,
-- 
Julien Danjou
// ᐰ jul...@danjou.info   http://julien.danjou.info
// 9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD
// Ferns will rule the world.


signature.asc
Description: Digital signature


[ANNOUNCE] awesome 3.3-rc1 released

2009-05-01 Thread Julien Danjou
Hi folks,

This is the time to close our merge window.

Lot of thing has slipped in, I'll make an incomplete summary for you,
because I'm very nice:
- Remove socket interface in favor of D-Bus;
- awful.menu can use keyboard navigation;
- wibox can now have a background image;
- beautiful now reads theme in Lua format, allowing to do a lot of
  things we could not;
- lots of focus fix;
- brand new titlebars with a lot of new icons;
- prompt widget has been moved in awful and can now reports launch
  error;
- usage of startup-notification so we can get event of starting/started;
- naughty gets support for data icon in notification;
- new Lua object system; that should be totally invisible for most
  users, but that's probably the internal killer feature of awesome 3.3;
- do not ignore Mod2 and CapsLock by default.

There's many more change actually, but you won't probably notice it as a
user, but the full list is below if you are curious.

People upgrading should take care of a couple things. The main one is
that you may not want using key() directly to create your key binding.
They used to ignore NumLock and CapsLock, but now, they are not, that
means binding Mod4+j will only work if Mod4 and only Mod4 is pressed;
and CapsLock and NumLock (Mod2) are modifiers, so if they are on, it
will fail.
We added awful.key and awful.button to re-add some modifiers to ignore.
By default Mod2 and CapsLock are ignored as before, but you need to
replace your call to key() to awful.key() to have that.
Take a look at the differences between the 2 default rc.lua.

Also themes have been rewritting using Lua, that's just minimal syntax
changes and should not be too much a pain to change.

Thanks to everyone that work during this (almost) 2 months.

Let's go for another ride and work on awesome 3.4 now!

Cheers,
-- 
Julien Danjou
// ᐰ jul...@danjou.info   http://julien.danjou.info
// 9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD
// Trust no one.

awesome version 3.3-rc1 has been released. It is available from:

tar.gz: http://awesome.naquadah.org/download/awesome-3.3-rc1.tar.gz
md5sum: 379f47b98e526243a5382d6f9790da36

tar.bz2: http://awesome.naquadah.org/download/awesome-3.3-rc1.tar.bz2
md5sum: 7175f1244d1ea3f2ec3ab0de8466fe10

number of changes
-
323

shortlog

Aleksei Gusev (3):
  awful.widget.tasklist: added posibility to show c.name when iconified 
instead of untitled
  awful.widget.tasklist: include sticky windows in the list
  awful.client: removed focusing tag when the urgent window is sticky

Alex Cornejo (5):
  Fixed socket usage to work with AFS home folders.
  Replaced double loop with a single one.
  Changed socket interface to support fallbacks.
  Removed unused display variable.
  Styling inconsistencies

Christian Kuka (1):
  awful.completion: add zsh completion

Damien Leone (5):
  awful.menu: optimizations
  awful.menu: add keyboard navigation feature
  awesomerc: add keybinding to open menu with keygrabber
  awful.menu: add custom keybindings feature
  beautiful: '~' now refers to user's home directory

Fredrik Ax (1):
  awesomerc: change tasklist button 3 default behaviour

Gregor Best (8):
  awful.layout.suit.magnifier: fix position of focused screen
  awful.client: store floating geometry of clients in awful
  themes.sky: add titlebar close buttons
  awful.menu: fix error when using the keyboard to navigate on an empty menu
  awful.menu: fix custom keybindings
  naughty: add opacity option
  image: initialize new images
  image: export drawing routines to lua

Julien Danjou (216):
  remove deprecated functions
  buttons: change grabbing method
  client: remove useless _AWESOME_FULLSCREEN
  client: remove _AWESOME_TAGS property
  event: implements Bob Marley version 2
  awful.layout: make layout optional
  awful.layout.suit.floating: simplify
  draw: check harder for visual
  awful.widget: split
  wibox: add support for background image (FS#464)
  dbus: add support for struct
  dbus: add support for fixed size byte array
  dbus: add support for fixed size array of double
  dbus: add support for fixed size array of boolean
  naughty: allow icon to be an image object
  naughty: add support for hints.icon_data
  tag: stop using otable
  mouse: stop using otable
  key: stop using otable
  client: stop using otable
  otable: Lua implementation
  lib: use Lua implementation of otable
  luaa: remove otable C implementation
  luaa: wlen() will return -1 on error
  swindow: change border_width handling
  awful.completion: fix compatibility (FS#474)
  awesomerc: Lua prompt has no completion
  awful.hooks: fix dbus registration
  client: export urgent flag manipulation
  awful.prompt: close file after reading
  util: add fd_set_close_on_exec()
  build: depends on x11
  

Re: [RFC + PATCH] awful.doc

2009-05-01 Thread koniu
Quick update (yay!):

 Anyway here's what I've got so far - NOT QUITE READY FOR MERGING:
 http://git.mercenariesguild.net/?p=awesome.git;a=shortlog;h=refs/heads/awful-doc

 2. should we add shortcut descriptions to default rc.lua
 I started making this and will soon push it to the branch

Preliminary version of a documented awesomerc.lua.in is in the branch
now. global/client-keys are documented and so are tag/task-list
widgets and their buttons. More to come when I get to do some testing.
I rearranged the shortcut definitions a bit so they're grouped by
context.

 - the list ends up being very long which kinda uncovers a bug in
 naughty (if too long for the screen)
 - it gets even worse if i add any descriptions to the mod+1..9 loop,
 i'm not sure how to handle that

I'm thinking of making a sub-procedure which will aggregate numerical
keybindings into one entry (mod + 1..9) if they have identical
descriptions.

 m - mouse helper
 Preliminary grabber function done, haven't hooked up any actual
 awful.doc code to it yet. This could perhaps be a lot more useful if
 we were able to get capi documentation thru 'function resolver' to be
 able to also display available textbox/wibox/etc params.

This is now implemented to a big extent and will show you buttons:
http://omploader.org/vMWx4bA

I had to hack awful/widget/common.lua so that we can set a description
for a whole array of widgets (tag/tasklist) and the update function
will pass them to individual img/textboxes.

That's it for now, more to come.

k

-- 
To unsubscribe, send mail to awesome-devel-unsubscr...@naquadah.org.


Re: [RFC + PATCH] awful.doc

2009-05-01 Thread Andrei Thorp
Wow, I must say: holy crap amazing work guys. I'm intensely impressed
with the quality of work coming out of the Awesome contributors these
days (and JD of course.)

I'm extremely proud of the window manager you guys have been putting
together, it's rapidly becoming ridiculously impressive.

Huge thanks.

-AT (Garoth)

On Fri, May 1, 2009 at 9:46 AM, Julien Danjou jul...@danjou.info wrote:
 At 1241196204 time_t, koniu wrote:
 Where?

 For button.

 Mind you that this is my config so the bindings might be different
 from default tho I don't think in this case they are - toggletag and
 movetotag both have the Mod4 innit.

 Oh, okay. :)

 I shut up then.

 Cheers,
 --
 Julien Danjou
 // ᐰ jul...@danjou.info   http://julien.danjou.info
 // 9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD
 // Anna Molly! Anna Molly! Anna Molly!

 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.9 (GNU/Linux)

 iEYEARECAAYFAkn7J1oACgkQpGK1HsL+5c1vawCgwVk5FQL5rifU2KkJ179wtsO6
 nbwAoLwIaPNAXdM9OnoYTqQI/o6DVfmK
 =Vb1o
 -END PGP SIGNATURE-



--
To unsubscribe, send mail to awesome-devel-unsubscr...@naquadah.org.


Re: [ANNOUNCE] awesome 3.3-rc1 released

2009-05-01 Thread Andrei Thorp
Hurray, thanks a lot guys :)

-AGT

On Fri, May 1, 2009 at 7:28 AM, Julien Danjou jul...@danjou.info wrote:
 Hi folks,

 This is the time to close our merge window.

 Lot of thing has slipped in, I'll make an incomplete summary for you,
 because I'm very nice:
 - Remove socket interface in favor of D-Bus;
 - awful.menu can use keyboard navigation;
 - wibox can now have a background image;
 - beautiful now reads theme in Lua format, allowing to do a lot of
  things we could not;
 - lots of focus fix;
 - brand new titlebars with a lot of new icons;
 - prompt widget has been moved in awful and can now reports launch
  error;
 - usage of startup-notification so we can get event of starting/started;
 - naughty gets support for data icon in notification;
 - new Lua object system; that should be totally invisible for most
  users, but that's probably the internal killer feature of awesome 3.3;
 - do not ignore Mod2 and CapsLock by default.

 There's many more change actually, but you won't probably notice it as a
 user, but the full list is below if you are curious.

 People upgrading should take care of a couple things. The main one is
 that you may not want using key() directly to create your key binding.
 They used to ignore NumLock and CapsLock, but now, they are not, that
 means binding Mod4+j will only work if Mod4 and only Mod4 is pressed;
 and CapsLock and NumLock (Mod2) are modifiers, so if they are on, it
 will fail.
 We added awful.key and awful.button to re-add some modifiers to ignore.
 By default Mod2 and CapsLock are ignored as before, but you need to
 replace your call to key() to awful.key() to have that.
 Take a look at the differences between the 2 default rc.lua.

 Also themes have been rewritting using Lua, that's just minimal syntax
 changes and should not be too much a pain to change.

 Thanks to everyone that work during this (almost) 2 months.

 Let's go for another ride and work on awesome 3.4 now!

 Cheers,
 --
 Julien Danjou
 // ᐰ jul...@danjou.info   http://julien.danjou.info
 // 9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD
 // Trust no one.

 awesome version 3.3-rc1 has been released. It is available from:

 tar.gz: http://awesome.naquadah.org/download/awesome-3.3-rc1.tar.gz
 md5sum: 379f47b98e526243a5382d6f9790da36

 tar.bz2: http://awesome.naquadah.org/download/awesome-3.3-rc1.tar.bz2
 md5sum: 7175f1244d1ea3f2ec3ab0de8466fe10

 number of changes
 -
 323

 shortlog
 
 Aleksei Gusev (3):
      awful.widget.tasklist: added posibility to show c.name when iconified 
 instead of untitled
      awful.widget.tasklist: include sticky windows in the list
      awful.client: removed focusing tag when the urgent window is sticky

 Alex Cornejo (5):
      Fixed socket usage to work with AFS home folders.
      Replaced double loop with a single one.
      Changed socket interface to support fallbacks.
      Removed unused display variable.
      Styling inconsistencies

 Christian Kuka (1):
      awful.completion: add zsh completion

 Damien Leone (5):
      awful.menu: optimizations
      awful.menu: add keyboard navigation feature
      awesomerc: add keybinding to open menu with keygrabber
      awful.menu: add custom keybindings feature
      beautiful: '~' now refers to user's home directory

 Fredrik Ax (1):
      awesomerc: change tasklist button 3 default behaviour

 Gregor Best (8):
      awful.layout.suit.magnifier: fix position of focused screen
      awful.client: store floating geometry of clients in awful
      themes.sky: add titlebar close buttons
      awful.menu: fix error when using the keyboard to navigate on an empty 
 menu
      awful.menu: fix custom keybindings
      naughty: add opacity option
      image: initialize new images
      image: export drawing routines to lua

 Julien Danjou (216):
      remove deprecated functions
      buttons: change grabbing method
      client: remove useless _AWESOME_FULLSCREEN
      client: remove _AWESOME_TAGS property
      event: implements Bob Marley version 2
      awful.layout: make layout optional
      awful.layout.suit.floating: simplify
      draw: check harder for visual
      awful.widget: split
      wibox: add support for background image (FS#464)
      dbus: add support for struct
      dbus: add support for fixed size byte array
      dbus: add support for fixed size array of double
      dbus: add support for fixed size array of boolean
      naughty: allow icon to be an image object
      naughty: add support for hints.icon_data
      tag: stop using otable
      mouse: stop using otable
      key: stop using otable
      client: stop using otable
      otable: Lua implementation
      lib: use Lua implementation of otable
      luaa: remove otable C implementation
      luaa: wlen() will return -1 on error
      swindow: change border_width handling
      awful.completion: fix compatibility (FS#474)
      awesomerc: Lua prompt has no completion
      awful.hooks: fix dbus registration