{"push_id":830218349,"size":13,"distinct_size":6,"ref":"refs/heads/next","head":"10b8e6a2116e28b57b86366615e9ac14be2c9266","before":"d24964ff6ab582879b4e82411b05e30f493852a8","commits":[{"sha":"f7907c11d702fe5cc658f6aec0fdd4c2d1074cdb","author":{"email":"97c2ba24d338d519f32dcc30a4b1f9054e1e62c9@tngtech.com","name":"Ingo Bürk"},"message":"Suppress no_focus for first window on a workspace.\n\nWith this patch, the no_focus directive will be ignored if the\nto-be-opened window is the first on its workspace as there's no\nreason the user would not want to focus it in this case.\nThis improves usability when, for example, using a tabbed\nworkspace_layout.\n\nfixes #1987","distinct":false,"url":"https://api.github.com/repos/Airblader/i3-original/commits/f7907c11d702fe5cc658f6aec0fdd4c2d1074cdb"},{"sha":"fb8caaa521a1741b0799d36564a68b17e77b1357","author":{"email":"97e0203ad32d728c266b6422d4bd97c18b9b600f@users.noreply.github.com","name":"Michael Stapelberg"},"message":"Merge pull request #1991 from Airblader/bug-1987\n\nSuppress no_focus for first window on a workspace.","distinct":true,"url":"https://api.github.com/repos/Airblader/i3-original/commits/fb8caaa521a1741b0799d36564a68b17e77b1357"},{"sha":"82dc747396e5a6814c3bcd66f065c04e68253448","author":{"email":"97c2ba24d338d519f32dcc30a4b1f9054e1e62c9@tngtech.com","name":"Ingo Bürk"},"message":"Make pango markup in mode names optional with a flag.\n\nThis introduces the flag \"--pango\" on the mode config directive to\nexplicitly enable pango markup for mode names. Not setting this will\ncause the mode name to be rendered as is.\nThis fixes a regression in 4.11 where mode names containing characters\nsuch as '<' would break user's configs as they didn't escape these\ncharacters.\n\nfixes #1992","distinct":false,"url":"https://api.github.com/repos/Airblader/i3-original/commits/82dc747396e5a6814c3bcd66f065c04e68253448"},{"sha":"fec61791e1b26ecb7fedcd86c0c4b68634dd4169","author":{"email":"97c2ba24d338d519f32dcc30a4b1f9054e1e62c9@tngtech.com","name":"Ingo Bürk"},"message":"Rename is_markup to pango_markup.","distinct":false,"url":"https://api.github.com/repos/Airblader/i3-original/commits/fec61791e1b26ecb7fedcd86c0c4b68634dd4169"},{"sha":"54dbbe2f06134b32c03af38db7ec0aa7d3d0b74e","author":{"email":"97c2ba24d338d519f32dcc30a4b1f9054e1e62c9@tngtech.com","name":"Ingo Bürk"},"message":"Flush cairo surface after drawing text.\n\nThis is necessary to avoid a bug where a cairo assertion fails because no snapshot is available.\n\nfixes #1989","distinct":false,"url":"https://api.github.com/repos/Airblader/i3-original/commits/54dbbe2f06134b32c03af38db7ec0aa7d3d0b74e"},{"sha":"72751745101de15c3a6d1b28c50069ec720ba9a1","author":{"email":"97e0203ad32d728c266b6422d4bd97c18b9b600f@users.noreply.github.com","name":"Michael Stapelberg"},"message":"Merge pull request #1994 from Airblader/bug-1992\n\nMake pango markup in mode names optional with a flag.","distinct":true,"url":"https://api.github.com/repos/Airblader/i3-original/commits/72751745101de15c3a6d1b28c50069ec720ba9a1"},{"sha":"8178910f168c927f1f3b4c94531fd32f38743fb0","author":{"email":"97c2ba24d338d519f32dcc30a4b1f9054e1e62c9@tngtech.com","name":"Ingo Bürk"},"message":"Introduce a macro to flush a cairo surface twice.\n\nFlushing the surface twice is necessary due to a cairo bug. For context,\nrefer to #1989 and https://bugs.freedesktop.org/show_bug.cgi?id=92455.","distinct":false,"url":"https://api.github.com/repos/Airblader/i3-original/commits/8178910f168c927f1f3b4c94531fd32f38743fb0"},{"sha":"46bcc55f6f67cae6c52f2e93e549d803761a8e51","author":{"email":"97c2ba24d338d519f32dcc30a4b1f9054e1e62c9@tngtech.com","name":"Ingo Bürk"},"message":"Extract cairo_clear_surface.\n\nThis commit refactors the i3bar drawing code to also define an abstraction\nfunction for clearing a surface. This is needed to fully abstract i3bar/xcb.c's\ndrawing code so that we can introduce a switch to easily exchange the\nunderlying drawing mechanism.","distinct":false,"url":"https://api.github.com/repos/Airblader/i3-original/commits/46bcc55f6f67cae6c52f2e93e549d803761a8e51"},{"sha":"02468296c42cf3d0fd972596f4ebeebc8f37741a","author":{"email":"97c2ba24d338d519f32dcc30a4b1f9054e1e62c9@tngtech.com","name":"Ingo Bürk"},"message":"Introduce switch for the drawing backend\n\nThis commit restores the old XCB drawing code paths while keeping the\ncairo drawing available via a compile-time switch (I3BAR_CAIRO). This\nis necessary as cairo currently has a bug that breaks i3bar for users\nwithout the RENDER extension, which might be the case, e.g., for VNC\nusers.\n\nFor more context, see #1989 and the discussions about its fix. Once the\ncairo fix is available in a stable release, i3 can depend on that version\nand remove the XCB drawing code paths.\n\nfixes #1989","distinct":false,"url":"https://api.github.com/repos/Airblader/i3-original/commits/02468296c42cf3d0fd972596f4ebeebc8f37741a"},{"sha":"d622df70ad1fc10c87fedf55e8f0cac0fff3e6be","author":{"email":"97e0203ad32d728c266b6422d4bd97c18b9b600f@users.noreply.github.com","name":"Michael Stapelberg"},"message":"Merge pull request #1990 from Airblader/bug-1989\n\nFlush cairo surface after drawing text.","distinct":true,"url":"https://api.github.com/repos/Airblader/i3-original/commits/d622df70ad1fc10c87fedf55e8f0cac0fff3e6be"},{"sha":"dd400ff74bbf709445473dd99b3c0b8314e63b41","author":{"email":"4ba6cc50e3cfcfbd15584820c827a9737cd08d92@csie.nctu.edu.tw","name":"hwangcc23"},"message":"Revise workspace next/prev\n\nSee the issue #1798 (http://github.com/i3/i3/issues/1798).\n\n+workspace_next+ as-is cycles through either numbered or named workspaces,\nbut when it reaches the last numbered/named workspace, it only looks for\nnamed workspaces. This commit changes it: look for named workspaces after\nexhausting numbered ones, but also for numbered ones after exhausting\nnamed ones.\n\nAlso add a test case 528-workspace-next-prev.t (numbered workspaces and named\nworkspaces on 2 outputs) for testing this.","distinct":true,"url":"https://api.github.com/repos/Airblader/i3-original/commits/dd400ff74bbf709445473dd99b3c0b8314e63b41"},{"sha":"d56264e00185023d433a913ef468428d345a3c7a","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@stapelberg.de","name":"Michael Stapelberg"},"message":"man: add “floating window” to terminology (Thanks frederik)","distinct":true,"url":"https://api.github.com/repos/Airblader/i3-original/commits/d56264e00185023d433a913ef468428d345a3c7a"},{"sha":"10b8e6a2116e28b57b86366615e9ac14be2c9266","author":{"email":"97e0203ad32d728c266b6422d4bd97c18b9b600f@users.noreply.github.com","name":"Michael Stapelberg"},"message":"Merge pull request #1999 from hwangcc23/fix-workspace-next\n\nRevise workspace next/prev","distinct":true,"url":"https://api.github.com/repos/Airblader/i3-original/commits/10b8e6a2116e28b57b86366615e9ac14be2c9266"}]}