commit 1128f67f5ddde548a2e55c5a3ed4ed101e6ea7a6 Author: Julien Danjou Date: Tue Oct 20 20:41:18 2009 +0200 change codename Signed-off-by: Julien Danjou commit 851889f2b7ce2f0884a67997347f94966389c6ea Author: Gregor Best Date: Wed Oct 7 02:20:39 2009 +0200 awful.screen: fix padding Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 8296f58ee7048ea70a005360823f6acd9fd76012 Author: Julien Danjou Date: Fri Oct 9 16:16:18 2009 +0200 change codename Signed-off-by: Julien Danjou commit 8c109794d9c6968fc67cb933653d49227bc6c60a Author: Julien Danjou Date: Fri Oct 9 16:14:42 2009 +0200 awful.titlebar: set a default name if client's nil (FS#653) Signed-off-by: Julien Danjou commit d3464ce7fc2db98e184cdcb5d7113ce2c9c8cd82 Author: Julien Danjou Date: Fri Oct 9 16:13:01 2009 +0200 wibox: fix border_width handling with transparent bg (FS#647) Signed-off-by: Julien Danjou commit 9a9c3d12d7af747a90aaab6db761b615849a1549 Author: dmitriy Date: Wed Oct 7 19:57:01 2009 +0200 naughty: upgrade to notification spec 1.0 (FS#652) Signed-off-by: Julien Danjou commit 2dadce9bdb214415a0335641c08ad6d5dc841c2e Author: Julien Danjou Date: Wed Oct 7 19:54:00 2009 +0200 image: load image without cache (FS#651) Signed-off-by: Julien Danjou commit 1c54d2fd1274e8a56c1a9f68e26cd2e7ff7f6130 Author: Julien Danjou Date: Mon Oct 5 14:42:38 2009 +0200 dbus: fix crash if interface is NULL Signed-off-by: Julien Danjou commit b6e731b566bf05d119a5b3fe969ea9d67d4b4540 Author: Felix Herrmann Date: Wed Sep 30 14:07:43 2009 +0200 awful.widget.graph: fix typo in documentation Signed-off-by: Felix Herrmann Signed-off-by: Julien Danjou commit 9c651933a451d31d78d322b115be07ae3d8dc888 Author: Julien Danjou Date: Mon Sep 28 14:41:54 2009 +0200 Revert "awful.layout.suit.magnifier: simplify" This reverts commit f3c57faf1db4252409277a8989ac8f7e6662a732. commit a1ae2194e1c0f68ad98c0bd6d009b396f44dadbd Author: Julien Danjou Date: Mon Sep 28 14:08:15 2009 +0200 change codename Signed-off-by: Julien Danjou commit 33e209dd839085bdef040d60bf7468a584c13c7d Author: Uli Schlachter Date: Sun Sep 27 09:22:03 2009 +0200 Re-add lazy banning This kind-of-reverts 058dbab82875a684cebfbc36126b0383c6219037. If banning_refresh() is called, only the lua events that it generated before are now generated (the unfocus event). The actual mapping and unmapping of X11 windows is defered until the end of the main loop via a new per-screen need_lazy_banning flag. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 9a56a3ad4b88f27f8c4224e5d091e33f408bd6c1 Author: Uli Schlachter Date: Sun Sep 27 09:21:04 2009 +0200 Add client_ban_unfocus client_ban_unfocus() generates the unfocus events that client_ban() would generate, but it doesn't do the actual banning. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 67e53469563882526ebf2b36c401266ba40a935b Author: Julien Danjou Date: Mon Sep 28 13:42:34 2009 +0200 Revert "beautiful: init default theme by default" and "awesomerc: stop handling beautiful" This reverts commit 42c47eeccee804c138a8d7baed01e893196e7873. This reverts commit 4823a1254108b3bd5ec086861080ba97018a3868. Signed-off-by: Julien Danjou commit d49756c252576993930373ee50f0d0f28dde040c Author: Julien Danjou Date: Mon Sep 28 11:44:19 2009 +0200 luadoc: add awesome.spawn documentation Signed-off-by: Julien Danjou commit 9166584b9647927034672e34e6aaab9c554bf604 Author: Julien Danjou Date: Mon Sep 28 11:24:39 2009 +0200 awful.tag: fix view{only,more} Now they do not select multiple tags at once, and they do not flicker. Signed-off-by: Julien Danjou commit 52c4461169d784872519f3dc6dbf4c38f36e1605 Author: koniu Date: Mon Sep 28 03:18:57 2009 +0100 awful.tag: fix typo in viewmore Signed-off-by: koniu Signed-off-by: Julien Danjou commit 2d15a67f25c4049369ac01d772296a633637e65d Author: Uli Schlachter Date: Sun Aug 9 15:16:44 2009 +0200 Image: Allow objects to be drawn outside of the image At least for circles it's really useful to be allowed to draw a circle which is only partly inside the image. For the other drawing functions there should be no reason why this shouldn't be allowed. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 8165a3b483a01af1d7cac4864f0b6f20551ac1f3 Author: Uli Schlachter Date: Sat Sep 26 11:01:51 2009 +0200 image: Fix a memleak Before this patch, this code allocated a buffer and then created an imlib image from this via imlib_create_using_copied_data(), but this function does not take ownership of the buffer you pass in and thus we had a memory leak. This is fixed by using a separate function for creating "empty" images which doesn't have this memory leak problem. This patch was verified using a quick valgrind run and seemed to be fine. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 539af16a6585c149cc0f2361c935390addc1d025 Author: Julien Danjou Date: Wed Sep 23 15:46:42 2009 +0200 tag: emit selected signal after banning change Signed-off-by: Julien Danjou commit 1bf296dfcea8e5f7868da100c0c4f1ee322b3a8a Author: Julien Danjou Date: Wed Sep 23 10:07:02 2009 +0200 awesomerc: only uses placement when no hints (FS#637) Signed-off-by: Julien Danjou commit 61d27120769594268ffb3e27a758cfc1aff5cea9 Author: Julien Danjou Date: Tue Sep 22 17:15:49 2009 +0200 awful.completion: use sort -u to sort (FS#621) Signed-off-by: Julien Danjou commit ae0bf17af2a2d98cb7411bcbef81e49db8ff5739 Author: Gregor Best Date: Tue Sep 22 16:23:00 2009 +0200 awful.tag: fix screen in viewonly Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 7c5ba1fcefe29d1779e9516f8163430070833f10 Author: Julien Danjou Date: Tue Sep 22 16:09:44 2009 +0200 awful.tag: filter out window before switching screens (FS#633) Signed-off-by: Julien Danjou commit 9388dc5a1e45ffbdcfe0a94f2536f42bd91f2ebc Author: Julien Danjou Date: Tue Sep 22 15:56:58 2009 +0200 awful.client: fix initial geometry storage (FS#608) Signed-off-by: Julien Danjou commit e4df381c3ecda71d2efdb9da6e074a8c7e096abe Author: Julien Danjou Date: Tue Sep 22 15:52:06 2009 +0200 client: emit more signals on manage Signed-off-by: Julien Danjou commit 69fa11af8f622e834ff1757bdab15703cf6f231a Author: Julien Danjou Date: Tue Sep 22 15:51:55 2009 +0200 screen: only untag if client had a screen Signed-off-by: Julien Danjou commit d4e6411971e9ce4b3eea20ad99fe805d73106f0e Author: Julien Danjou Date: Tue Sep 22 15:11:40 2009 +0200 awful.tag: make viewmore smarter This avoids flickering. Signed-off-by: Julien Danjou commit 743603d24d9d97366db00e6e8ce33c05ab086371 Author: Julien Danjou Date: Tue Sep 22 14:09:56 2009 +0200 awful.tag: make viewonly more smart (FS#634) Signed-off-by: Julien Danjou commit f347876af45485d1ae5d466088928683691f4063 Author: Julien Danjou Date: Tue Sep 22 11:57:40 2009 +0200 awful.tag: fix client auto-tag on startup (FS#618) Signed-off-by: Julien Danjou commit c5acc8f613f1b6344148869ffef5ef5b0bd110c4 Author: Julien Danjou Date: Mon Sep 21 15:01:36 2009 +0200 client: remove banning_refresh (FS#631) Signed-off-by: Julien Danjou commit 7fae0db5ea963aa308ede9cf818d75372d429471 Author: Julien Danjou Date: Mon Sep 21 12:29:42 2009 +0200 tokenize: remove useless tokens Signed-off-by: Julien Danjou commit 058dbab82875a684cebfbc36126b0383c6219037 Author: Julien Danjou Date: Mon Sep 21 11:41:51 2009 +0200 banning: remove passive refresh support (FS#629) Signed-off-by: Julien Danjou commit 890e15fa197a1dabce8df2310b25f0bfea61973d Author: Julien Danjou Date: Mon Sep 21 10:48:19 2009 +0200 screen: fix tag removal/add Signed-off-by: Julien Danjou commit 9f21570a052be694bf2ffec393fb82b4de19ed14 Author: Julien Danjou Date: Mon Sep 21 10:14:16 2009 +0200 awesome.1: remove Java stuff (FS#630) Signed-off-by: Julien Danjou commit f3c57faf1db4252409277a8989ac8f7e6662a732 Author: Julien Danjou Date: Fri Sep 18 13:40:29 2009 +0200 awful.layout.suit.magnifier: simplify Signed-off-by: Julien Danjou commit 295f71255204ab6acd5986641cc85fa1ea2bfc6a Author: Julien Danjou Date: Fri Sep 18 11:41:55 2009 +0200 awesomerc: use keycode for tag bindings (FS#627) Signed-off-by: Julien Danjou commit 36d917891771913e4bc6a2bd72b7d4ef32c27da8 Author: Julien Danjou Date: Fri Sep 18 11:35:59 2009 +0200 awesomerc: enable smart placement Signed-off-by: Julien Danjou commit 9c21ce89076783c8ac282b036887a02272198344 Author: Julien Danjou Date: Fri Sep 18 11:31:49 2009 +0200 awful.layout: listen to geometry signal and lock arrange (FS#625) Signed-off-by: Julien Danjou commit 91b4611c945e1e9348438c87191ee46b4816bb2c Author: Julien Danjou Date: Fri Sep 18 11:31:31 2009 +0200 client: emit geometry signal Signed-off-by: Julien Danjou commit 9a0ae64840c381958314bc8f474df4199e631fc2 Author: Cedric GESTES Date: Sun Sep 13 14:50:53 2009 +0200 placement: import center_horizontal and center_vertical Signed-off-by: Cedric GESTES Signed-off-by: Julien Danjou commit 626ea00ca0e6cd9d28d902984b145439dc806a78 Author: Adrian C. (anrxc) Date: Sat Sep 12 14:53:05 2009 +0200 themes: added mouse finder and tooltips Signed-off-by: Adrian C. (anrxc) Signed-off-by: Julien Danjou commit 808be1d9b8ff5a027bd79c2ba1bf508898bf3777 Author: Jacob Winther Date: Sat Sep 12 07:30:49 2009 +1200 variable set twice in client.lua Very small fix. From 6933b43bd3d00baba661b367db5450a9179da0c7 Mon Sep 17 00:00:00 2001 From: Jacob Winther Date: Sat, 12 Sep 2009 06:59:58 +1200 Subject: [PATCH 1/2] awful.client: remove duplicate variable Signed-off-by: Jacob Winther Signed-off-by: Julien Danjou commit e196826415b95e4ab5ee4edeea77f5401a4ecbcf Author: Sébastien Gross Date: Fri Sep 11 14:51:22 2009 +0200 awful.tooltip: ensure tooltip is attached to a screen Signed-off-by: Sébastien Gross Signed-off-by: Julien Danjou commit 4e35145ee398c51473ce121668eb17d4ab7c078d Author: Julien Danjou Date: Fri Sep 11 14:21:19 2009 +0200 remove bad files Signed-off-by: Julien Danjou commit ff653fd8816d8d99505cb1217eb80cef30530204 Author: Julien Danjou Date: Fri Sep 11 13:45:33 2009 +0200 change codename Signed-off-by: Julien Danjou commit 8588e2d59497050e26909af6516fef5ba30360f5 Author: Julien Danjou Date: Fri Sep 11 13:43:02 2009 +0200 awful.mouse: load finder Signed-off-by: Julien Danjou commit 4d1ca7bc18064fdefc6cbe99afff6eb10a3443ce Author: Sébastien Gross Date: Thu Sep 10 12:30:11 2009 +0200 awful: Add a mouse finder capability Signed-off-by: Sébastien Gross Signed-off-by: Julien Danjou commit 1d595fe5076da671c5031da626f696ffffef853a Author: Julien Danjou Date: Fri Sep 11 13:31:33 2009 +0200 awful.mouse: move into a directory Signed-off-by: Julien Danjou commit 2faa2c1d2d6ee4f24641745aef61fa1a0b247cb5 Author: Sébastien Gross Date: Wed Sep 9 14:57:27 2009 +0200 awful: add tooltip module Signed-off-by: Sébastien Gross Signed-off-by: Julien Danjou commit 7fc0c24f4f914b91e07cb05593d1f5a4b03c02e4 Author: Uli Schlachter Date: Wed Sep 9 10:39:08 2009 +0200 awful.wibox: Error out on invalid positions Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 444edf1d0315c48e00ab5cd7f45c1fc8ae485087 Author: Julien Danjou Date: Tue Sep 8 17:02:56 2009 +0200 awful.wibox: update documentation Signed-off-by: Julien Danjou commit c0cb4203a9a07a58de4d424d8005105539809158 Author: Julien Danjou Date: Tue Sep 8 16:41:23 2009 +0200 awful.tag: fix withcurrent screen choice (FS#616) Signed-off-by: Julien Danjou commit b94a32c281203abb64446780b113a304311b75a5 Author: Julien Danjou Date: Tue Sep 8 16:09:47 2009 +0200 client: emit x,y,width,height signal on size changes Signed-off-by: Julien Danjou commit 26a367fab0a61965b98e67275e4cf7bb41efe9b6 Author: Julien Danjou Date: Tue Sep 8 13:29:15 2009 +0200 icons: remove invaders Signed-off-by: Julien Danjou commit 67b66a8d629e203d92a405b19733a3aabf02e81d Author: Julien Danjou Date: Tue Sep 8 12:01:07 2009 +0200 awesome: fix memory leak with confpath Signed-off-by: Julien Danjou commit 97d82d851729f973572f512f6acf5613f7c1dd50 Author: Julien Danjou Date: Tue Sep 8 11:21:47 2009 +0200 client: fix machine memory leak Signed-off-by: Julien Danjou commit 17226e5a61e8d387353706bc3b38672072cb08fa Author: Julien Danjou Date: Tue Sep 8 11:04:43 2009 +0200 telak: remove Signed-off-by: Julien Danjou commit 3617c4d43e463fb4ef3a68e3c026d22e75a3dd6c Author: Julien Danjou Date: Tue Sep 8 11:04:15 2009 +0200 invaders: remove Signed-off-by: Julien Danjou commit 24a614f8d09c9a089ba4ece8c50937bfc5c351ef Author: Stephen Sugden Date: Tue Sep 8 10:24:32 2009 +0200 awful.menu: fix wibox height computing Signed-off-by: Julien Danjou commit 68148167ef2ae725aff21eec226999b6de394a25 Author: Julien Danjou Date: Tue Sep 8 10:23:18 2009 +0200 awesomerc: fix default menu Signed-off-by: Julien Danjou commit 62b0a9d8f17bb0a78eae712bde17d028b33ea0e0 Author: Cedric GESTES Date: Mon Sep 7 17:18:21 2009 +0200 rules: define geometry properties Signed-off-by: Cedric GESTES Signed-off-by: Julien Danjou commit 1442687830dfa27d9b33963ef32b88121b993189 Author: Julien Danjou Date: Mon Sep 7 17:51:40 2009 +0200 font: split out of draw Signed-off-by: Julien Danjou commit b2297fda467776687e0661ab7125168e688ab957 Author: Julien Danjou Date: Mon Sep 7 17:28:55 2009 +0200 globalconf: remove config.h include Signed-off-by: Julien Danjou commit 51b16804edf7820c314c82902d8543115c62fc5e Author: Julien Danjou Date: Mon Sep 7 17:23:54 2009 +0200 globalconf: remove useless typedef Signed-off-by: Julien Danjou commit 5b718cdacb9220295952e65b5808273c09fef495 Author: Julien Danjou Date: Mon Sep 7 17:22:32 2009 +0200 structs: rename to globalconf Signed-off-by: Julien Danjou commit b9df512f3ae02e942dc44bf56dac18eff9a8f354 Author: Julien Danjou Date: Mon Sep 7 17:20:19 2009 +0200 widget: import widget_node definition Signed-off-by: Julien Danjou commit 8533c1d35df6fc7079248a2b66c6b7408b3d39ab Author: Julien Danjou Date: Mon Sep 7 17:13:54 2009 +0200 screen: makes luaA_pushscreen static Signed-off-by: Julien Danjou commit b6a066b0402a0aca1ac4735829091292206c8cd9 Author: Stephen Sugden Date: Fri Sep 4 12:53:38 2009 -0700 Put homedir before /usr/share in lua search path Signed-off-by: Julien Danjou commit 9bfc4b0017e3f3e9fc0363e7dba95d0478dd8499 Author: Cedric GESTES Date: Fri Sep 4 14:39:53 2009 +0200 titlebar: fix title and appicon position in the layout Signed-off-by: Cedric GESTES Signed-off-by: Julien Danjou commit 73aa29645f7c61a1f5de5d54ad8fe8f4f73e01b1 Author: Brian Gianforcaro Date: Fri Sep 4 10:31:29 2009 -0400 Added documentation to D-Bus functions. Signed-off-by: Brian Gianforcaro Signed-off-by: Julien Danjou commit 7318a7891adad800693b43198ec65e146c3a128a Author: Brian Gianforcaro Date: Thu Sep 3 17:18:54 2009 -0400 awesome.doxygen: doxygen configuration fixes. * Set a #define for WITH_DBUS * Set dot to use transparent image backgrounds * Fix small typo Signed-off-by: Brian Gianforcaro Signed-off-by: Julien Danjou commit 3d69f38e450fa15c3ca1cb12fe17f38091478022 Author: Uli Schlachter Date: Fri Sep 4 15:14:07 2009 +0200 awesome_atexit(): Clean up libev's state Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit e1d6f0a150a0ca077984b38ea6b17d95948c4ab8 Author: Uli Schlachter Date: Fri Sep 4 15:10:56 2009 +0200 Disconnect from the X server after closing lua Else stuff like this can happen: Invalid read of size 4: at 0x300280BB7F: (within /usr/lib/libxcb.so.1.1.0) by 0x300280BD21: xcb_get_extension_data (in /usr/lib/libxcb.so.1.1.0) by 0x300280A55A: xcb_send_request (in /usr/lib/libxcb.so.1.1.0) by 0x300C604A4F: xcb_render_free_picture (in /usr/lib/libxcb-render.so.0.0.0) by 0x300B24C4BB: (within /usr/lib/libcairo.so.2.10800.8) by 0x300B22F1B6: cairo_surface_finish (in /usr/lib/libcairo.so.2.10800.8) by 0x300B22F234: cairo_surface_destroy (in /usr/lib/libcairo.so.2.10800.8) by 0x300B218124: (within /usr/lib/libcairo.so.2.10800.8) by 0x300B212750: cairo_destroy (in /usr/lib/libcairo.so.2.10800.8) by 0x42E4D0: wibox_wipe (draw.h:110) by 0x42E568: luaA_wibox_gc (wibox.c:46) by 0x3008E0CB15: (within /usr/lib/liblua5.1.so.0.0.0) Address 0x4e56ec0 is 20,928 bytes inside a block of size 20,992 free'd at 0x4A0761F: free (vg_replace_malloc.c:323) by 0x40F974: awesome_atexit (awesome.c:97) by 0x410316: main (awesome.c:577) Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 255a7e9d5429da5db74f22c4808893c8c9bb8cec Author: Julien Danjou Date: Fri Sep 4 16:26:12 2009 +0200 widgets: allow some value to be nil Signed-off-by: Julien Danjou commit af44734bd43780612ee1531c35299c23cef80a6a Author: Julien Danjou Date: Fri Sep 4 16:24:14 2009 +0200 luaclass: add luaA_checkudataornil Signed-off-by: Julien Danjou commit db4562480919ef994724b33529e70b5bea42f8c8 Author: Julien Danjou Date: Fri Sep 4 15:58:43 2009 +0200 widgets: fix index on checkudata Signed-off-by: Julien Danjou commit 1b007151e42366c19e0835bca82338a59b3cf107 Author: Cedric GESTES Date: Fri Sep 4 13:55:21 2009 +0200 client: check for nil geometry Signed-off-by: Cedric GESTES Signed-off-by: Julien Danjou commit 2b75950a8c6d822890f2ce5a53386410fe90b144 Author: Uli Schlachter Date: Fri Sep 4 12:46:20 2009 +0200 Add some missing class type checks Some functions didn't check the class of objects they were passed but just casted them to the type they expected. This lead to code like e.g. the following to crash awesome: c.titlebar = c This adds a new function luaA_object_ref_class() which works like luaA_object_ref(), but which also checks the class of the object. Additionally, this function is now used in all necessary places. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit fa89775626d491e701cc1b70509d829cbbcf8eb9 Author: Uli Schlachter Date: Fri Sep 4 12:38:06 2009 +0200 Add some missing luaA_checkudata() calls luaA_object_ref_item doesn't check the type of object it returns which resulted in stuff like this: wibox.shape_clip = wibox wibox.shape_bounding = wibox imagebox.image = imagebox textbox.bg_image = textbox All of the above calls would result in a crash (unverified) and all of them where fixed. This should fix all places which use luaA_object_ref_item(). The others already did a proper type check. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 769d2899acf1e14f86e5c738f10c3840dcbf7a1c Author: Julien Danjou Date: Fri Sep 4 13:40:28 2009 +0200 awesomerc: remove move to mouse screen code on manage Signed-off-by: Julien Danjou commit 4a7dba0198cac68bbb38551ed7ea79a03ef1697e Author: Sébastien Gross Date: Fri Sep 4 10:40:36 2009 +0200 tag.lua: fix new client screen Prevent from blinking the first screen in multiheads by using the mouse-focused screen tag list for a new client instead of screen 1. Signed-off-by: Sébastien Gross Signed-off-by: Julien Danjou commit ae6d09edc11e48a268dcad0b8bcbedbb40299318 Author: Cedric GESTES Date: Thu Sep 3 19:37:59 2009 +0200 titlebar: add support for a custom widget Signed-off-by: Julien Danjou commit 1df4f1c66ce1704857cc255e1acabde9559f52d9 Author: Cedric GESTES Date: Thu Sep 3 19:21:59 2009 +0200 rules: if a client has not the property we search: dont match Signed-off-by: Cedric GESTES Signed-off-by: Julien Danjou commit 6511042f82d5511ffb6992288912c1ffdff74d8f Author: Sébastien Gross Date: Thu Sep 3 15:38:02 2009 +0200 client: Fix get_client_in_direction Both is_in_direction() and calculate_distance() expect clients instead of geometries. Signed-off-by: Sébastien Gross Signed-off-by: Julien Danjou commit 06f4a30d5a9cf689b6131821b4b9dc2d85c53ce7 Author: koniu Date: Wed Sep 2 09:46:57 2009 +0100 luadoc: remove module name from functions in client.lua Signed-off-by: koniu Signed-off-by: Julien Danjou commit 4643de7f301f984782ffdde11cbb4e0e19a9adb1 Author: Julien Danjou Date: Wed Sep 2 10:36:13 2009 +0200 PATCHES: add more rules Signed-off-by: Julien Danjou commit aca7afd51991d09af4c8d38482151d6e92308b83 Author: Gregor Best Date: Tue Sep 1 16:46:15 2009 +0200 awful.wibox: fix position for right and bottom Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 1b7c822ed36f2f76813b1eb9676c8ec0b9019019 Author: koniu Date: Sun May 10 07:10:35 2009 +0100 awful.prompt: word delete splits by separators Instead of separating only by spaces we also look for: { [ ( , . : ; _ - + = @ / Signed-off-by: koniu Signed-off-by: Julien Danjou commit 2b0de2f23e3b73d88e07acbd9859e1ad5ec990bb Author: koniu Date: Mon Aug 31 20:37:18 2009 +0100 awful.prompt: reset 'selectall' correctly Signed-off-by: koniu Signed-off-by: Julien Danjou commit 4c835b5ef90ec8b44a401bab628ec3021022dd46 Author: koniu Date: Mon Aug 31 20:34:46 2009 +0100 awful.prompt: add 'font' to run() args Also changes prompt_text_with_cursor() to take a table instead of list of arguments allowing to incorporate font setting and 'prettyprompt' settings into the function. Signed-off-by: koniu Signed-off-by: Julien Danjou commit 2c1c00ac4211e7ed98f98c6437c42067f32e1e41 Author: Adrian C. (anrxc) Date: Mon Aug 31 14:20:03 2009 +0200 zenburn theme: Make borders more visible Signed-off-by: Adrian C. (anrxc) Signed-off-by: Julien Danjou commit 128c4deca92fec57d4344d451a6a1f1e975627b2 Author: Julien Danjou Date: Mon Aug 31 15:29:16 2009 +0200 key: fix wrong group with mode switch (FS#537) Signed-off-by: Julien Danjou commit 5daab0fb472f85a22736551782cc7aee3ee845a6 Author: Julien Danjou Date: Mon Aug 31 13:54:36 2009 +0200 key: move grabbing code to window Signed-off-by: Julien Danjou commit 8969bb181a42c32578d7b35538badb37c8cba591 Author: Julien Danjou Date: Mon Aug 31 13:52:15 2009 +0200 awesomerc: fix titlebar enabled Signed-off-by: Julien Danjou commit fbe403df3400f663cf151ed28c422b67522cb27c Author: Adrian C. (anrxc) Date: Mon Aug 31 12:33:30 2009 +0200 zenburn theme: Adapt icon size to default font height. Signed-off-by: Adrian C. (anrxc) Signed-off-by: Julien Danjou commit efca7dc9e7ef2dcb0a452141bb1291b4e9745033 Author: Julien Danjou Date: Mon Aug 31 11:52:49 2009 +0200 awesomerc: split menu creation out of wibox Signed-off-by: Julien Danjou commit d8fae99de1043030fddd63a70d37244108ab1a38 Author: Julien Danjou Date: Mon Aug 31 11:17:40 2009 +0200 awful.titlebar: add signals for various properties (FS#609) Signed-off-by: Julien Danjou commit 05e044ba8ed44b3375fdf75a530552a5336f6f33 Author: koniu Date: Thu Aug 27 16:20:14 2009 +0100 awesomerc: use awful.tag.viewtoggle Signed-off-by: koniu Signed-off-by: Julien Danjou commit 8ff69e3529cb6c98566301b74f45c14ff0187519 Author: koniu Date: Thu Aug 27 16:16:56 2009 +0100 awful.tag: add viewtoggle function Helper function to toggle tag selection whilst updating history. Signed-off-by: koniu Signed-off-by: Julien Danjou commit 529502ffbf9c99bd8cdf0c819610651f652db31d Author: koniu Date: Thu Aug 27 15:03:45 2009 +0100 awful.tag: fix and improve tag history This fixes a long standing tag history breakage. To store history of tag switching we rely on a special signal "tag::history::update" which needs to be emitted by any function which deals with tag selection. History is multi-level with a configurable limit: awful.tag.history.limit = 20 (by default). awful.tag.history.restore function gets a new argument 'idx' which can be either 'previous' (default) which will revert to the previously selected set of tags, or a numerical index in the tag history table. Signed-off-by: koniu Signed-off-by: Julien Danjou commit 3145e3145e5469ac4efc1eea3d31fa644a4fc26f Author: Brian Gianforcaro Date: Sun Aug 30 01:26:19 2009 -0400 Grammar/spelling corrections in comments and docs. Signed-off-by: Brian Gianforcaro Signed-off-by: Julien Danjou commit 9997402e9915c61f516e4091f7663042d8e35d04 Author: Brian Gianforcaro Date: Sun Aug 30 00:21:54 2009 -0400 Grammar and spelling fixes in man pages Signed-off-by: Brian Gianforcaro Signed-off-by: Julien Danjou commit b5cef4c1e0eb621245a16f29d5c30dce98e8497f Author: Brian Gianforcaro Date: Sun Aug 30 00:20:52 2009 -0400 Fix spelling errors in luadoc Signed-off-by: Brian Gianforcaro Signed-off-by: Julien Danjou commit 59c4e46e3f0f24c776a4848be89440ca248e83a0 Author: Adrian C. (anrxc) Date: Sat Aug 29 02:09:22 2009 +0200 default theme: update examples to reflect the switch to lua Signed-off-by: Adrian C. (anrxc) Signed-off-by: Julien Danjou commit 35ff4203d8012a10bea0f4f48fc27fb20005aef8 Author: Julien Danjou Date: Mon Aug 31 10:32:53 2009 +0200 magnifier: fix then no tiled client Signed-off-by: Julien Danjou commit 133b09ccb5388d0bfddb8fc08ebf437508c8f903 Author: Adrian C. (anrxc) Date: Sun Aug 30 03:02:54 2009 +0200 zenburn theme: Initial import and integration Signed-off-by: Adrian C. (anrxc) Signed-off-by: Julien Danjou commit 17759578fae9bac4aed2c1b7a16a10c1bc0835ed Author: Julien Danjou Date: Fri Aug 28 17:53:48 2009 +0200 client: merge lower code Signed-off-by: Julien Danjou commit 3a1cbd6e35f37ac9283bdca52ef1cb7d9cfcd5cb Author: Julien Danjou Date: Fri Aug 28 17:49:28 2009 +0200 client: emit property::workarea on events if client has strut Signed-off-by: Julien Danjou commit 76fb212332cc625c8c244767de29b9165cac9ce1 Author: Julien Danjou Date: Fri Aug 28 17:48:52 2009 +0200 wibox: emit screen property::workarea change on {at,de}tach if wibox has strut Signed-off-by: Julien Danjou commit 0ce77459de409de45c7110b6e0f3ee423e8b23d8 Author: Julien Danjou Date: Fri Aug 28 17:44:51 2009 +0200 strut: import strut_has_value() Signed-off-by: Julien Danjou commit a55936d559d29dbde1816d6ab464833a1671f3ca Author: Julien Danjou Date: Fri Aug 28 17:04:59 2009 +0200 titlebar: emit signal when detaching titlebar Signed-off-by: Julien Danjou commit 95f3f8bdf94db8612e55bf86a371a50a33dfc3ed Author: Julien Danjou Date: Fri Aug 28 17:02:16 2009 +0200 telak: fix new proto and update description Signed-off-by: Julien Danjou commit ee171f89db80e13294cdc66999224cf90de86913 Author: Julien Danjou Date: Fri Aug 28 15:42:11 2009 +0200 luadoc: add selection documentation Signed-off-by: Julien Danjou commit f04ba72908d1996a547546ac419d4a4eabcff8ec Author: Julien Danjou Date: Fri Aug 28 15:40:01 2009 +0200 awful.tag: enhance description Signed-off-by: Julien Danjou commit 1029a3cb6949d6911290d68cdbba27ff83d50cb8 Author: Julien Danjou Date: Fri Aug 28 15:36:34 2009 +0200 awful.remote: enhance description Signed-off-by: Julien Danjou commit d9fff4da2cce9566a9833826ed363bbef002b898 Author: Julien Danjou Date: Fri Aug 28 15:35:51 2009 +0200 awful.placement: enhance description Signed-off-by: Julien Danjou commit 642a3f454bf335c8a811488f11ae034eb43c30c6 Author: Julien Danjou Date: Fri Aug 28 15:34:52 2009 +0200 awful.menu: enhance description Signed-off-by: Julien Danjou commit c9085905e894ed8c89781e4a13f3ede480dd6f60 Author: Julien Danjou Date: Fri Aug 28 15:33:44 2009 +0200 awful.hooks: deprecate in description Signed-off-by: Julien Danjou commit 91806b03ace902a7aca5aa91d74163cd38445f8b Author: Julien Danjou Date: Fri Aug 28 15:33:18 2009 +0200 awful.dbus: enhance description Signed-off-by: Julien Danjou commit 8b1b894cdfe90006c96ab259ba99369aae32dae2 Author: Julien Danjou Date: Fri Aug 28 15:32:38 2009 +0200 awful.completion: enhance description Signed-off-by: Julien Danjou commit 905dddafe639fcb70c158555e4ff01b2aea38cca Author: Julien Danjou Date: Fri Aug 28 15:31:16 2009 +0200 awful.client: fix direction functions Signed-off-by: Julien Danjou commit a14e9eb18dec7e7e2c581f0900b8a95768c8429c Author: Julien Danjou Date: Fri Aug 28 15:26:41 2009 +0200 awful.{button,key}: enhance documentation Signed-off-by: Julien Danjou commit ac7ede50a2687a89e56df592b77bf7d76715a163 Author: Julien Danjou Date: Fri Aug 28 12:05:38 2009 +0200 luadoc: add timer documentation Signed-off-by: Julien Danjou commit ce5c171b3697d1ae07327472f9081d55ffdcbadb Author: Julien Danjou Date: Fri Aug 28 11:54:22 2009 +0200 titlebar: emit signal when changing titlebar property Signed-off-by: Julien Danjou commit 0f8bbb775b2e9fde82eec39a3cd0bc419695a2f3 Author: Julien Danjou Date: Fri Aug 28 11:21:31 2009 +0200 titlebar: fix removal of too much elements (FS#603) Signed-off-by: Julien Danjou commit 0d03ea88d5a6084dd03766fb697aba9ded71192e Author: Julien Danjou Date: Thu Aug 27 18:05:44 2009 +0200 luaa: emit deprecation signal Signed-off-by: Julien Danjou commit b83766b4c96e1b7edbef628a6b5abc44990fe105 Author: Julien Danjou Date: Thu Aug 27 17:55:47 2009 +0200 luaa: emit signal on runtime error Signed-off-by: Julien Danjou commit 3739aabda1323dc488c5150aed166e2fd37edf56 Author: Julien Danjou Date: Thu Aug 27 17:53:51 2009 +0200 lualib: allow to replace error handling function Signed-off-by: Julien Danjou commit 3f259d0ed2469eb4bfea565628e38138c9c1c06f Author: Gregor Best Date: Thu Aug 27 15:47:11 2009 +0200 awesomerc: fix layout for promptbox Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 523fcb16900d10e3433d167cf2e2b4b6b3b8fd7a Author: Gregor Best Date: Thu Aug 27 14:26:54 2009 +0200 widget.layout.horizontal: fix y coordinate Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 9cee78f3e284fcdf1020272e64a40983d93aec34 Author: Julien Danjou Date: Thu Aug 27 17:05:19 2009 +0200 widget: fix widget_render() stack leftover Signed-off-by: Julien Danjou commit 47f3925e3be84ed6f6a7facd779d46a99495fb00 Author: Julien Danjou Date: Thu Aug 27 16:44:05 2009 +0200 widget: widget_geometries() is static Signed-off-by: Julien Danjou commit 0b3b13ba190262592cdbcea17e7b38fb972befde Author: Julien Danjou Date: Thu Aug 27 16:04:40 2009 +0200 luaa: restart awesome on Lua PANIC Signed-off-by: Julien Danjou commit d126b554db5c93dc84031449bf14cefd3e994e93 Author: Julien Danjou Date: Thu Aug 27 15:40:49 2009 +0200 textbox: add .height Signed-off-by: Julien Danjou commit 6cf9f509c5ce4eb7a56c03c018ef5045e8f91948 Author: Julien Danjou Date: Thu Aug 27 15:39:34 2009 +0200 textbox: extents() honors user-set width Signed-off-by: Julien Danjou commit 1060470b3f648f0c874141394b6145a3f2703dac Author: Julien Danjou Date: Thu Aug 27 15:38:17 2009 +0200 draw: stop requesting extents Signed-off-by: Julien Danjou commit 34967f7b13e257ce43e165e25fab739923c36290 Author: Julien Danjou Date: Thu Aug 27 15:34:05 2009 +0200 textbox: fix integer overflow Signed-off-by: Julien Danjou commit 69999fee93e48c7a086aa5a2eaa2ab1645d2dfe5 Author: Julien Danjou Date: Thu Aug 27 14:45:42 2009 +0200 awful.widget.prompt: change ellipsize to start Signed-off-by: Julien Danjou commit 107f1cf1dc86962b586c10ad07d050c9f381dc6f Author: Julien Danjou Date: Thu Aug 27 14:21:41 2009 +0200 widget.layout.horizontal: simplify .resize handling Signed-off-by: Julien Danjou commit ddc159f57eca14e8f9a6e07d73391dfe504cf583 Author: Cedric GESTES Date: Thu Aug 27 12:43:00 2009 +0200 rules: add a switchtotag rule to select the tag after setting it for a client Signed-off-by: Cedric GESTES Signed-off-by: Julien Danjou commit a6c4459a3a4765411dd473ede1f4777c8f219c5a Author: Julien Danjou Date: Thu Aug 27 12:08:02 2009 +0200 luaa: replace os.execute() Signed-off-by: Julien Danjou commit d31b7666a1919ecf1c2581f68e3883a0e9a18cce Author: Uli Schlachter Date: Tue Aug 25 21:40:49 2009 +0200 spawn: add spawn_system() which works like system() This adds a small function which behaves exactly like libc's system(), but also clears the masked signal set in the child process. This is needed because libev 3.8 masks signals. :( Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit f32e6a9b1371377ffdc78530a0dcb99bc94ce7a4 Author: Julien Danjou Date: Thu Aug 27 11:21:32 2009 +0200 awful.widget.tasklist: add label.focused (FS#595) Signed-off-by: Julien Danjou commit f4ea2f305231bb884a2d95f85328c1079c42978e Author: Julien Danjou Date: Thu Aug 27 11:12:54 2009 +0200 awesome: close lua in atexit() So it does it also when restarting. Signed-off-by: Julien Danjou commit 36180b9a41822ef578a4c0283f0c820bd302233c Author: Cedric GESTES Date: Wed Aug 26 22:05:18 2009 +0200 tasklist: update tasklist when a client is hidden Signed-off-by: Cedric GESTES Signed-off-by: Julien Danjou commit ab6cd898c13fb4b49efcad49931fc48d0268cb42 Author: Uli Schlachter Date: Wed Aug 26 20:28:43 2009 +0200 awful.widget: Don't use a resizable imagebox awful.widget.graph and progressbar both create an imagebox. The default is resize = true which means the image is scaled up inside the wibox if :set_height() is used. Setting widget.resize = false avoids this. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit ac60bbd14734f3ac01562455d8034686fb3401bd Author: Uli Schlachter Date: Thu Aug 27 08:58:37 2009 +0200 progressbar: set_value() should update() set_value() didn't call update() and thus had no visible effect on the progressbar. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit c0661abc61a6f7d5dacd1d62477a6e6c44fbd217 Author: Uli Schlachter Date: Wed Aug 26 21:17:10 2009 +0200 image.argb32(): Check for zero height or width This makes image.argb32() fail in a better way if it is called with a zero size. Bug found by anrxc and reported a FS#597 and FS#599. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 1c57970dd98310894eefdedd5f2eb03aa0f9a4b2 Author: Uli Schlachter Date: Wed Aug 26 21:04:42 2009 +0200 awful.widget.{graph,progressbar}: Un-local functions This code accesses these functions via _M['set_height'], but if these are local functions they aren't available this way. Un-local-ing helps here. This was noticed by anrxc when he set a widget's height to 0.9. These functions should have caught this invalid height and ignore it, but because they weren't actually used this error checking was bypassed. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit cbaefeed9dc06de6a26857e37e04bbde04038963 Author: Cedric GESTES Date: Wed Aug 26 17:49:38 2009 +0200 rules: accept rule if regexp is ok or value is equal correct problem matching expression with - or special regexp character Signed-off-by: Cedric GESTES Signed-off-by: Julien Danjou commit db10f783a68bccf1f94207376d2c421eb9f4906e Author: Julien Danjou Date: Thu Aug 27 10:56:56 2009 +0200 client: return nil if client is not attached to a screen yet Can happen with the "new" class signal. Signed-off-by: Julien Danjou commit 023a216f67ffe70ddf38facf2c1679d3bcb755a5 Author: Uli Schlachter Date: Wed Aug 26 15:22:46 2009 +0200 awful.client: Emit correct signal When awful.client.property.set() was called it always emitted property::floating on the client. Instead it should emit propert:: of course! Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit efbba53507149c5aa41bd8e9858923ab50286cf4 Author: Gregor Best Date: Wed Aug 26 14:35:44 2009 +0200 awful.client: fix local function idx Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit c9ec34e61e8c704a9bf91e88462a5b16089dce30 Author: Brian Gianforcaro Date: Mon Aug 24 22:55:10 2009 -0400 Fix doxygen generation warnings Signed-off-by: Brian Gianforcaro Signed-off-by: Julien Danjou commit 105a4ce41fbc06c4e9387b63d12a8437dd60d39d Author: koniu Date: Tue Aug 25 20:21:41 2009 +0100 naughty: fix margin when using icon Signed-off-by: koniu Signed-off-by: Julien Danjou commit 7ecf1afdfde6c731e6dca4d81b6ab5cfa5a5492b Author: Julien Danjou Date: Tue Aug 25 20:24:38 2009 +0200 draw: move padding stuff inside textbox This is only used by textbox. Signed-off-by: Julien Danjou commit a71c5efd101fde50e6221a118c2b4b3310f0c410 Author: Julien Danjou Date: Tue Aug 25 20:16:35 2009 +0200 awful.util: pread return error Signed-off-by: Julien Danjou commit 58eb27a99bef8e9c04df1ee054975020f9f391e2 Author: koniu Date: Tue Aug 25 18:05:05 2009 +0100 naughty: port sizing to the new widget margin code Signed-off-by: koniu Signed-off-by: Julien Danjou commit 4a81695f8b260b66c3bee276b66139f2011ea3d0 Author: Julien Danjou Date: Tue Aug 25 18:29:19 2009 +0200 systray: merge geometry and extents Signed-off-by: Julien Danjou commit 6922df8b46d5f66acb961e8737fa19a013509762 Author: Julien Danjou Date: Tue Aug 25 18:28:20 2009 +0200 textbox: merge geometry and extents function Signed-off-by: Julien Danjou commit 59a0f7e34b70e5a9bb88e46795abdf2f256b6aac Author: Julien Danjou Date: Tue Aug 25 18:26:58 2009 +0200 imagebox: merge geometry and extents Signed-off-by: Julien Danjou commit fdefa387aa538b413c3174514114f3493be5eb29 Author: Julien Danjou Date: Tue Aug 25 18:24:19 2009 +0200 widget: remove useless geometry field Signed-off-by: Julien Danjou commit 5f43d178f7bd84f273522f2f6d2f18565b4ee746 Author: Julien Danjou Date: Tue Aug 25 18:13:19 2009 +0200 awful.menu: use iconbox widget rather than bg_image Signed-off-by: Julien Danjou commit 26c446fa8254e40b4e1740455860ce1d15a6999e Author: Julien Danjou Date: Tue Aug 25 17:35:57 2009 +0200 textbox: add valign Signed-off-by: Julien Danjou commit f149a6a55d68db61727a486acd1e3d8246cd75d3 Author: Julien Danjou Date: Tue Aug 25 16:52:18 2009 +0200 property: fix typo in wm_name and wm_icon_name prop handling Signed-off-by: Julien Danjou commit 53ca058ebb8e726da985628c3a7a34f802619054 Author: Julien Danjou Date: Mon Aug 24 18:23:32 2009 +0200 awful.widget.layout: add support for margins Signed-off-by: Julien Danjou commit 13371291919262b6db32039e724baabab2a49236 Author: Julien Danjou Date: Tue Aug 25 16:39:10 2009 +0200 property: split _NET_WM_{ICON_,}NAME from WM_{ICON_,}NAME Signed-off-by: Julien Danjou commit fb9aefa85a7e330cba5fc7180ff3a6b679a2f021 Author: Julien Danjou Date: Tue Aug 25 16:30:19 2009 +0200 add exit signal Signed-off-by: Julien Danjou commit 8389b8c5d6ad296962d287a106a90bfc2b87fe23 Author: Julien Danjou Date: Tue Aug 25 16:28:59 2009 +0200 awful.hooks: deprecate Signed-off-by: Julien Danjou commit 924b659e93bb5c22e98cb8f641f451603423bd4b Author: Julien Danjou Date: Tue Aug 25 14:57:10 2009 +0200 awesome.1: remove \ before + Signed-off-by: Julien Danjou commit f3e527efe747adeba52249666c453ad697f2f736 Author: Julien Danjou Date: Tue Aug 25 14:56:17 2009 +0200 awesomerc: add Mod4+n to minimize Signed-off-by: Julien Danjou commit b91ebd19476863c4caddc39bd65546e86a3e8c94 Author: Julien Danjou Date: Tue Aug 25 14:54:11 2009 +0200 awesomerc: remove bad comment Signed-off-by: Julien Danjou commit df0768110956cf29666f6a18893a576049e4c2fa Author: Gregor Best Date: Tue Aug 25 13:59:34 2009 +0200 awful.tag: fix viewidx() Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 8ec1f4f49c902e605aa62cf5395662eb53a5d616 Author: Julien Danjou Date: Tue Aug 25 11:40:35 2009 +0200 awful.rules: set focus as last property Signed-off-by: Julien Danjou commit 0d21df81684e9d2a7376cfa41f02732dadd748e3 Author: Uli Schlachter Date: Tue Aug 25 11:17:00 2009 +0200 Clear the signal mask for child processes This adds a callback function which glib calls after it fork()'d and did all the necessary setup. This callback function clears our signal mask. This is necessary because libev 3.8 and later use signalfd and therefor have to add those signals to the signal mask. Processes started through awesome would inherit this signal mask and I can tell you, some app which ignores ctrl-c confuses people a lot. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 8d3a3b321c876ddc3c549721d340efc1f66b5963 Author: Uli Schlachter Date: Tue Aug 25 11:05:58 2009 +0200 Inline g_spawn_command_line_async() into awesome This adds a new function spawn_proc_helper() which just contains a copy of g_spawn_command_line_async()'s source code. This means that there should be no behavior change at all here. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 8b6917f11e96eac927814e426d1b7de7c73dbfa3 Author: Julien Danjou Date: Tue Aug 25 11:18:19 2009 +0200 client: update EWMH hints when changing skip_taskbar Signed-off-by: Julien Danjou commit 8ee740dcfe8507e2942f5010644b40ebbbec24d4 Author: Julien Danjou Date: Tue Aug 25 11:09:12 2009 +0200 awesomerc: fix firefox example Signed-off-by: Julien Danjou commit 6bffb904efcdfc91a19fe1e52750ce2ddf323e26 Author: Julien Danjou Date: Tue Aug 25 11:02:36 2009 +0200 wibox: activate BMA when mapping/unmapping Signed-off-by: Julien Danjou commit 8632dcac825412e29f70332db5e75030c63ef8c6 Author: Julien Danjou Date: Tue Aug 25 10:05:26 2009 +0200 client: fix hidden signal Signed-off-by: Julien Danjou commit 312355416ff49bbb36076b3bc168a3899adf6734 Author: koniu Date: Mon Aug 24 22:10:55 2009 +0100 awful.autofocus: restore focus on hide/minimize Signed-off-by: koniu Signed-off-by: Julien Danjou commit 194f6b20501ae58333264fcb7cc384e18a6e6b56 Author: koniu Date: Tue Aug 25 00:19:46 2009 +0100 naughty: fix hover_timeout Fixes regression since e899ca769610c01073c148112b8e8e5bb72fba45. Signed-off-by: koniu Signed-off-by: Julien Danjou commit 9d15c36b330657eef6df2e9b443645f949c3383b Author: koniu Date: Mon Aug 24 22:02:46 2009 +0100 property: fix class/instance mixup Without this patch c.class shows the instance and vice versa. Signed-off-by: koniu Signed-off-by: Julien Danjou commit 2f1691e8db2e47664c467e8f98f61d5de7cd86bc Author: Uli Schlachter Date: Mon Aug 24 18:38:07 2009 +0200 Fix HANDLE_TEXT_PROPERTY() Instead of using the given atom name it always requested the WM_NAME property of a client. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit af5037104c093b7ff3cc93f2cd23d758086ea852 Author: Julien Danjou Date: Mon Aug 24 16:43:00 2009 +0200 awful.rules: document matching, support non-string rules Signed-off-by: Julien Danjou commit e293a6998284802c121bbea22704b09800b21bb8 Author: Julien Danjou Date: Mon Aug 24 16:32:19 2009 +0200 screen: move the tagging on screen change to Lua Signed-off-by: Julien Danjou commit 4d4bdb31004e808d3c95d320d47e8b0d5eca64f9 Author: Julien Danjou Date: Mon Aug 24 16:27:35 2009 +0200 awesomerc: use awful.rules Signed-off-by: Julien Danjou commit 6d65106c36ba1c59f6bed85997888a25658a7a54 Author: Julien Danjou Date: Mon Aug 24 16:20:11 2009 +0200 awful.rules: import Signed-off-by: Julien Danjou commit 6bad89fc2c3049bb0039fdcef21aeb8b2983224a Author: Julien Danjou Date: Mon Aug 24 16:09:56 2009 +0200 awful.client: movetotag() move client to the screen tag Signed-off-by: Julien Danjou commit b8de5f2d43e1c560d3b8cad2eb63b379ae547b9c Author: Julien Danjou Date: Mon Aug 24 15:23:22 2009 +0200 client: add a limit to the loop (FS#573) Signed-off-by: Julien Danjou commit 316bca21be310ce3386a8e4f914a000080a92cd8 Author: Julien Danjou Date: Mon Aug 24 15:07:58 2009 +0200 stack: fix bad rename Signed-off-by: Julien Danjou commit 0ca02db3c6394471dceacda7e459e4c587cda317 Author: Julien Danjou Date: Mon Aug 24 14:33:29 2009 +0200 wibox: merge wibox_set_border_width code Signed-off-by: Julien Danjou commit 4b495f4a7455f308497126b7813404b1c009548f Author: Julien Danjou Date: Mon Aug 24 14:29:46 2009 +0200 wibox: remove wibox_opacity_set, doublon Signed-off-by: Julien Danjou commit dfe137fab915dc4c0acf4c3c8662b868591f1b50 Author: Julien Danjou Date: Mon Aug 24 12:03:29 2009 +0200 xutil: fix possible overflow Signed-off-by: Julien Danjou commit 62d0d08caf4fef52353225c235d12fa8dd3d0518 Author: Julien Danjou Date: Mon Aug 24 11:46:12 2009 +0200 awful.titlebar: set correct height Signed-off-by: Julien Danjou commit 876602ea9131f706dd60d41c7b8a3d6620d01048 Author: Julien Danjou Date: Mon Aug 24 11:44:15 2009 +0200 titlebar: fix push Titlebar are not stored inside client but inside global reference table. Signed-off-by: Julien Danjou commit a841790d5b61c1c4f38bbdfbd621835acf762fc8 Author: Julien Danjou Date: Mon Aug 24 11:37:44 2009 +0200 theme: add missing dwindle and spiral layouts icons (FS#572) Signed-off-by: Julien Danjou commit 271063cc34fac516be0c9d39bc3dd487bcd91659 Author: Julien Danjou Date: Mon Aug 24 11:22:28 2009 +0200 property: macrotify a bunch of handling functions Signed-off-by: Julien Danjou commit 06155cf6215b105119e957074c00cba92b25ebe5 Author: Julien Danjou Date: Mon Aug 24 11:13:59 2009 +0200 update Arnaud commit years Signed-off-by: Julien Danjou commit c862bf0534c9f596879da624463fa23560782047 Author: Julien Danjou Date: Mon Aug 24 11:11:52 2009 +0200 property: use xcb_get_wm_protocols_from_reply Signed-off-by: Julien Danjou commit e829db1a41a3fe6e970dad0facedc1196e1ca967 Author: Arnaud Fontaine Date: Mon Aug 3 17:38:50 2009 +0200 update to libxcb 1.4 and xcb-util 0.3.6 These new versions provide similar fields to Xlib for errors (major_code, minor_code and resource_id). commit be1abfa28f49f9cadf7188fbf4eac4c66111d0c8 Author: Julien Danjou Date: Mon Aug 24 10:48:18 2009 +0200 Revert "client: fix has_proto iteration with newer XCB" This reverts commit 9c785c40f6305582e6af65599744b1e050c8012e. commit 8f1ccca88181a0a3b02041cd4d00a3b892023c7c Author: Julien Danjou Date: Mon Aug 24 10:17:33 2009 +0200 xutil: remove xutil_text_prop_get Signed-off-by: Julien Danjou commit 73a1011364d7522d5512c6538af1b268ce2a9237 Author: Julien Danjou Date: Mon Aug 24 10:16:52 2009 +0200 client, spawn: stop storing startup_id Signed-off-by: Julien Danjou commit e5048f72d509caa0867a4567ab8689dc9a5ce508 Author: Julien Danjou Date: Mon Aug 24 10:05:50 2009 +0200 property: macrotify all text property retrieval Signed-off-by: Julien Danjou commit e56ef78d920e7476d7796e36ea26232a83f9147c Author: Julien Danjou Date: Mon Aug 24 10:23:03 2009 +0200 xutil: get_text_property_from_reply return strdup Signed-off-by: Julien Danjou commit e298353583aee980c3f171e4d9fe0d3206a14393 Author: Julien Danjou Date: Mon Aug 24 08:31:44 2009 +0200 awful.tag: view{next,prev} take screen as argument Signed-off-by: Julien Danjou commit 4b311371f1ce99e28416831c5f3faf5f42043bb3 Author: Julien Danjou Date: Sat Aug 22 17:29:22 2009 +0200 Revert "awesomerc: add placement by default" This reverts commit 2cefa5e9b256a3542feaf2627a4578ca31c29384. commit 8ec4f93a3a4c1f5f4ff820b0a24d929860d23b9f Author: Julien Danjou Date: Sat Aug 22 16:28:31 2009 +0200 property: do not pop icon, client_set_icon does it Signed-off-by: Julien Danjou commit a6c0d9398ec7e6b6edb107618e74bec2c7ad450d Author: Julien Danjou Date: Sat Aug 22 15:05:29 2009 +0200 property: use provided reply to get machine This avoid a roundtrip when getting a property change event. Signed-off-by: Julien Danjou commit 0649e079b5c31ef2657612b0683b0aa2b1daac50 Author: Julien Danjou Date: Sat Aug 22 15:04:56 2009 +0200 xutil: add xutil_get_text_property_from_reply Signed-off-by: Julien Danjou commit c43e40c05b8bdd83ddfdcd5de25fe8525fa0e3fb Author: Julien Danjou Date: Sat Aug 22 15:04:34 2009 +0200 awful.widget.tasklist: fix double signal Signed-off-by: Julien Danjou commit 8da6a20f27e9aa3a82756b1a0cf50c10e7b1bb20 Author: Julien Danjou Date: Sat Aug 22 13:20:55 2009 +0200 luaobject: check that object is userdata Signed-off-by: Julien Danjou commit 901029ce977ab5cce4e8482c916b05f03de652e5 Author: Julien Danjou Date: Fri Aug 21 23:36:03 2009 +0200 systray: fix leak, add missing destructor Signed-off-by: Julien Danjou commit cf64b42d0df66945079df6f47a21ec52d2a42a11 Author: Julien Danjou Date: Fri Aug 21 23:30:19 2009 +0200 property: fix memory leak Signed-off-by: Julien Danjou commit 6e05e20664134c720da4ea73bc0a53f8bdcfb7d9 Author: Julien Danjou Date: Fri Aug 21 23:30:07 2009 +0200 client: emit property::role after setting value Signed-off-by: Julien Danjou commit 41580c91d82a98da0513ff5ff082eba2b0d043a1 Author: Julien Danjou Date: Fri Aug 21 23:11:44 2009 +0200 signal: fix memory leak, wipe signal_t Signed-off-by: Julien Danjou commit 9c785c40f6305582e6af65599744b1e050c8012e Author: Julien Danjou Date: Fri Aug 21 22:41:13 2009 +0200 client: fix has_proto iteration with newer XCB Signed-off-by: Julien Danjou commit 2b68f6df5eec6debd901625c824dcf6615c5b266 Author: Julien Danjou Date: Fri Aug 21 21:29:56 2009 +0200 awful.widget.taglist: refresh on tag name changes Signed-off-by: Julien Danjou commit ba8ca594e8bb890fa4d87ccaa35429322976c13b Author: Julien Danjou Date: Fri Aug 21 21:26:50 2009 +0200 beautiful: be safer with dofile() Signed-off-by: Julien Danjou commit b3214e589e708982a45ee87248786cb5d9672779 Author: Julien Danjou Date: Fri Aug 21 21:15:19 2009 +0200 Partial revert of "awful.client: use signal and geometry attributes" Partial revert of 1da49640b5233b226dd049ff932eae39fde2e886. Signed-off-by: Julien Danjou commit e25a8ba6f45652cb6119bd90b8f4fc6022c64444 Author: Julien Danjou Date: Fri Aug 21 21:03:57 2009 +0200 awful.widget.tasklist: fix hide usage Signed-off-by: Julien Danjou commit 933c95822014c82855028cd5923f3fb4ee73b13c Author: Christopher Eatinger Date: Fri Aug 21 14:26:16 2009 -0400 awful.screen.focus: Prevent focusing a screen that doesn't exist Signed-off-by: Christopher Eatinger Signed-off-by: Julien Danjou commit 69b4b2650d6646ad01c7a2c942880d2807177a9b Author: Julien Danjou Date: Fri Aug 21 20:55:13 2009 +0200 client: fix client signal emitting in set_icon Signed-off-by: Julien Danjou commit 6a4d04d4f294832724a8307fe55522c7ae090cf2 Author: Julien Danjou Date: Fri Aug 21 20:11:55 2009 +0200 key: fix keysym prop Signed-off-by: Julien Danjou commit f848fb7844ed436de3744e29f82c0b6dc870b413 Author: Julien Danjou Date: Fri Aug 21 20:04:29 2009 +0200 wibox: update strut on visible change Signed-off-by: Julien Danjou commit 2cefa5e9b256a3542feaf2627a4578ca31c29384 Author: Julien Danjou Date: Fri Aug 21 17:19:54 2009 +0200 awesomerc: add placement by default Signed-off-by: Julien Danjou commit 88a6f06b210ecbd863bb5f243a9186db97f34504 Author: Julien Danjou Date: Fri Aug 21 16:44:30 2009 +0200 add missing vim modelines Signed-off-by: Julien Danjou commit 973b19aba0726c161a218bd5343c89d931a5d949 Author: Julien Danjou Date: Fri Aug 21 16:34:41 2009 +0200 awful.menu: fix default key handling Signed-off-by: Julien Danjou commit 435716af737b598f9dacfdf2a4acb574ac40e299 Author: Julien Danjou Date: Fri Aug 21 16:28:55 2009 +0200 awful.menu: allow more keys than only one in menu bindings Signed-off-by: Julien Danjou commit cd024821b541a30671d7bbf012fe5472653613df Author: Julien Danjou Date: Fri Aug 21 16:08:38 2009 +0200 awesomerc: add border color change on {un,}focus Signed-off-by: Julien Danjou commit 0f6125a3f62bdd738576746541cac3418d8c4fa6 Author: Julien Danjou Date: Fri Aug 21 16:05:02 2009 +0200 awful.screen.focus: make focus() absolute and add focus_relative() Signed-off-by: Julien Danjou commit 4823a1254108b3bd5ec086861080ba97018a3868 Author: Julien Danjou Date: Fri Aug 21 15:55:42 2009 +0200 awesomerc: stop handling beautiful Signed-off-by: Julien Danjou commit 42c47eeccee804c138a8d7baed01e893196e7873 Author: Julien Danjou Date: Fri Aug 21 15:54:14 2009 +0200 beautiful: init default theme by default Signed-off-by: Julien Danjou commit 01461f7dd83c47c309f6055f00f6c08461ccc463 Author: Julien Danjou Date: Fri Aug 21 15:50:10 2009 +0200 awesomerc: use awful.tag() to create tags Signed-off-by: Julien Danjou commit a800696a651e0e4bb545bf3196febefd72a2cce4 Author: Julien Danjou Date: Fri Aug 21 15:50:01 2009 +0200 awful.tag: add a new() helper function Signed-off-by: Julien Danjou commit 5ad21d293168aff043cef1a2fa10f7786c14daac Author: Julien Danjou Date: Fri Aug 21 15:27:10 2009 +0200 STYLE: add prefix rule Signed-off-by: Julien Danjou commit 135993a007c44f31845688db69197d15c5778b37 Author: Julien Danjou Date: Fri Aug 21 15:25:21 2009 +0200 README: remove requirements This has not been updated since a while, and it's listed in cmake configuration file anyway. Signed-off-by: Julien Danjou commit 630748ef6164a99b48f0f0cf6c625ea9e52f80e9 Author: Julien Danjou Date: Thu Aug 20 18:16:03 2009 +0200 awful.menu: only listen mouse::enter on wibox Signed-off-by: Julien Danjou commit 2fda9f5a2e76a1184e1940eeef1fd169455a1c31 Author: Julien Danjou Date: Thu Aug 20 18:07:30 2009 +0200 naughty: fix timeout = 0 Signed-off-by: Julien Danjou commit 8c8c260cebe987f39b146e7fae34d0abd0881c69 Author: Julien Danjou Date: Thu Aug 20 17:43:48 2009 +0200 client: check that screen is not NULL Signed-off-by: Julien Danjou commit 4d0a025f51b37d009a9e29b30615969f665a8eae Author: Julien Danjou Date: Thu Aug 20 17:37:46 2009 +0200 luaclass: add handling of {new,}index of missing properties (FS#584) Signed-off-by: Julien Danjou commit a9880a6c8976cf97eaf99c02fd856fcf9b51f6d4 Author: Julien Danjou Date: Thu Aug 20 16:18:52 2009 +0200 readd proper C API documentation Signed-off-by: Julien Danjou commit 90bca5139085e7e43a5c3d71b62984608bc7829e Author: Julien Danjou Date: Thu Aug 20 10:37:21 2009 +0200 client: disallow client border change when fullscreen Signed-off-by: Julien Danjou commit 6dc68905dc9f12fad4fd28eff839b0877a40cfe4 Author: Julien Danjou Date: Wed Aug 19 16:16:14 2009 +0200 dbus: check for signal uniqness Signed-off-by: Julien Danjou commit 81d44ec5c45b6dacf57029b958caba2d8ab9cffc Author: Julien Danjou Date: Wed Aug 19 16:14:57 2009 +0200 dbus: call only one signal handler by interface Signed-off-by: Julien Danjou commit 5bb7f078d7550a47780682601e60f698dbca4c61 Author: Julien Danjou Date: Wed Aug 19 15:49:15 2009 +0200 awesomerc: change sloppy focus hook to signal Signed-off-by: Julien Danjou commit 341fb8e1ff3a6a2bb2d838f8cc9b1492087d0ebb Author: Julien Danjou Date: Wed Aug 19 15:45:56 2009 +0200 event: emit mouse::{enter,leave} on client Signed-off-by: Julien Danjou commit 2d72e2477f0ed0517d1988f864cd69c584499745 Author: Julien Danjou Date: Wed Aug 19 11:21:56 2009 +0200 awful.autofocus: import and use Signed-off-by: Julien Danjou commit c180904d77585674fbbfd894edacdc8d26b3183d Author: Julien Danjou Date: Wed Aug 19 10:29:36 2009 +0200 luaobject: change function push method in signal emit Signed-off-by: Julien Danjou commit f111d0cab1c943a0f445accf1fc820643daf40bc Author: Julien Danjou Date: Tue Aug 18 18:11:42 2009 +0200 luaclass: use signal_object_emit Signed-off-by: Julien Danjou commit 3105663933c1df5b11da2e47e93b453f4f34d936 Author: Julien Danjou Date: Tue Aug 18 18:11:27 2009 +0200 global signals use signal_object_emit Signed-off-by: Julien Danjou commit 2eed23700905b8e6b129d686b0b00d091785f8b4 Author: Julien Danjou Date: Tue Aug 18 18:11:18 2009 +0200 screen: use signal_object_emit Signed-off-by: Julien Danjou commit 2a252cd4da0a23bc4a0b0ab08fe319ade432970e Author: Julien Danjou Date: Tue Aug 18 18:06:41 2009 +0200 luaobject: add signal_object_emit Signed-off-by: Julien Danjou commit 1692496fce51a793352e98d94e420ca44c01b483 Author: Julien Danjou Date: Tue Aug 18 16:50:01 2009 +0200 awful.widget.taglist: use attached_add_signal Signed-off-by: Julien Danjou commit c66be3aa82fcffab7499bbe55658b966a8ac9b1e Author: Julien Danjou Date: Tue Aug 18 16:48:19 2009 +0200 awful.widget.tasklist: use attached_add_signal Signed-off-by: Julien Danjou commit 26e2e2f3754e67aeef211a290b583b0d1a1bb3f5 Author: Julien Danjou Date: Tue Aug 18 16:46:30 2009 +0200 awful.layout: use attached_add_signal Signed-off-by: Julien Danjou commit d7a961175ff5c7c7eb20cd87cce364eab8500508 Author: Julien Danjou Date: Tue Aug 18 16:44:14 2009 +0200 awful.widget.layoutbox: use attached_add_signal Signed-off-by: Julien Danjou commit 121a229492d0d4c47e128ddfbbe9897cb503e30f Author: Julien Danjou Date: Tue Aug 18 16:44:03 2009 +0200 awful.tag: add attached_add_signal() Signed-off-by: Julien Danjou commit 282cd0b3ca3f74b4db38f25cc9ada8d314386f5d Author: Julien Danjou Date: Tue Aug 18 15:54:46 2009 +0200 awful.wibox: do not arrange when changing attribute awful.layout now listen for workarea size changes. Signed-off-by: Julien Danjou commit ef588bf8b8c5b3d33b174f403e0d173a0de25e4a Author: Julien Danjou Date: Tue Aug 18 15:54:37 2009 +0200 awful.layout: listen for workarea size changes Signed-off-by: Julien Danjou commit 5fe32859f7c99de9ac9a2a08cc96e66c48fb2278 Author: Julien Danjou Date: Tue Aug 18 15:53:45 2009 +0200 screen: emit signals when workarea size changes Signed-off-by: Julien Danjou commit d6fd7f1116b12428463874ba1e49f8384d36f33f Author: Julien Danjou Date: Tue Aug 18 15:45:17 2009 +0200 awful.wibox: update strut on wibox attachement Signed-off-by: Julien Danjou commit a7a1ead538449f52057ec2a4caabfa60f2574d18 Author: Julien Danjou Date: Tue Aug 18 15:23:05 2009 +0200 screen: compute screen area with wiboxes strut Signed-off-by: Julien Danjou commit 5e2fbb368411a13377ca73dd1e342e8ebcdbdb03 Author: Julien Danjou Date: Tue Aug 18 14:50:00 2009 +0200 awful.wibox: update struts on size change Signed-off-by: Julien Danjou commit 53ac109baaa8d206ec4f5a480860ac7eb77d2d49 Author: Julien Danjou Date: Tue Aug 18 14:23:41 2009 +0200 wibox: add struts Signed-off-by: Julien Danjou commit b249c67af958051978b0f2c990970639e8a734d9 Author: Julien Danjou Date: Tue Aug 18 14:13:37 2009 +0200 strut: move table conversion to luaA_tostrut() Signed-off-by: Julien Danjou commit c57bef833288352970b222b5b2931409ffee85d7 Author: Julien Danjou Date: Tue Aug 18 12:01:44 2009 +0200 ewmh: change ewmh_update_client_strut() to ewmh_update_strut() It takes window + strut as argument rather than a client. Signed-off-by: Julien Danjou commit 47011cb324e295bcd8ef025410836e0c43569381 Author: Julien Danjou Date: Tue Aug 18 12:00:25 2009 +0200 struts: split off client.c Signed-off-by: Julien Danjou commit efed142b97569c302de5ef7b63badf4d7b919665 Author: Julien Danjou Date: Tue Aug 18 11:52:37 2009 +0200 client: emit property::struts on struts changes Signed-off-by: Julien Danjou commit ff906a852941b4be708fa2e197b51ac82f79bfa0 Author: Julien Danjou Date: Tue Aug 18 11:45:16 2009 +0200 awful.wibox: update position on border_width change (FS#563) Signed-off-by: Julien Danjou commit d55a7e63eb1405b4415cdd5d4c629d111707e5aa Author: Julien Danjou Date: Tue Aug 18 11:45:03 2009 +0200 wibox: allow to change border_width Signed-off-by: Julien Danjou commit 65825bdd2264673391c305769642b1b31dc7831c Author: Julien Danjou Date: Tue Aug 11 15:27:31 2009 +0200 awful: move hooks to signals Signed-off-by: Julien Danjou commit be066ca19691da07120b8548599e960ba84f2b2c Author: Julien Danjou Date: Tue Aug 11 14:40:58 2009 +0200 tag: emit signals on client tag changes Signed-off-by: Julien Danjou commit 7e92901d76d61bd8cf4d6038658cd46ee09f64de Author: Julien Danjou Date: Tue Aug 11 11:30:04 2009 +0200 awful.widget.layoutbox: use signals rather than hooks Signed-off-by: Julien Danjou commit 974272ee4d206680791a21bc7ff94b7ecec6e4d2 Author: Julien Danjou Date: Tue Aug 11 11:14:32 2009 +0200 awful.titlebar: replace hooks by signals Signed-off-by: Julien Danjou commit 85b3dedb604fb65db97d72e2ea0374063847182f Author: Julien Danjou Date: Tue Aug 11 10:47:05 2009 +0200 naughty: remove useless hooks Signed-off-by: Julien Danjou commit 08b0fd988579463cf58a1012e9dc51d3e3117abb Author: Julien Danjou Date: Mon Aug 10 18:19:09 2009 +0200 screen: emit signal on client screen change Signed-off-by: Julien Danjou commit 1da49640b5233b226dd049ff932eae39fde2e886 Author: Julien Danjou Date: Mon Aug 10 18:12:19 2009 +0200 awful.client: use signal and geometry attributes Signed-off-by: Julien Danjou commit a02d026f775a45701cd6d93a5b7c5222e043c4d7 Author: Julien Danjou Date: Mon Aug 17 17:02:45 2009 +0200 client: port to new object system Signed-off-by: Julien Danjou commit 84839d456d1b50291c71bad9a7aa1d31b3484a18 Author: Julien Danjou Date: Mon Aug 17 16:56:03 2009 +0200 wibox: port to new object system Signed-off-by: Julien Danjou commit a916f2cd5523dd0cccbcc87dcc22671a5a6df15b Author: Julien Danjou Date: Mon Aug 17 16:38:56 2009 +0200 image: port to new class system Signed-off-by: Julien Danjou commit 0eb0c4959249e963d708a4686c4609162ad3e420 Author: Julien Danjou Date: Wed Jul 29 17:38:48 2009 +0200 tag: make struct tag private Signed-off-by: Julien Danjou commit 376c0daaaf395d74cf6ca06fa20930a9b448be3b Author: Julien Danjou Date: Wed Jul 29 17:36:18 2009 +0200 luaobject: add export property macro Signed-off-by: Julien Danjou commit f3e12dbe5213e46c8f10d5b0c1c828c38275b427 Author: Julien Danjou Date: Mon Jul 13 15:36:49 2009 +0200 screen: add .index property Signed-off-by: Julien Danjou commit 38ada2bdc7428010848cdaab87590653c5ea561d Author: Julien Danjou Date: Mon Jul 13 14:35:04 2009 +0200 tag: emit screen signals when attaching and detaching tags Signed-off-by: Julien Danjou commit 7b04d8ef6f91a49d7e226249d53a50ac016982ea Author: Julien Danjou Date: Mon Jul 13 12:07:10 2009 +0200 screen: add signals support Signed-off-by: Julien Danjou commit fc035005ba5dca3584f4c85acc08f8b22f46082f Author: Julien Danjou Date: Sat Jul 11 09:02:25 2009 +0200 client: emit signal on list changes Signed-off-by: Julien Danjou commit b58d0f848a23441b7cf5027e313cb3c639f290d2 Author: Julien Danjou Date: Fri Jul 10 14:38:37 2009 +0200 client: emit signal on unmanage Signed-off-by: Julien Danjou commit 7954f19417664aaf92f5e629450fdf1e8677c731 Author: Julien Danjou Date: Fri Jul 10 14:36:04 2009 +0200 client: emit signal on manage Signed-off-by: Julien Danjou commit dc61d258f0404a3c3b86ac7ff0a15e2913748fea Author: Julien Danjou Date: Mon Aug 17 15:52:41 2009 +0200 luaclass: optimize type handling We use lua_class_t pointer as key in the registry to store metatable we will compare. lauxlib uses a string, which sucks, because it forces to do a pushliteral() each time you want to get a metatable from the registry, which is slower. Signed-off-by: Julien Danjou commit 2f93980ff887bf9f46fa3b821c4148fbf51be4ab Author: Julien Danjou Date: Thu Jul 9 12:46:06 2009 +0200 awful.widget.common: fix buttons Signed-off-by: Julien Danjou commit 99b75bf486bac0191425719b24dd7888a7065772 Author: Julien Danjou Date: Wed Jul 1 16:01:44 2009 +0200 tag: port to new object system Signed-off-by: Julien Danjou commit 9c40168f02df802038f70de2188889275cb5ae47 Author: Julien Danjou Date: Mon Aug 17 15:43:32 2009 +0200 widget: emit signals on mouse enter and leave Signed-off-by: Julien Danjou commit 59c991ace00ed5580cf42f66b4746c2ee24316b9 Author: Julien Danjou Date: Mon Aug 17 15:42:02 2009 +0200 widget: port to new object system Signed-off-by: Julien Danjou commit 5dbae0e34f0fb0d99bca2c8a8a3f642e4a25bc69 Author: Julien Danjou Date: Mon Jun 29 14:13:37 2009 +0200 luaobject: remove prefix##_push_item() Signed-off-by: Julien Danjou commit 1cc50b8a290824a9419e77d57c260bc48cec87e1 Author: Julien Danjou Date: Mon Jun 29 11:02:13 2009 +0200 luaobject: remove useless custom function Signed-off-by: Julien Danjou commit 27fd05320e4ab91e0e7bfbc2db04b369c02a9d4f Author: Julien Danjou Date: Mon Aug 17 14:10:03 2009 +0200 button: use new object system Signed-off-by: Julien Danjou commit 4871dbb1aa7e1833eea4825cbd204f2cc0af699e Author: Julien Danjou Date: Thu Jun 25 16:32:15 2009 +0200 button, key: emit events Signed-off-by: Julien Danjou commit 04e55739fe237d9f387473cedb4ce08b08666949 Author: Julien Danjou Date: Wed Jun 24 17:44:06 2009 +0200 key: port to new object system Signed-off-by: Julien Danjou commit 6cfaafbab3cf967d2a76702ca44b88ee0a40e011 Author: Julien Danjou Date: Thu Aug 20 16:46:33 2009 +0200 luaclass: remove useless property name Signed-off-by: Julien Danjou commit 946231ce74d8e312817efd41d2f6491f6c313dad Author: Julien Danjou Date: Thu Aug 20 10:42:47 2009 +0200 textbox: ignore border_width of the wibox Signed-off-by: Julien Danjou commit c3539705004ae25f13108733f55436d610a78ad3 Author: Julien Danjou Date: Fri Jul 10 12:44:57 2009 +0200 client: emit signal on unfocus Signed-off-by: Julien Danjou commit 391e3ea9542c983c95bacd182f45e31c3117e672 Author: Fabienne Ducroquet Date: Wed Aug 19 20:37:25 2009 +0200 layout: spiral: remove useless local variables Signed-off-by: Fabienne Ducroquet Signed-off-by: Julien Danjou commit 7ae072b7919832528369486f80fc417563afa6e0 Author: Fabienne Ducroquet Date: Wed Aug 19 20:37:24 2009 +0200 layout: spiral: test spiral rather than dwindle Since all the tests are now "not dwindle". Signed-off-by: Fabienne Ducroquet Signed-off-by: Julien Danjou commit d716476872215853aa7e5712593b80dde8c16830 Author: Fabienne Ducroquet Date: Wed Aug 19 20:37:23 2009 +0200 layout: spiral: refactoring Look at the problem as "in which cases do we add or remove nw or nh?" rather than "what do we do when k = ...?". Signed-off-by: Fabienne Ducroquet Signed-off-by: Julien Danjou commit 034a93d691a9eea3115f08f9eba770f5c0429630 Author: Fabienne Ducroquet Date: Wed Aug 19 20:37:22 2009 +0200 layout: spiral: remove size check This is already done by the C code. Signed-off-by: Fabienne Ducroquet Signed-off-by: Julien Danjou commit 46f5476e2093aba98752bc98c7ee885bfe274d1d Author: Fabienne Ducroquet Date: Wed Aug 19 20:37:21 2009 +0200 layout: spiral: remove the variable i We have i == k - 1 and k is unused. Signed-off-by: Fabienne Ducroquet Signed-off-by: Julien Danjou commit 98953ed6f19020770823b1dae271371627486656 Author: Julien Danjou Date: Wed Aug 19 16:40:16 2009 +0200 ewmh: fix bug with recent xcb-proto The len is the real len is byte, not the number of elements. Signed-off-by: Julien Danjou commit cb2cad6b09d20a4b75832fe234e6b0ede95abf13 Author: Julien Danjou Date: Fri Jul 10 12:19:08 2009 +0200 client: emit class signal on focus Signed-off-by: Julien Danjou commit ee1a3f24d78b5dfb67de5473cb55a5f468000b27 Author: Julien Danjou Date: Tue Aug 18 16:28:01 2009 +0200 awesomerc: remove marking stuff Signed-off-by: Julien Danjou commit 07ac920b1cf6b0f3a7087f84d826db92a64b1be2 Author: Julien Danjou Date: Mon Aug 17 21:55:43 2009 +0200 timer: export started status to Lua Signed-off-by: Julien Danjou commit bbb61d027a630aeda05463c00fb64da8e37bbd74 Author: Julien Danjou Date: Tue Jun 30 15:48:59 2009 +0200 awful.hooks: derepcate timer hook Signed-off-by: Julien Danjou commit f554060ffe3abd29732c8847f9e5bc2503ea58a5 Author: Julien Danjou Date: Tue Jun 30 13:56:08 2009 +0200 telak: use timer Signed-off-by: Julien Danjou commit e899ca769610c01073c148112b8e8e5bb72fba45 Author: Julien Danjou Date: Tue Jun 30 12:30:45 2009 +0200 naughty: use timer Signed-off-by: Julien Danjou commit 1c8be5b6206b736f271e0af979cc87bcabe91ff0 Author: Julien Danjou Date: Tue Jun 30 12:26:39 2009 +0200 invaders: use timer Signed-off-by: Julien Danjou commit 92ad2f645faf9b64789c2e3fb87dca6b10d7df7e Author: Julien Danjou Date: Tue Jun 30 12:20:45 2009 +0200 awesomerc: use textclock widget Signed-off-by: Julien Danjou commit 8de50754122d838cb51016c08311ae33cc11e6b7 Author: Julien Danjou Date: Tue Jun 30 12:20:21 2009 +0200 awful.widget.textclock: import Signed-off-by: Julien Danjou commit 432f4229be5da97fe5b332e823ad7944acd63bb6 Author: Julien Danjou Date: Tue Jun 30 12:10:30 2009 +0200 timer: import Signed-off-by: Julien Danjou commit 84182466e02f8bcdd628aeb5a63015c790628c21 Author: Julien Danjou Date: Fri Jul 31 16:28:17 2009 +0200 spawn: move sn hooks to signals Signed-off-by: Julien Danjou commit ada6056c89b3d63281cc38cab8eede5171e3c799 Author: Julien Danjou Date: Mon Aug 10 15:32:32 2009 +0200 color: do not take pointer to push Signed-off-by: Julien Danjou commit 45702de15813eef317b085380ff6a3cdc2350e23 Author: Julien Danjou Date: Thu Jun 25 11:21:51 2009 +0200 luaclass: add support for new() Signed-off-by: Julien Danjou commit 1300b16c1ea233f97a2fe5a7f9be9ab36c2ade8e Author: Julien Danjou Date: Tue Jun 16 15:42:32 2009 +0200 luaclass: add generic {new,}index meta methods Signed-off-by: Julien Danjou commit 537506a0c1396927350d641db5f536338b39d414 Author: Julien Danjou Date: Tue Jun 16 11:44:28 2009 +0200 luaclass: add property array handling in classes Signed-off-by: Julien Danjou commit 4ff51d5189a27c1d4501cfa3bd2423e9b2235c8d Author: Julien Danjou Date: Mon Aug 17 17:37:38 2009 +0200 awesomerc: remove marking Signed-off-by: Julien Danjou commit c505f2d2e7bcfc085b8ed87fc99a9e45ef3c0551 Author: Julien Danjou Date: Wed Jul 29 16:10:29 2009 +0200 dbus: remove useless require hooks Signed-off-by: Julien Danjou commit e104bae2948abe9857de755208d5385e75e84d88 Author: Julien Danjou Date: Fri Aug 14 16:52:22 2009 +0200 Revert "button, key: grab all keys by default, and check for match." This reverts commit f6d2aa3064c83a2a28d37f1122378e76f841d621. Conflicts: key.c commit 073e0377dd686b4e97a4e47d3bacb15eff98d748 Author: Julien Danjou Date: Fri Aug 14 16:46:35 2009 +0200 Revert "key, button: use as simple table" This reverts commit d7454f4307e147af63814cc965ffb71c3532c13e. Conflicts: button.h key.h lib/awful/titlebar.lua.in lib/naughty.lua.in wibox.c wibox.h widget.c commit 0cc5d851115497ef9c353788a5e7f594ac66535c Author: Julien Danjou Date: Fri Aug 14 14:36:56 2009 +0200 lualib: fix error_func_pos computing Signed-off-by: Julien Danjou commit a2623225c1ad0230ea65af99f08eed8cfee559fb Author: Julien Danjou Date: Wed Aug 12 18:57:56 2009 +0200 lualib: fix error function removal Signed-off-by: Julien Danjou commit d531519a9f0409f9d8860bd5d180cc41191ceb57 Author: Julien Danjou Date: Tue Aug 11 16:05:21 2009 +0200 lualib: print backtrace on function error Signed-off-by: Julien Danjou commit 32e61fccd080ad5d49336df6c5a96ec2494e361d Author: Julien Danjou Date: Tue Aug 11 11:09:00 2009 +0200 awful.mouse: remove useless hooks requirement Signed-off-by: Julien Danjou commit 599f135e9b7bcf129b58b4d6b1c1099cf3522a3e Author: Julien Danjou Date: Tue Aug 11 10:49:15 2009 +0200 tabulous: remove This module is not maintained, so removing. Signed-off-by: Julien Danjou commit 202b7b3c1af97e413e5aaf4f52bafaa63e1245c0 Author: Julien Danjou Date: Mon Aug 10 17:18:29 2009 +0200 screen: untag, even if it's sticky Signed-off-by: Julien Danjou commit 71f24097c02533b1f8277ebb0c8a1ab16ecf3093 Author: Julien Danjou Date: Mon Aug 10 11:59:17 2009 +0200 client: store _NET_WM_OPACITY Signed-off-by: Julien Danjou commit ab361ffe85ba73d65a31f9f11aed58e278d04341 Author: Julien Danjou Date: Mon Aug 10 11:53:45 2009 +0200 client: store WM_WINDOW_ROLE Signed-off-by: Julien Danjou commit 9394e9a852b9350f16b00a95870d4e52450c5bd0 Author: Julien Danjou Date: Mon Aug 10 11:40:06 2009 +0200 client: store _NET_WM_PID Signed-off-by: Julien Danjou commit 0acb4aeff4cea1f632e7b1efc0ce4e37c9e933a4 Author: Julien Danjou Date: Mon Aug 10 11:36:11 2009 +0200 client: store WM_CLIENT_MACHINE Signed-off-by: Julien Danjou commit f93c91cd1b88c59507a0d89b00a73902666987bd Author: Uli Schlachter Date: Sat Aug 8 15:47:00 2009 +0200 lib.awful.widget: Return obj in set_* methods This change enables stuff like the following: awful.widget.graph({}):set_color("red"):set_width(40):add_value(0.5) Additionally, one can use the above directly in th widgets table. This most likely doesn't break any existing configs and it adds a quite nice syntax which can be used for in-place configuration of new widgets. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 8b36cb7ce48f293900a36a44bbf423a20903b359 Author: koniu Date: Sat Aug 8 12:11:51 2009 +0100 awful.completion: sort matches Signed-off-by: koniu Signed-off-by: Julien Danjou commit 9c70c77fb260136c18d224fd76357457df119343 Author: Julien Danjou Date: Sat Aug 8 13:11:37 2009 +0200 client: remove transient_for intelligence in manage awful does that well. Signed-off-by: Julien Danjou commit cebf7bc76248a98104ff8d92c43b846413fbf274 Author: koniu Date: Fri Aug 7 22:13:49 2009 +0100 naughty: fix size/position messup on arrange Signed-off-by: koniu Signed-off-by: Julien Danjou commit 5a70fb639514a865443e6c6011e6f8e730637e14 Author: Julien Danjou Date: Fri Aug 7 15:50:45 2009 +0200 awful.layout: do not pass specific param in arrange (FS#541) Signed-off-by: Julien Danjou commit 8a0f2aca28757472aa1d434ac699aad34d4d5767 Author: Julien Danjou Date: Wed Aug 5 15:56:00 2009 +0200 wibox: move set window cursor code to window.c Signed-off-by: Julien Danjou commit 6ca1732683ecc731b987548e4ca490598dc5b7cd Author: Gregor Best Date: Tue Aug 4 21:04:32 2009 +0200 titlebar: fix titlebar buttons Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 62e73e9eaf0e72168242db260231a735232b0579 Author: Gregor Best Date: Tue Aug 4 20:58:34 2009 +0200 titlebar: fix modkey for buttons Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 176fa70916c4af33587bc668bdee8ef9f2224ab4 Author: Julien Danjou Date: Tue Aug 4 14:32:39 2009 +0200 draw: remove useless AlignFixed Signed-off-by: Julien Danjou commit ec5ae3dfb8a16f9b0c412a1a82b5f0a20501a518 Author: Julien Danjou Date: Tue Aug 4 14:31:21 2009 +0200 imagebox: remove valign This is not used anymore in rendering. Signed-off-by: Julien Danjou commit 6cecd54f5d43cf7c3e168f61ddc0c17adeb8c580 Author: Julien Danjou Date: Tue Aug 4 12:03:26 2009 +0200 wibox: remove move() and resize() We always use moveresize(). Signed-off-by: Julien Danjou commit 1ab20e289ece20b07514dcc7436433be4fa9c8cb Author: Julien Danjou Date: Mon Aug 3 17:42:51 2009 +0200 build: do not use common as include dir Signed-off-by: Julien Danjou commit 582c4a701336af6b86343270cd6477dd15a526c7 Author: Julien Danjou Date: Mon Aug 3 15:57:10 2009 +0200 client: active BMA when moving windows We now move (and so, arrange) windows anywhen so we need to ignore spurious leaver/enter events in client_resize() too. We still need it un arrange for unmap/map. It's probably that the call to client_ignore_enterleave_events() should be made in client_ban, but it would be too much expansive to call it outside arrange() since it is the only caller of client_ban/unban. Signed-off-by: Julien Danjou commit 43184279e5c5beadf68a2b10ea0f34df62036102 Author: Julien Danjou Date: Fri Jul 31 11:33:43 2009 +0200 awful.wibox: add support for % width/height and align attribute Signed-off-by: Julien Danjou commit 55c0163332420d5919dd9a8ddb312c2da6aae70e Author: Julien Danjou Date: Thu Jul 30 17:38:50 2009 +0200 textbox: fix getopt_padding call Bug introduced because of the previous fix. Signed-off-by: Julien Danjou commit 2836c98ee5601ae22a19a942db076e77f5f78e63 Author: Julien Danjou Date: Thu Jul 30 11:29:41 2009 +0200 ewmh, tag: simplify ewmh_update_net_current_desktop Signed-off-by: Julien Danjou commit 65260f57726dbd85579f7ed526fdf825d9c7d62c Author: Julien Danjou Date: Wed Jul 29 17:48:26 2009 +0200 key: remove useless arguments len Signed-off-by: Julien Danjou commit df079b2a54a7516de04894af2ccdf983429c7a81 Author: Julien Danjou Date: Wed Jul 29 17:47:15 2009 +0200 luaa: fix idx not used Signed-off-by: Julien Danjou commit 299bc00286c4f878f30ff019c77a46816e95ea9b Author: Julien Danjou Date: Wed Jul 29 16:10:29 2009 +0200 dbus: move to signal Signed-off-by: Julien Danjou commit 047d04d438214425e48b2ffb3f34fb0e2ca7fb82 Author: Julien Danjou Date: Wed Jul 29 15:32:55 2009 +0200 luaobject: import __tostring as object meta function Signed-off-by: Julien Danjou commit a8f4a59efdeabe49e9d7295e711e1868cbd53ede Author: Julien Danjou Date: Thu Jun 25 15:46:42 2009 +0200 lualib: import stack dumping function Signed-off-by: Julien Danjou commit 284338532b28cb08d630bb6ae7020c7ff90e3970 Author: Julien Danjou Date: Mon Jun 15 17:57:04 2009 +0200 luaobject: add type recognition Signed-off-by: Julien Danjou commit 706d545076d921c05d6718f81bf0f66a0882dc0a Author: Julien Danjou Date: Mon Jun 15 17:24:36 2009 +0200 luaclass: register class in an array That should permit class identification. Signed-off-by: Julien Danjou commit c1d99f0960c0adbc1515785ee62d75d43cdaba6b Author: Julien Danjou Date: Tue Jun 9 12:51:25 2009 +0200 luaobject: emit signal on new object Signed-off-by: Julien Danjou commit 4003ef726f00fef2188e1e45e08a90bad42f1de6 Author: Julien Danjou Date: Mon Jun 8 17:28:20 2009 +0200 luaclass: import class system Signed-off-by: Julien Danjou commit dea2b6303a41f4a2600f7ae8d659c9f21ab697ba Author: Julien Danjou Date: Wed Jul 29 15:22:33 2009 +0200 luaobject: import signals meta methods in objects Signed-off-by: Julien Danjou Conflicts: commit 7ecce446add3c161a893bf52c9b44ede59370c6f Author: Julien Danjou Date: Thu Jun 4 11:02:21 2009 +0200 luaobject: generate Lua API function for add, remove and emit signal Signed-off-by: Julien Danjou commit eed9864ab04b3d255b5777d76601df671da68b25 Author: Julien Danjou Date: Sat Jun 20 14:44:05 2009 +0200 luaobject: add signals Signed-off-by: Julien Danjou commit 51dc458fb9f66d1134d8a0581fe8826119121233 Author: Uli Schlachter Date: Wed Jul 29 14:43:00 2009 +0200 Naughty: Remove some code duplication 2b69d333f8d4e2770da added some code duplication here. I guess this was a mis-rebase or something like that. Anyway, the width and height of the wibox is already calculated right before this code snippet and the existing calculation is even correct (now that the calculation for a wibox' geometry with border_width was fixed up). Tested via notify-send with and without icon. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 1de7fdfe604e5473f09cc10f167ed92a90a6229d Author: Uli Schlachter Date: Wed Jul 29 14:37:23 2009 +0200 Naughty: Fix the text margin No idea where this comes from or why it worked before, but it's obviously wrong. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit caa20c51e12a3f2baa3e762c3cf14391781c9e2c Author: Julien Danjou Date: Wed Jul 29 12:35:26 2009 +0200 awful.wibox: fix computing with border width Signed-off-by: Julien Danjou commit df0e734ceecd80eed7466fea61a5ca28a3da9fab Author: Julien Danjou Date: Wed Jul 29 12:08:08 2009 +0200 widget: fix rendering with borders Signed-off-by: Julien Danjou commit c9caededca31d9a0584707ce2050504fc295111d Author: Julien Danjou Date: Wed Jul 29 11:04:59 2009 +0200 wibox: fix geometry computing in regards to border width Signed-off-by: Julien Danjou commit 4c3e1cebf88ea959cd9c2a6999efe64bd15bd660 Author: Julien Danjou Date: Wed Jul 29 09:39:06 2009 +0200 widget: fix element poping Signed-off-by: Julien Danjou commit 15b1b2d7c430e3ae914cf6c99521b7f3ad748d80 Author: Julien Danjou Date: Tue Jul 28 17:18:41 2009 +0200 wibox: remove internal geometry Signed-off-by: Julien Danjou commit 13efd8a199e8a1c753f116bd7963216c2c8659a6 Author: Julien Danjou Date: Tue Jul 28 16:04:58 2009 +0200 wibox: get rid of simple window Signed-off-by: Julien Danjou commit 367b3e03d5cdff29cc4090d47b148f901e3b30f4 Author: Julien Danjou Date: Tue Jul 28 14:11:16 2009 +0200 property: fix index Signed-off-by: Julien Danjou commit d7454f4307e147af63814cc965ffb71c3532c13e Author: Julien Danjou Date: Tue Jul 28 10:44:54 2009 +0200 key, button: use as simple table Signed-off-by: Julien Danjou commit f6d2aa3064c83a2a28d37f1122378e76f841d621 Author: Julien Danjou Date: Tue Jul 28 10:42:31 2009 +0200 button, key: grab all keys by default, and check for match. Signed-off-by: Julien Danjou commit f4579d1dc1a329646b21c00e3f3c58d9f5cd4687 Author: Julien Danjou Date: Mon Jun 22 17:14:28 2009 +0200 Close Lua VM at exit. This is useless, but can point out some problem. Signed-off-by: Julien Danjou commit 8c08fffaa9d867626f226ddd8a253f9cc6e8493f Author: Julien Danjou Date: Wed Jun 10 12:12:24 2009 +0200 awful.widget: abuse new object item system We do not need this since we store all Lua refs into env table of objects. Signed-off-by: Julien Danjou commit a1b113901ca21994e4cc1220229f234efd687a44 Author: Julien Danjou Date: Tue Jul 28 10:40:51 2009 +0200 luaobject: change global refering method We now store elements in registry: registry.pointer = userdata And count references. Signed-off-by: Julien Danjou commit fb3c5d90c7bb51cf47d768f446f5ead7adf772a0 Author: Julien Danjou Date: Mon May 25 14:42:41 2009 +0200 event: push event/key objects and then call functions This avoid the problem we can had while modifying globalconf.keys in a callback function from a key or button event. Now we push all matching objects on the stack, and call each callback function. If something modify globalconf.keys, we do not care. Signed-off-by: Julien Danjou commit 339fb53d566f3741210c470226f9934e1dc7653c Author: Julien Danjou Date: Tue Jul 28 10:29:30 2009 +0200 luaobject: add and use item system Now, each object can store items. Signed-off-by: Julien Danjou commit 86cfe51540799d89e611bf847e10e2a8f52d9ad6 Author: Uli Schlachter Date: Tue Jun 23 12:42:36 2009 +0200 Add an awful functions for rounded corners This uses hexadecimal colors, because named colors require a round trip to the X server and are thus slower. :( Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit a77a1b7b64c5b99aa840ccc0b45ddba6115c743d Author: Uli Schlachter Date: Tue Jun 23 12:55:50 2009 +0200 Add a lua api for setting a wibox' shape When the SHAPE extension is not available, this code prints a harmless warn() on stderr. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 154d3a0d4aa6d1ad4f704f6260500be2bceea8ad Author: Uli Schlachter Date: Thu Jun 18 14:34:14 2009 +0200 Add image_to_1bit_pixmap() This function converts an image_t into a 1bit pixmap. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 404ec8eb24e907cd378ccb6ceee9b62b16b46bb1 Author: Brian Gianforcaro Date: Mon Jul 27 00:20:00 2009 -0400 Fix doxygen generation warnings. Signed-off-by: Brian Gianforcaro Signed-off-by: Julien Danjou commit 0d3905421743ab2225579bfafe41e5267caed665 Author: Gregor Best Date: Sun Jul 19 22:01:15 2009 +0200 widget.graph/progressbar: add layout parameter to new() Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 7c78e91a5b5c5a0118ea4bee2b8a5529584f3796 Author: Gregor Best Date: Thu Jul 2 01:41:26 2009 +0200 titlebar: add widget layout support Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 50ee299aef296ca3aa7a3f6c46162c51136a14a4 Author: Gregor Best Date: Fri Mar 20 21:08:12 2009 +0100 invaders: add support for widget layouts Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit ea618d368851da6d182a3fdc27c89635d8a9f7a5 Author: Gregor Best Date: Tue Mar 10 20:31:41 2009 +0100 awful.menu: add support for widget layouts Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 2b69d333f8d4e2770da7683b3378ed7b40a62944 Author: Gregor Best Date: Tue Mar 10 20:25:56 2009 +0100 naughty: add support for widget layouts Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 1908bd3d57cd721a4eb68dcf5cfb711b80e09269 Author: Gregor Best Date: Tue Mar 10 19:31:28 2009 +0100 awesomerc.lua: add support for widget layouts Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 2820e5f2e86d65462716b70a80f8e471a1d857bd Author: Gregor Best Date: Thu Jul 2 02:10:32 2009 +0200 awful.widget: add layouts Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 9890561fd509eb0107c6c46ff6afde73c71a32d9 Author: Gregor Best Date: Fri May 29 01:31:57 2009 +0200 systray: don't crap up on odd-sized windows Basically, we get the size we want the systray to be drawn at upon drawing the tray, thus removing the query to the xcb_get_geometry function. As all windows embedded in the systray are squares, their size is equal to their height, so we simply force the size to be wibox_height * n x wibox_height, where n is the number of embedded windows, instead of deriving it from the largest embedded window (which, for example in the case of wicd, would be 200x200, way too much for one window on a regular wibox). Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit aa9a7b1fc8855a4508fe71403bebdeea842f9e12 Author: Gregor Best Date: Fri Mar 20 21:15:38 2009 +0100 widgets: get rid of align attribute Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 6bbcb1f56eb5234287f9e6e82a28f2d9970407ae Author: Gregor Best Date: Tue Feb 10 17:30:57 2009 +0100 widgets: add bool widget_geometries(wibox_t *) Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 18e96e360d21addb04babbe04a0204c719a591f8 Author: Julien Danjou Date: Wed Jul 15 15:57:31 2009 +0200 awful.menu: add __call on module Signed-off-by: Julien Danjou commit fb68558b2fa0ed757f0af0ed70680618136e3031 Author: Gregor Best Date: Tue Jul 14 20:15:18 2009 +0200 awful.client: call property hook on wfact change Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 7a73227108089ac38f4e3cbf69e181ef0c6509c3 Author: Gregor Best Date: Tue Jul 14 19:59:29 2009 +0200 awful.layout: fix call to :isvisible() Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 458a770fd7775338997d7ca26121693b25f315a8 Author: Julien Danjou Date: Mon Jul 13 14:26:18 2009 +0200 screen: add luaA_pushscreen Signed-off-by: Julien Danjou commit e02384e4fee364c82f528967b5d400d650cbe0c5 Author: Julien Danjou Date: Mon Jul 13 14:23:22 2009 +0200 screen: use checkudata() Signed-off-by: Julien Danjou commit cd862e80cd7eed43f73c46375fb2fff43d34bac1 Author: Uli Schlachter Date: Sun Jul 12 20:27:41 2009 +0200 Add fibanocci layouts ported from the C version This is based on the C code from commit b9320be372be84f8b9140fce62b77c7462490. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit c0f7c38237947903416f3699b8b4885cf21fc7cc Author: Gregor Best Date: Mon Jul 13 01:13:21 2009 +0200 awful.layout: also arrange on client tag change Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 16376a9f7cd3d1571614574b59125e9bbb90060a Author: Julien Danjou Date: Fri Jul 10 16:26:49 2009 +0200 screen: store default visual Signed-off-by: Julien Danjou commit 9cd29814f03f715d5adba8645a60c25b6aaba4ca Author: Gregor Best Date: Thu Jun 25 01:15:07 2009 +0200 awful.util: add table.clone This is useful because tables get passed by reference instead of by value, so we might end up modifying tables where we don't want it. Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 7a7314e0683361496d6c1d331d280d70d271aa20 Author: Gregor Best Date: Thu Jul 2 02:05:42 2009 +0200 awful.util: add table.reverse Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit b5fadb97cfcf69b2ccbf8401a2fbeea37d3d4538 Author: Gregor Best Date: Thu Jul 2 02:05:29 2009 +0200 awful.util: add table.keys_filtered Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit f337b88a736d8507ddd4a2866230c994f7e35c18 Author: Gregor Best Date: Thu Jul 2 02:04:59 2009 +0200 awful.util: add table.keys Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit b0975c2360c031982a8e3bc935e070a346d6f2e3 Author: Gregor Best Date: Mon Apr 6 09:47:44 2009 +0200 luaA_getopt_number(): also return def if stack top is neither number nor nil Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 2ca714950165d608ec4dc98b7721768a95f717db Author: Julien Danjou Date: Fri Jan 16 11:10:27 2009 +0100 wibox: rebuild table at every draw This will be necessary for using the new Lua layout system. Signed-off-by: Julien Danjou commit 855e2b9cdfbe2d75dffc25a5259955288d2d31b5 Author: Uli Schlachter Date: Fri Jul 3 17:29:18 2009 +0200 Make awful.widget.graph work with zero values First, we need to actually draw values which are zero, else the background "shines through". Since this breaks the border (it draws over the border), drawing the border needs to be done later. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 7d143d4d717ffeba8824fff1e6a1431c46b6b53f Author: Julien Danjou Date: Wed Jul 1 11:58:51 2009 +0200 build: remove useless variable Signed-off-by: Julien Danjou commit 290cd49463eb81d42070bc3845a3dc84b004b967 Author: Uli Schlachter Date: Wed Jun 24 18:17:31 2009 +0200 client_hasproto(): Use cached WM_PROTOCOLS client_hasproto() now doesn't have to query the X server anymore. This fixes FS#543. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 28b80648a84fdd10a8315b608336cb4293cf8ae7 Author: Uli Schlachter Date: Wed Jun 24 18:10:55 2009 +0200 Move window_setfocus and _hasproto to client_* The only real change in here is the first hunk to client.c which needs to inline client_setfocus(). Nothing else in here should be a 'real' change. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit f1b35830641128e1a2431276fa4b4119a6810626 Author: Uli Schlachter Date: Wed Jun 24 17:59:19 2009 +0200 Add client_t::protocols We now always know a client's WM_PROTOCOLS property without asking the X server. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 2cb34a30f2d55ac90e6610e949adb51fd449ba35 Author: Evan McClain Date: Tue Jun 23 22:02:32 2009 +0200 awful.widget.progressbar: fix vertical gradient rendering Signed-off-by: Julien Danjou commit a4209dc1598e609971688fd66843110da72f50f4 Author: Julien Danjou Date: Mon Jun 22 17:45:20 2009 +0200 awful.util: fix typo in spawn description Signed-off-by: Julien Danjou commit 39efa6eb18ca90be67c00bcc10f9060f0ad0b66e Author: Julien Danjou Date: Mon Jun 22 17:18:06 2009 +0200 client: fix key array leak Signed-off-by: Julien Danjou commit df20e95f82ceed79adb6e42e3156ff5269df34d0 Author: Julien Danjou Date: Fri Jun 19 17:01:01 2009 +0200 color: move push color function to color.c Signed-off-by: Julien Danjou commit 55524ece8dfc9d4e392a845e5ea40fbefc46b9df Author: Uli Schlachter Date: Thu Jun 18 19:02:59 2009 +0200 Use a libev prepare watcher for calling awesome_refresh() Before this, awesome_refresh() could be called multiple times per mainloop and one had to make sure to add awesome_refresh() calls in the right places. Now, the prepare handler is invoked just before libev puts the process to sleep (e.g. by calling select()) and awesome_refresh() does its thing. All redundant calls to awesome_refresh() are removed, but the one in selection.c has to stay because this function blocks in xcb_wait_for_event() without using libev. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 5ad4cdcaf6d2c487c3a292059d50accdbf09f3a9 Author: Uli Schlachter Date: Thu Jun 18 18:33:32 2009 +0200 Inline client_real_stack() This function is only called from one place and there is no reason not to inline it there. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit b811880c54ecfcdbb0b25680abeac066c82ad844 Author: Julien Danjou Date: Thu Jun 18 12:13:00 2009 +0200 client: fix icon value on changes Sometimes we unref the icon image, but we did not reset NULL, which can make the client refering to a not-refed image. Signed-off-by: Julien Danjou commit 0eee6795dff55c30be495dae1d64036b8e95ccbb Author: Julien Danjou Date: Thu Jun 18 10:21:11 2009 +0200 widget: remove useless assignment Signed-off-by: Julien Danjou commit 88ef17ce94023297f827f44fe79f574a485daa16 Author: Julien Danjou Date: Thu Jun 18 10:18:55 2009 +0200 buffer: remove useless assignation Signed-off-by: Julien Danjou commit 5eadbc011653b0904e4c97983af34705927ad71e Author: Julien Danjou Date: Wed Jun 17 17:05:47 2009 +0200 key: change setmodifiers to tomodifiers This is more Lua compliant. Signed-off-by: Julien Danjou commit 5c775b06c0e01a35f3790bc33dc87697cc73128c Author: Julien Danjou Date: Wed Jun 17 17:00:39 2009 +0200 Update AUTHORS file Signed-off-by: Julien Danjou commit 319f2d55bc7bef5b9efa99b2ff52ee67b9b7bcda Author: Perrin "kAworu" Alexandre Date: Wed Jun 17 15:57:10 2009 +0200 removed WidgetList, name_func_link_t and related function use tokenize.gperf instead. Signed-off-by: Perrin "kAworu" Alexandre Signed-off-by: Julien Danjou commit 654bfae6f71584c71d064bc8e88d069b54db5fbc Author: Julien Danjou Date: Wed Jun 17 14:17:40 2009 +0200 util: add fieldsizeof and fieldtypeof macros Signed-off-by: Julien Danjou commit d088b819f9c6d7a0d46019b2b11ba60f869af71d Author: Uli Schlachter Date: Wed Jun 17 14:56:24 2009 +0200 Remove globalconf.have_randr This variable didn't really have any effect on anything. It was only ever checked in a function that would never be called if this flag was false. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit acf42021437b9f8296928cdf5c50ea5dad618d92 Author: Julien Danjou Date: Wed Jun 17 10:27:54 2009 +0200 dbus: do not exit on bus disconnection Signed-off-by: Julien Danjou commit 6d755c55244493c8fd7b88f5652a728318925c43 Author: Julien Danjou Date: Wed Jun 10 14:24:22 2009 +0200 tag: fix reference leak Signed-off-by: Julien Danjou commit a8115bd45e0d6424aa01bdbf50418acb6366311c Author: Julien Danjou Date: Tue Jun 16 17:14:48 2009 +0200 luaobject: ref take index number as argument Signed-off-by: Julien Danjou commit f8d549139f4e23d1fc419627be2c4020e965e03b Author: Julien Danjou Date: Wed Jun 3 11:52:38 2009 +0200 array: add bisect-style insert and lookup Signed-off-by: Julien Danjou commit c95ba76d2fe7db00efffff4eb96c6cf88e1d775d Author: Julien Danjou Date: Tue Jun 16 16:24:58 2009 +0200 luaobject: use object header and standard gc everywhere Signed-off-by: Julien Danjou commit 6b24af72385edbb8dcbfc4395280f9721864664c Author: Julien Danjou Date: Tue Jun 16 16:12:07 2009 +0200 luaobject: define an common object and a standard gc commit cbff5fe9dd0b716c9f263ca2b6dd543c6bc6f4fe Author: Julien Danjou Date: Mon Jun 15 20:52:40 2009 +0200 awful: split D-Bus name from awesome awful uses its own namespace in D-Bus Signed-off-by: Julien Danjou commit 88be323e4a2214d4a28315c5da1e10197d1df4e1 Author: Jonny Lamb Date: Sat May 16 11:22:20 2009 +0100 dbus: Use org.naquadah.awesome instead of org.awesome. http://dbus.freedesktop.org/doc/dbus-specification.html#naming-conventions Signed-off-by: Jonny Lamb Signed-off-by: Julien Danjou commit a04ad580045adc8af77d5befd1ccbbc2ed4239c2 Author: Julien Danjou Date: Mon Jun 15 16:26:11 2009 +0200 tokenize: remove useless floating token Signed-off-by: Julien Danjou commit 42865a54efb76a894a4ad78f4744dda8ed282572 Author: Uli Schlachter Date: Mon Jun 15 13:49:38 2009 +0200 Sort the tokens in tokenize.gperf alphabetically This is done with vim: ggVG:sort i (Yes, this is a case-insensitive sort) Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 9c8efee9bf06ac731454d293e269d5c909c8175b Author: Katherine McKinley Date: Mon Jun 15 11:24:56 2009 +0200 draw: fix NULL pointer passed to pango_parse_markup() Signed-off-by: Julien Danjou commit bb6c309dfe505e4d3b9124f3e5d011c011c5ff2c Author: Uli Schlachter Date: Fri Jun 12 18:29:42 2009 +0200 ewmh: remove setabove for some non-normal windows Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 1fe239e577d747463063bb9d6b25db594becfb32 Author: Paweł Zuzelski Date: Fri Jun 12 09:14:29 2009 +0200 unbash awesome-client -e and -p options for read are bashizm, so awesome-client don't work if /bin/sh is something other than bash (for example it fails with pdksh which is default shell on PLD Linux). The simplest sollution is 's,#!/bin/sh,#!/bin/bash,'. But I believe that it is better to patch script so it will work with any POSIX compliant shell. Attached patch checks if shell is bash. If no it disables use of non-standard read options. I've also changed `` to $(), as backquotes are obsolete and shouldn't be used. Signed-off-by: Julien Danjou commit b7f05f32c0616955d49209b2762458d2fc0a2f04 Author: Uli Schlachter Date: Wed Jun 3 11:58:15 2009 +0200 draw_context_t's depth member is unused, remove it Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit e4acb74a5a4fc5dffc3d2e9c414974c745352d2c Author: Julien Danjou Date: Tue May 19 17:37:35 2009 +0200 luaa: split dofunction() Signed-off-by: Julien Danjou commit 90bc90fde4468248a20381ad9f1dfe24389b19c1 Author: Julien Danjou Date: Tue May 19 14:49:22 2009 +0200 client, wibox: go back to unmap style banning Signed-off-by: Julien Danjou commit 3926f62ea3b3a371bca45a1eb19b8a478b9b733b Author: Julien Danjou Date: Mon May 18 17:14:43 2009 +0200 hooks: remove arrange Signed-off-by: Julien Danjou commit 24ca38f751f97728d2984f6097bae3d27648971b Author: Julien Danjou Date: Mon May 18 17:20:31 2009 +0200 awful.tag: do not use arrange hooks Signed-off-by: Julien Danjou commit 2b80d9445398c6835f4d91f6063e248630ae85f6 Author: Julien Danjou Date: Mon May 18 17:13:51 2009 +0200 awful.layout: register layout property change Signed-off-by: Julien Danjou commit 5922eb1fc17d7790f5fc9d5d67eddac9ec7641d6 Author: Julien Danjou Date: Mon May 18 17:13:00 2009 +0200 awful.client: register property windowfact and floating for arrange Signed-off-by: Julien Danjou commit afbf72fc49b9f64447a49234e1484bbbf003633d Author: Julien Danjou Date: Mon May 18 17:02:27 2009 +0200 awful.client: call property hook on each prop change Signed-off-by: Julien Danjou commit ef2b18949c1c1b5cfc5c75645c338f2c0f30b598 Author: Julien Danjou Date: Mon May 18 16:39:38 2009 +0200 awful.tag: call property hooks on properties changes Signed-off-by: Julien Danjou commit ca777201a7bc831476f098e50dc9a970ad7470c8 Author: Julien Danjou Date: Mon May 18 16:32:05 2009 +0200 awful.widget.layoutbox: import Signed-off-by: Julien Danjou commit e59f28a556b1b836d96892f47c7c3405ab54362b Author: Julien Danjou Date: Mon May 18 16:18:14 2009 +0200 awful.layout: call layout hook on layout set Signed-off-by: Julien Danjou commit 332e2cb8e831bfd6acc40ad4e8a422a9f40e066a Author: Julien Danjou Date: Sun May 10 16:51:20 2009 +0200 layout: rename to banning Signed-off-by: Julien Danjou commit 38400cd026734b33d7fbee04bbb472cd7cf0c271 Author: Julien Danjou Date: Sun May 10 16:46:08 2009 +0200 titlebar: call property hook on visible, not need_arrange Signed-off-by: Julien Danjou commit a0fa3cf54804eea42235eb9fbef7afdf3e5e296d Author: Julien Danjou Date: Sun May 10 16:44:24 2009 +0200 titlebar: do not call need_arrange on prop update Signed-off-by: Julien Danjou commit f46559e239f52cdf6f957b65b7feaa5b2f65c288 Author: Julien Danjou Date: Sun May 10 16:43:36 2009 +0200 titlebar: execute property hook rather than setting need_arrange Signed-off-by: Julien Danjou commit dfc01b259978e8b62a31746f84378ba844fbdb50 Author: Julien Danjou Date: Sun May 10 16:42:15 2009 +0200 event: remove need_arrange on resize Signed-off-by: Julien Danjou commit 25b3e718d1f7ddd029bdffde52248ebe04bae430 Author: Julien Danjou Date: Sun May 10 16:41:28 2009 +0200 wibox: do not set need_arrange on wibox detach Signed-off-by: Julien Danjou commit 1a0b1a2215ac639521456500874bfec17a1103a2 Author: Julien Danjou Date: Sat May 2 10:47:54 2009 +0200 tag: remove useless need_arrange on newindex Signed-off-by: Julien Danjou commit 71c0ded9400be52d85a293b2beb1785c8a165019 Author: Julien Danjou Date: Sat May 2 10:43:55 2009 +0200 tag: add a hook for tag on select/unselect Signed-off-by: Julien Danjou commit 87c56359bcf26151eac95032031c98b92a45a908 Author: Julien Danjou Date: Fri Apr 17 23:56:54 2009 +0200 awful.layout: arrange on tags list modification Signed-off-by: Julien Danjou commit f9f5b2068b23c7c9de06edf06155e9897f59f43e Author: Julien Danjou Date: Fri Apr 17 23:54:08 2009 +0200 screen: client move triggers property hooks, no need_arrange Signed-off-by: Julien Danjou commit d62b75679a07785e5e5bbb4dc7d7b6138fe76712 Author: Uli Schlachter Date: Fri May 22 11:22:16 2009 +0200 image: Remove some code duplication Only the indices are different between the big / little endian versions of this loop, so just move the indices into local variables and we are done. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit c06a58a581c3dd51f10a6e4394c3694dbc0de036 Author: Julien Danjou Date: Fri Apr 17 23:52:58 2009 +0200 awful.layout: re-arrange on hide property change Signed-off-by: Julien Danjou commit e6e4b9f3b1001ce18860710b2d8ee4fb37079004 Author: Julien Danjou Date: Fri Apr 17 23:50:13 2009 +0200 client: swapping does not set need_arrange Signed-off-by: Julien Danjou commit a7b6c6bbd765ba783318f66444a7675a52d013cb Author: Julien Danjou Date: Fri Apr 17 23:48:35 2009 +0200 client: border_width does not set need_arrange Signed-off-by: Julien Danjou commit a8300f635df78c49dfa2702c9ba7be31e5859c17 Author: Julien Danjou Date: Fri Apr 17 23:48:09 2009 +0200 client: maximized does not set need_arrange Signed-off-by: Julien Danjou commit d6ff48a1085519ff0cb2ce6bda5490f5090899b2 Author: Julien Danjou Date: Fri Apr 17 23:47:03 2009 +0200 client: fullscreen does not set need_arrange Signed-off-by: Julien Danjou commit 1c92023a12e9c1306073da08698bf1a08586d682 Author: Julien Danjou Date: Fri Apr 17 23:46:31 2009 +0200 layout: arrange on sticky Signed-off-by: Julien Danjou commit 20b33308626a861f6432e627c2983e63706588ce Author: Julien Danjou Date: Tue Jun 9 15:59:38 2009 +0200 spawn: fix crash with command starting with white space Signed-off-by: Julien Danjou commit ae2d0374888db153821dcccb455b524649b30438 Author: Julien Danjou Date: Fri Apr 17 23:46:03 2009 +0200 layout: arrange on minimize Signed-off-by: Julien Danjou commit 14330f6aec83480fbeddcc0fe18f9718bd0178f4 Author: Julien Danjou Date: Fri Apr 17 23:44:47 2009 +0200 client: focus change does not call need_arrange Signed-off-by: Julien Danjou commit 22ac877f461a829ddd1a9bd4ed2f4fb1a3bff49a Author: Uli Schlachter Date: Mon Jun 8 19:13:44 2009 +0200 awful.widget.graph: Add a "scale" property If this is set to true (default is false), then the graph widget automatically scales its content to make it fit exactly. If "max_value" is also set, this is the minimum "height" the graph will use. This can be useful for graphes which monitor things like network bandwidth which can vary a lot. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 26f1904bc716e504ee8ae9779b203cf3aaaec50a Author: Uli Schlachter Date: Mon Jun 8 19:08:49 2009 +0200 awful.widget.graph: Add a max_value option Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit aceab7a39afabedff214b3e047a7908fe38a21d9 Author: Julien Danjou Date: Mon Jun 8 12:32:42 2009 +0200 awesome: fix exit hook Bad cherry-pick. Signed-off-by: Julien Danjou commit 37d2b7f2a354c355e7ef640d18aa40b2ced83035 Author: Julien Danjou Date: Fri Apr 17 23:43:05 2009 +0200 ewmh: do not call need_arrange on prop Signed-off-by: Julien Danjou commit f9311b1e006728af72698afc4c8d32b955542a2f Author: koniu Date: Sat May 23 16:56:41 2009 +0100 hooks: add exit hook Signed-off-by: koniu Signed-off-by: Julien Danjou commit 8701792b8330222547fcc6df7cecae0f5e489660 Author: Uli Schlachter Date: Fri Jun 5 23:28:54 2009 +0200 awful.wibox: honour user specified geometries If a wibox with non-north position was created and a wibox size was specified, this function happily ignored it when it made the wibox fit. Thanks to Garoth who found this bug. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 60bceccafe3d9a570d699428e16a480597cf9d66 Author: Uli Schlachter Date: Fri Jun 5 23:44:37 2009 +0200 Fix the SIGSEGV handling We can't use libev's signal handling here but have to use sigaction() directly, because libev only writes to a pipe in the real signal handler and then calls our callback in the next main loop iteration. The problem here is that returning from a SIGSEGV signal handler is a in general a Bad Idea (tm) and thus we need to use a "direct" signal handler. Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 4b27986680057d7d27c47ba8521cc902194160f4 Author: Uli Schlachter Date: Sat Jun 6 12:28:25 2009 +0200 Minor fixes Remove an unused var and fix a reference to capi.awesome Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 206488ba3e5c7a2aee24b64b6efaad5598c33b1a Author: Gregor Best Date: Fri Jun 5 19:51:33 2009 +0200 awful.mouse: fix wibox.move() Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 8f0c6c59792ccc1a4fe357dbd8a62312b12f8adc Author: Gregor Best Date: Fri Jun 5 19:49:03 2009 +0200 awful.wibox(): correctly handle position changes This patch fixes a bug and changes the position handling for wiboxes: The bug was that awful.wibox.set_position() didn't update the cached wibox position, i.e. the wibox was moved, but the position value in the wiboxes table stayed the same The change in position handling was that unknown positions (i.e. "fnord") default to "floating" Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit be238512cce3d1fb6555ee470cf8258786c83d9c Author: Julien Danjou Date: Fri Jun 5 12:18:16 2009 +0200 awesome: dump backtrace on SEGV/ABRT Signed-off-by: Julien Danjou commit 9a5b0e404d1d449dbded84ca96ee5df05dd716a6 Author: Julien Danjou Date: Fri Jun 5 14:59:51 2009 +0200 client: set WM_STATE on minimize Signed-off-by: Julien Danjou commit 3c08a7621b34f571ad8f157ba9aa2989959d4b60 Author: koniu Date: Sat May 30 17:11:07 2009 +0100 awful.tag: viewidx ignores hidden tags This prevents viewprev/viewnext from cycling to tags not shown in the taglist. Signed-off-by: koniu Signed-off-by: Julien Danjou commit eae6b8066f86b71430dd53420bb4b1c89818e0e7 Author: koniu Date: Sat May 30 17:09:37 2009 +0100 awful.widget.taglist: support for 'hide' property This allows setting 'hide' property for a tag to prevent it from showing in the taglist. Signed-off-by: koniu Signed-off-by: Julien Danjou commit 7f828b5db3f5ba87736de8817953304ea5140f63 Author: koniu Date: Wed May 27 16:49:20 2009 +0100 awful.util: add linewrap() Signed-off-by: koniu Signed-off-by: Julien Danjou commit c00aa8fd5eb72bbeff2a87082669d3863fa7d199 Author: Julien Danjou Date: Fri May 29 14:07:50 2009 +0200 util: import a_strhash() Signed-off-by: Julien Danjou commit e69f80caf6678c77a22f78131591e069e79b4cbb Author: koniu Date: Thu May 28 06:37:17 2009 +0100 client: allow setting skip_taskbar Signed-off-by: koniu Signed-off-by: Julien Danjou commit a264acb1f01f5a9d55b9db7c544b9f4f7b653210 Author: Uli Schlachter Date: Mon May 25 15:26:16 2009 +0200 Also track opacity for unattached wibox Before this, setting w.opacity of a wibox that was not attached to some screen had no effect, now this is cached and applied when the wibox is attached to some screen. Signed-off-by: Uli Schlachter commit c56453347e038e26f12e38837f261e82db1aad39 Author: Uli Schlachter Date: Mon May 25 16:28:20 2009 +0200 Only set a simplewindow's opacity if there is a window Technically setting the opacity of an invalid window doesn't hurt, but still it's nicer to catch this instead. Signed-off-by: Uli Schlachter commit 0b93a6a6a886d24ffd5ebd6bcfe2c455dd415e29 Author: Uli Schlachter Date: Mon May 25 16:27:17 2009 +0200 swindow: cache the opacity Signed-off-by: Uli Schlachter commit b2ad584c7ba10d1f7cd7a94b50bf6f3f636f6561 Author: Uli Schlachter Date: Mon May 25 13:39:58 2009 +0200 Add window_opacity_get_from_reply() Signed-off-by: Uli Schlachter commit 6b5e5f352c633037e7d5eb470f7d028060e2b85e Author: Uli Schlachter Date: Mon May 25 13:37:46 2009 +0200 Use the new simplewindow functions for managing a wibox' opacity Signed-off-by: Uli Schlachter commit 56fae6ede117fc4a43d73d9ba6917b379beb31b1 Author: Uli Schlachter Date: Mon May 25 13:35:16 2009 +0200 Add functions for managing a simple_window's opacity Signed-off-by: Uli Schlachter Signed-off-by: Julien Danjou commit 8d30ef7d43a9bbe2aabd275b39303b0fb96468d9 Author: Uli Schlachter Date: Mon May 25 12:27:46 2009 +0200 Add a border_color parameter to simplewindow_init() All callers immediately called simplewindow_border_color_set() anyway. Signed-off-by: Uli Schlachter commit ac2d026d5990063b505d563f9bb54f8daae5474d Author: Julien Danjou Date: Sun May 10 15:01:22 2009 +0200 root: add wiboxes() method to get wiboxes Signed-off-by: Julien Danjou commit 3f6ab274c02626b0273a294223377373eef251d8 Author: Julien Danjou Date: Sun May 10 14:55:13 2009 +0200 wibox: all wiboxes go into one and only one array Signed-off-by: Julien Danjou commit 7cc0b13eae2638aaab40bfd1632036a6bea4d8d4 Author: Julien Danjou Date: Tue May 5 17:32:53 2009 +0200 wibox: move position handling to Lua Signed-off-by: Julien Danjou commit 1ef09fa8e6b5cc6a2a06ecc5cff42f60228de6d0 Author: Julien Danjou Date: Tue May 5 15:43:04 2009 +0200 luaa: add font_height in awesome module Signed-off-by: Julien Danjou commit e15aab73bf6de181a2a054153b69c440403bb8c9 Author: Julien Danjou Date: Mon May 4 11:09:19 2009 +0200 screen: move padding in Lua Signed-off-by: Julien Danjou commit 0c564079b5860a101a4ac921fa48423859dd4098 Author: Julien Danjou Date: Thu May 7 14:13:36 2009 +0200 wibox: add property hook on screen and visible changes Signed-off-by: Julien Danjou commit f4e77bcab92ea816745b45613d78138a11c2558f Author: Julien Danjou Date: Thu May 7 14:11:15 2009 +0200 luaa: rename and change hooks_property macro() Signed-off-by: Julien Danjou commit 2920ed71d7d80bd7259d24436e5c9a04dd8e8e99 Author: koniu Date: Fri May 8 08:01:14 2009 +0100 naughty: environment cleanup Makes naughty environment handling same as awful modules: - relevant capi members all go to local capi = {} - relevant awful members are all explicitly required Signed-off-by: koniu Signed-off-by: Julien Danjou commit d397d72a8d7da65b70f52ff454b23eb47b712f78 Author: koniu Date: Wed May 6 19:43:28 2009 +0100 naughty: simplify width/height calculations This also fixes an issue with spacing calculation which previously disregarded border_width. Signed-off-by: koniu commit 4d60ad7e36c82f7cc41cc0246862bd2d09ca31c4 Author: koniu Date: Wed May 6 17:39:56 2009 +0100 naughty: simplify notify and preset parameters This makes all parameters available to notify() to be available in preset table (and vice versa) and simplifies value selection. Adds new config option: config.default_preset. Also cleans up some comment redundancy. Signed-off-by: koniu commit 80685be1230fedc37a021e4b568f8c42880effb3 Author: koniu Date: Wed May 6 16:55:26 2009 +0100 naughty: add vertical margin Signed-off-by: koniu commit a4de60b23f632220cff8b6ca7f71eda893a192f5 Author: Gregor Best Date: Tue May 5 20:38:15 2009 +0200 naughty: resize naughtifications to the minimum needed space This commits adds support for :extents() to naughty. It changes the behaviour of naughty.config.presets.*.width so that if it's set to nil, the notification gets resized automagically. Else the value of width is used for the notification's width. The meaning of naughty.config.presets.*.height changed similarly, now, if set, it means the literal height of the notifications. If unset, the notification gets resized automagically as well. Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 0f2da4b9bf38bd9ee48f6f36ec0c11d1df422918 Author: Gregor Best Date: Tue May 5 19:55:29 2009 +0200 widgets: export extents() function This commit adds a function called extents() to widgets. In the case of a systray, it takes the systray's screen as its argument to correctly calculate the width. By default, 1 is assumed. For all other widgets, the argument can be ommitted. The function doesn't return the geometry as drawn, instead it returns the geometry the widget _wants_ to be drawn at, for example an imagebox always has (image width, image height) as the return values even if it's drawn with a smaller width and height on a smaller wibox. Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 45c2ac38a4aea6d48dda6dbda296aaedf8b071a1 Author: Julien Danjou Date: Mon May 4 10:34:54 2009 +0200 image: only compute when needed Signed-off-by: Julien Danjou commit 1e6d4747be05ea13726ba8eee9843e70b06cea47 Author: Julien Danjou Date: Tue May 5 12:20:13 2009 +0200 graph: deprecate in favor of awful widget Signed-off-by: Julien Danjou commit 348a4dca19c264e1bc3b05e96519109cac4d88ed Author: Julien Danjou Date: Mon May 4 18:24:35 2009 +0200 awful.widget.graph: import Signed-off-by: Julien Danjou commit 9e7054f3c07d6e1c2a79ec3cd9f2a3d8ddc39044 Author: Julien Danjou Date: Mon May 4 16:55:41 2009 +0200 progressbar: deprecate old widget Signed-off-by: Julien Danjou commit 90516497a360b5860a922bca25a561732f4e5828 Author: Julien Danjou Date: Mon May 4 16:37:21 2009 +0200 awful.widget.progressbar: import Signed-off-by: Julien Danjou commit 908ba16cf9ee2bf38e0037152449605da636108c Author: Julien Danjou Date: Mon May 4 16:36:59 2009 +0200 image: add draw_rectangle_gradient() Signed-off-by: Julien Danjou commit 88dd246537dc5e69a80e3fec4d5de81fbd13b4f0 Author: Gregor Best Date: Wed May 27 15:14:47 2009 +0200 image: add insert function to combine two images Signed-off-by: Gregor Best Signed-off-by: Julien Danjou commit 1f3fdce14450b06d6bb936f54f55274ad1739449 Author: Julien Danjou Date: Thu Jun 4 10:58:11 2009 +0200 luaa: remove useless dostring() Signed-off-by: Julien Danjou commit 073c65841864542211fe11f4bccc9ffdc93e0aec Author: Julien Danjou Date: Thu Jun 4 10:58:26 2009 +0200 draw: remove area_array_t type Not used anymore. Signed-off-by: Julien Danjou commit 42afd9636fe9c9ebf26b19b729c4525da87a0fe5 Author: Julien Danjou Date: Thu Jun 4 11:05:37 2009 +0200 awful.completion: remove deprecated function from 3.3 Signed-off-by: Julien Danjou