Emmanuel Lepage Vallee (2):
Move 'surface_size' to gears.surface and make it public
Make sure gears.color.create_png_pattern are being repeated
Tin Benjamin Matuka (1):
Allow reversing the icon order in systray
Uli Schlachter (7):
imagebox: Don't try to scale by infinite (FS#1248)
gears.color: Handle nil arguments correctly again
naughty: Don't use the cache when loading icons (FS#1253)
gears.surface: Handle the cache more intelligently
awful.tag.move: Fix tag index setting
awful.tag.setscreen: Check if old_screen == new_screen
change codename again
v3.5.4:
Uli Schlachter (8):
gears.surface: Cache files from disk
gears.color: Add a pattern cache
awful.tooltip: Small reorganization
awful.tooltip: Add (and use) :set_markup() function
systray: Don't set WM_STATE on embedded windows (FS#1246)
Revert "root: Make sure cairo doesn't cache our temporary connection" (FS#1245)
wibox.drawable: Assert that no cairo error occurred
change codename
v3.5.3:
Björn Åström (1):
drawable: Support for true transparency (FS#1210)
Campbell Barton (1):
Remove raise call from mouse.client.move
Daniel Hahler (14):
Do not raise clients in client_manage
Add a "deep" option to awful.util.table.clone
Fallback to comparing layout names in awful.layout.inc
Add client.maximized (a shortcut for ~_horizontal and ~_vertical)
Minor doc fixes
awful.rules: add does_match and matching_rules functions (FS#1224)
Factor `awful.rules.apply_do` out of `apply`
Only set client's urgent after startup
Set c.screen in ewmh.tag and before tags in rules.execute
Expand '~' in the path for beautiful.init
Drop focus:raise() in magnifier.arrange
Set c.screen in ewmh.tag and before tags in rules.execute
Add and improve some comments to awesomerc.lua
Fix the call to tag.history.restore from tag.delete
Emmanuel Lepage Vallee (2):
Add end to end support for spawning tracking using startup notifications
Fix tag screen switching
Enrico Scholz (1):
menu: do not double escape name in 'menu:clients()' (FS#1202)
Fabienne Ducroquet (1):
layouts: spiral: Avoid gaps between windows
Jan Larres (1):
taglist: Add [bg|fg]_empty
Massimiliano Brocchini (3):
prompt: fix search term ctrl+up/ctrl+down when starting from existing entries
prompt: search in prompt history using exact string match
prompt: CTRL+DELETE deletes history entries
Rocco Aliberti (3):
awesomerc: Fix set menu clients width (FS#1200)
awful.menu.clients: Remove useless line (FS#1200)
wibox.layout.margin: Add margins color parameter
Uli Schlachter (71):
luadoc: Document screen outputs
Print libxcb error codes for broken connections
tasklist: Add default colors for broken themes
Really ignore loops in transient_for (FS#1124)
awful.tag.delete: Deactivate tags
awful.menu: Add missing "local" declaration
menubar: Fix API docs
awful.tag.viewmore: Make screen optional (FS#1203)
Finish C-side support for window shapes (FS#1051)
awful.menu.clients: Fix API (FS#1200)
naughty: fix ldoc
Add awesome.composite_manager_running
wibox.drawable: Cache the wallpaper
client: Add c.blob property
Improve the check for another window manager
Update the luadoc for the C API
client: Add request::activate signal (FS#848)
awful.ewmh: Correctly handle bw change for maximized clients
client: Emit property::screen after geometry
awful.ewmh: Enforce client geometry (FS#764,FS#1216)
root.wallpaper: Cleanup and correctness fixes
Revert "awful.ewmh: Enforce client geometry (FS#764,FS#1216)"
mouse.screen: Lie when we have no clue where the pointer is
Measure the time a main loop iteration takes
Update fields for capi.awesome in C comment
Improve fatal signal handling
awful.util.spawn*: Remove obsolete screen argument
Make objects properly inherit signals from classes
Add awesome.register_xproperty (FS#1212)
Revert "client: Add c.blob property"
Fix handling of _NET_CURRENT_DESKTOP messages (FS#1219,FS#1217)
xproperty: Don't limit property lengths
spawn: Don't try to spawn with empty argv (FS#1225)
awesome.spawn(): Check table arguments better
spawn: Remove useless argv[0] calculation
drawin: Inline drawin_init() into its only caller
drawin: Don't unconditionally redraw when made visible
awful.tooltip: Work with all gears.colors as foreground
drawin: Only redraw on move with translucent background
Redraw titlebars more intelligently
Fix cairo surface memory leak
drawable: Add pixmap member
root: Make sure cairo doesn't cache our temporary connection
Add awesome.startup
awful.client.movetoscreen: Don't untag clients completely (FS#1196)
ewmh: Factor out common code into a helper function
EWMH: Ignore invalid _NET_WM_DESKTOP
ewmh: Use client_set_sticky() for making clients sticky
EWMH: Handle _NET_WM_DESKTOP in lua
Drawable: Ignore exposes when we have nothing to draw
Fixup indentation
Bump minimum lgi dependency to 0.7.0
awful.rules: Emit request::activate on the client
luaa: Remove lots of unused code
awful.client: Add marked and unmarked signals (FS#1227)
imagebox: Avoid division by zero
wibox.layout.base.fit_widget: Enforce sane width and height
window: Factor out helper functions for xproperties
awesome: Add get_* and set_xproperty
xproperty: Emit on "awesome" for root window properties
rc.lua: Raise all clients by default (regression, FS#1234)
Make debug::index::miss and newindex work on classes and all objects
awesome.startup_errors: Never emit debug::index::miss
beautiful: Don't use non-existant API
gears.color.create_opaque_pattern: Fix for SurfacePatterns (FS#1236)
drawin: Correctly add property::shape_* signals
Revert "Set c.screen in ewmh.tag and before tags in rules.execute"
Revert "awful.client.movetoscreen: Don't untag clients completely (FS#1196)"
awful.tag.withcurrent: Try harder at finding a tag (FS#1196)
Ignore enter/leave events when unmanaging a window (FS#1239)
change codename
heithe (1):
Add awful.titlebar.widget.minimizebutton
v3.5.2:
Alexander Kondratev (1):
fixed#1184. Calling movetotag method throw an error on a blank screen
Björn Åström (1):
wibox.layout.fixed: Fix fill space
David Mohr (1):
Revert "client: add a limit to the loop (FS#573)"
Uli Schlachter (28):
Implement window gravity in ConfigureRequests (FS#1137)
awful.tooltip: Set the bg color correctly (FS#1148)
lua: Print traceback on startup errors
luadoc: Clients have a leader_window, not leader_id
Fix WM_CLIENT_LEADER handling
client: Ignore "fake" string property changes
wibox: Add widget geometry cache
draw: Add function for finding a visual by id
client.content: Use correct client size (FS#1150)
client.content: Return a cairo xcb surface
Stop linking against xcb-image
awful.titlebar: Add show, hide, toggle functions
Switch from libXcursor to libxcb-cursor
CMake: Look for both "ldoc" and "ldoc.lua"
Use $PATH when starting $SHELL
ewmh: remove _NET_DESKTOP_GEOMETRY support
screen: Make sure we always have a screen
Fix possible deadlock during startup
naughty: Verify image parameters coming from dbus (FS#1162)
awful.screen.focus: Don't move mouse to (0, 0) first (FS#1173)
awful.client.tiled: Ignore fullscreen (etc) clients (FS#1106)
client: Ignore transient_for causing loops (FS#1124)
screen: Fix screen equality comparison (FS#1151)
client: Don't move clients around across restarts (FS#1159)
Revert "client: Don't move clients around across restarts (FS#1159)"
event: Handle MotionNotify before ButtonPress/Release (FS#1136)
awful.tag.withcurrent: Also act on restarts (FS#1155)
change codename
kardan (1):
honor appended -c option for --check
* prevent to buildlink with pango, it will be loaded vir lua-gi.
* add buildlink with libexecinfo, it is installed as a dependency of cmake now
and found by cmake. PR pkg/48717.
* set prefix of libev more closely.
Bump PKGREVISION from dependency update.
pango at runtime or it won't start.
Note: it isn't clear to me where this comes from or what the
circumstances are (the package source does not appear to refer
directly to pango) so I'm going to use buildlink rather than just
DEPENDS (which might be sufficient) out of paranoia.
PKGREVISION -> 3.
This package uses lua-gi at build time to see if it can load
cairo-gobject; this does not (AFAICT) work without buildlinking
lua-gi, and possibly not even then, and I don't want to get into that
unless necessary. So make the failure non-fatal as the package build
system suggests. (Except that the way they suggest isn't working for
some other reason, so do it forcibly.)
I am not really in a position to test it at runtime right now, so if
it doesn't work let me know. At least now the package builds.
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
Julien Danjou (4):
awesome: define SUN_LEN if not already defined
build: use backquote rather then $()
build: check for connect in socket lib
build: use back quote instead of $()
Nikos Ntarmos (2):
uicb: check before overwriting DISPLAY (FS#318)
titlebar: unmap when going to Off position (FS#156)
Hannes Schueller (1):
awesome-menu: make autocomplete behaviour configurable (FS#336)
Changes:
awesome-menu: match string mode and autocomplete
tasklist: add tags as cache element (FS#227)
awesomerc: fix subprocess (FS#193)
awesomerc: fix default path in menu launching
Revert "awesomerc: fix xterm -e in case of others terms"
mouse: fix client snapping
Based on PR 38953 from Joel CARNAT. Thanks!
Changes since last packaged version:
Show correct geometry on mouse resize(FS#203);
Fix build issues with simple POSIX shell.
Fix focus handling on new window managing with multi monitors (FS#188);
Add support for mouse with up to 9 buttons.
Fix cache invalidation when swapping clients
Fix handling of keycode and keysyms (FS#64)
Do not focus new client if current client is maximized (FS#182)
Documentation update
Fix a bug with UTF-8 strings rendering
Fix titlebar map/unmap
Allow NULL in command for widgets (FS#175)
Documentation update;
Store KeySym not KeyCode in keys bindings (FS#161);
Fix some drawing problems.
Documentation update;
Fix placement for maximized apps;
Give focus when clicking with Button1 on titlebars;
Use mwfact lower and upper limits in mouse;
Fix opacity focused issue;
Fix focus on arrange for multi head;
Allow multiple bindings for mouse events.
Support for multiple image format, using Imlib2 (default) or GTK pixbuf (FS#82);
Use pango for font display instead of Xft;
Better documentation: the documentation is now autogenerated from source code: everything is now in
the manpage and will always be (FS#101);
awesome-menu: a dmenu clone (FS#7);
Support for styles section;
mwfact lower and upper limits are configurable (FS#92);
widget_tell now allows to change widget properties like colors, etc. (FS#144, FS#36)
Errors and warnings messages are more clear and consistent, prefixed with E or W and indicating in which function it fails;
Add titlebar support for windows (FS#38);
Fix support for SDL apps (you can play Xmoto and Quake);
New option for progressbar with ticks (FS#81);
New emptybox widget which deprecated padding options of various widgets;
New opacity_focused option;
Widget graph can grow right/left;
Add support for shadowed text (FS#90);
Probably more.