Re: [ANNOUNCE] awesome 3.3-rc1 released
Good job guys. Keep up the good work. Regards, -Félix On Fri, May 1, 2009 at 5:52 PM, Andrei Thorp wrote: > Hurray, thanks a lot guys :) > > -A"G"T > > On Fri, May 1, 2009 at 7:28 AM, Julien Danjou 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 >> // ᐰ 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 >> 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 implement
Re: [ANNOUNCE] awesome 3.3-rc1 released
Hurray, thanks a lot guys :) -A"G"T On Fri, May 1, 2009 at 7:28 AM, Julien Danjou 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 > // ᐰ 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 > 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) >
Re: [RFC + PATCH] awful.doc
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 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 > // ᐰ 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: [RFC + PATCH] awful.doc
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 // ᐰhttp://julien.danjou.info // 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD // Anna Molly! Anna Molly! Anna Molly! signature.asc Description: Digital signature
Re: [RFC + PATCH] awful.doc
On Fri, May 1, 2009 at 17:38, Julien Danjou wrote: > At 1241195678 time_t, koniu wrote: >> This is now implemented to a big extent and will show you buttons: >> http://omploader.org/vMWx4bA > > Don't we miss modifiers? Where? 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. k -- To unsubscribe, send mail to awesome-devel-unsubscr...@naquadah.org.
Re: [RFC + PATCH] awful.doc
At 1241195678 time_t, koniu wrote: > This is now implemented to a big extent and will show you buttons: > http://omploader.org/vMWx4bA Don't we miss modifiers? Cheers, -- Julien Danjou // ᐰhttp://julien.danjou.info // 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD // There is nothing under this line. signature.asc Description: Digital signature
Re: [RFC + PATCH] awful.doc
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
At Fri, 1 May 2009 13:24:52 +0200 Julien Danjou wrote: > [...] > > I also have to say that having played with this for a while now I see > > quite clearly that naughty is not the best interface for displaying > > this stuff, no wibox auto-scaling makes the whole thing a bit awkward > > (height sizing is very stupid and so is line-breaking) and it will > > take a fair bit of fiddling to get helps to be formated in a way that > > will look sensible on different setups. > > I agree. > My advice: let it go. Don't spend too much time to work on display, just > let as it is on your current screenshot, it would be sufficient for now. > > What we need to enhance that is not adding various hack to have a good > display. We need Gregor's work on widget layouts, which I hope will be > ready for merging soon. Then we will write a proper display in naughty > or in something else. > I am not sure widget layouts will be ready for merge soon, as one of the recent ~200 commits seems to have broken a few things (minor, I think i can fix that once i have a week or so to spare). However, i have like 2 or 3 days in the coming week which are not filled with social studies during which I could give backporting the :extents() function for widgets a try, i.e. porting it back to current master to allow naughty to adapt to the real geometry a textbox needs. -- GCS/IT/M d- s+:- a--- C++ UL+++ US UB++ P+++ L+++ E--- W+ N+ o-- K- w--- O M-- V PS+ PE- Y+ PGP+++ t+ 5 X+ R tv+ b++ DI+++ D+++ G+ e- h! r y+ Gregor Best signature.asc Description: PGP signature
[ANNOUNCE] awesome 3.3-rc1 released
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 // ᐰ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 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 struct: add void array
Re: [RFC + PATCH] awful.doc
At 1241150200 time_t, koniu wrote: > OK, we discussed inclusion in a rc on Friday which is... today. As you > know things have slipped a little bit due to various issues I managed > to hit on the way and my ignorance of {mouse, key}grabbers and most > probably my inherent issue with deadlines :P > > 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 No problem. I think working on this week allowed me to kill some bug in the keyboard, so that's not so bad. I postpone merging for 3.4. > > h - help on help mode > > `-> print something in a naughty box > > Like what, I'm not really sure what would go there. Well, drop that for now, we'll see if there's a need later. > > k - help on keybindings > > Implemented. One thing I'm thinking of is (an atavism from my rc.lua): > local ignore_cls = { "default", "1. global actions"} > > Not sure where would this kind of setting go - this allows to suppress > different groups of keybindings from showing in the cheat-sheet. Hum, maybe you should not show ALL classes, by default, but first print classes, then let the user choose. > I was thinking of redoing it without using awful.key.getcombo() and > run a continuous keygrabber (until Escape is pressed) so that a user > can discover one keybinding after another without needing to press > "modkey+f1, x" over and over again. Why not. :) > 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 should be possible. We already generate luadoc for the C api so generting awful.doc will be possible. > > f - function resolver > > `-> Ask for a function name in a prompt, and show documentation > > about it. > > We would add a bunch of awful.doc.set in all awful modules. > > Now this is by far my very favorite part: http://omploader.org/vMWxyaw Very nice. > It's partially implemented but not hooked up to to the main help mode > grabber (modkey+f1) yet, so testing goes thru awful-client. I've been > thinking of how to make this most accessible and we can either try a > prompt with smart completion or maybe a multi-level menu. Prompt with auto-completion should be doable also, sure. > There's some quirks relating to the (otherwise truly awesome) > autogenerated doc/awful.lua: > 1. it only documents awful - what about all the other modules, most notably > capi Yeah, I'll add that for other modules too. > 2. i needed to add "local awful = awful" to the generator, maybe > that's to do with the way im loading it atm (dofile) Yes, probably. > 3. for some reason functions have class = "function" and modules type > = "module", this could be unified (class = "module"?) to avoid > redundant checks in awful.help. This is not us, this is luadoc doing that. > 4. desc object for modules has an obscure field 'doc'' which is a > table that a lot of stuff in it which seems like a repetition of all > other fields that it defines along 'doc'. luadoc again. :) > I also have to say that having played with this for a while now I see > quite clearly that naughty is not the best interface for displaying > this stuff, no wibox auto-scaling makes the whole thing a bit awkward > (height sizing is very stupid and so is line-breaking) and it will > take a fair bit of fiddling to get helps to be formated in a way that > will look sensible on different setups. I agree. My advice: let it go. Don't spend too much time to work on display, just let as it is on your current screenshot, it would be sufficient for now. What we need to enhance that is not adding various hack to have a good display. We need Gregor's work on widget layouts, which I hope will be ready for merging soon. Then we will write a proper display in naughty or in something else. > Like I mentioned before select+copy from textbox would also make it > much better but this can be dealt with at some later stage. > > OK, it's 5am and I'm starting to crash so I'll pause here for now. You > can spank me all you want :P I'd rather thank you for your work. :) Cheers, -- Julien Danjou // ᐰhttp://julien.danjou.info // 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD // My root password is signature.asc Description: Digital signature
Re: [PATCH] 0001-awful.titlebar-allow-titlebar_font-in-themes
At 1241144487 time_t, koniu wrote: > A quickie allowing users to set a custom titlebar_font in their themes. Pushed. Cheers, -- Julien Danjou // ᐰhttp://julien.danjou.info // 9A0D 5FD9 EB42 22F6 8974 C95C A462 B51E C2FE E5CD // Ferns will rule the world. signature.asc Description: Digital signature