Add patches for wip/tabbed-git (~same of x11/tabbed) - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
 (HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) changeset dd351d9ac13020add5d7d9f4b2123e0e70f6c4f5
 (DIR) parent 991bc64db8175ceda75ea994c4f94ac611b310df
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Thu, 11 Oct 2018 11:42:57 
       
       Add patches for wip/tabbed-git (~same of x11/tabbed)
       
       Diffstat:
        wip/tabbed-git/patch-config.h |  73 +++++++++++++++++++++++++++++++++++++++++++
        wip/tabbed-git/patch-tabbed.c |  18 ++++++++++
        2 files changed, 91 insertions(+), 0 deletions(-)
       ---
       diff -r 991bc64db817 -r dd351d9ac130 wip/tabbed-git/patch-config.h
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/wip/tabbed-git/patch-config.h     Thu Oct 11 11:42:57 2018 +0200
       @@ -0,0 +1,73 @@
       +--- /dev/null  2018-10-11 10:58:43.162996796 +0200
       ++++ config.h   2018-10-11 11:22:22.619145529 +0200
       +@@ -0,0 +1,70 @@
       ++/* See LICENSE file for copyright and license details. */
       ++
       ++/* appearance */
       ++static const char font[]        = "Droid Sans Mono:size=9";
       ++static const char* normbgcolor  = "#000000";
       ++static const char* normfgcolor  = "#777777";
       ++static const char* selbgcolor   = "#000000";
       ++static const char* selfgcolor   = "#ffffff";
       ++static const char* urgbgcolor   = "#ffffff";
       ++static const char* urgfgcolor   = "#000000";
       ++static const char before[]      = "<";
       ++static const char after[]       = ">";
       ++static const char titletrim[]   = "...";
       ++static const int  tabwidth      = 200;
       ++static const Bool foreground    = True;
       ++static       Bool urgentswitch  = False;
       ++
       ++/*
       ++ * Where to place a new tab when it is opened. When npisrelative is True,
       ++ * then the current position is changed + newposition. If npisrelative
       ++ * is False, then newposition is an absolute position.
       ++ */
       ++static int  newposition   = 1;
       ++static Bool npisrelative  = True;
       ++
       ++#define SETPROP(p) { \
       ++        .v = (char *[]){ "/bin/sh", "-c", \
       ++                "prop=\"`xwininfo -children -id $1 | grep '^     0x' |" \
       ++                "sed -e's@^ *\\(0x[0-9a-f]*\\) \"\\([^\"]*\\)\".*@\\1 \\2@' |" \
       ++                "xargs -0 printf %b | dmenu -l 10 -w $1`\" &&" \
       ++                "xprop -id $1 -f $0 8s -set $0 \"$prop\"", \
       ++                p, winid, NULL \
       ++        } \
       ++}
       ++
       ++#define MODKEY ControlMask
       ++static Key keys[] = {
       ++      /* modifier             key        function     argument */
       ++      { MODKEY|ShiftMask,     XK_Return, focusonce,   { 0 } },
       ++      { MODKEY|ShiftMask,     XK_Return, spawn,       { 0 } },
       ++
       ++      { MODKEY,               XK_Left,   rotate,      { .i = +1 } },
       ++      { MODKEY,               XK_Right,  rotate,      { .i = -1 } },
       ++      { MODKEY|ShiftMask,     XK_l,      rotate,      { .i = +1 } },
       ++      { MODKEY|ShiftMask,     XK_h,      rotate,      { .i = -1 } },
       ++      { MODKEY|ShiftMask,     XK_Left,   movetab,     { .i = -1 } },
       ++      { MODKEY|ShiftMask,     XK_Right,  movetab,     { .i = +1 } },
       ++      { MODKEY|ShiftMask,     XK_j,      movetab,     { .i = -1 } },
       ++      { MODKEY|ShiftMask,     XK_k,      movetab,     { .i = +1 } },
       ++      { MODKEY,               XK_Tab,    rotate,      { .i = 0 } },
       ++
       ++      { MODKEY,               XK_grave,  spawn,       SETPROP("_TABBED_SELECT_TAB") },
       ++      { MODKEY,               XK_1,      move,        { .i = 0 } },
       ++      { MODKEY,               XK_2,      move,        { .i = 1 } },
       ++      { MODKEY,               XK_3,      move,        { .i = 2 } },
       ++      { MODKEY,               XK_4,      move,        { .i = 3 } },
       ++      { MODKEY,               XK_5,      move,        { .i = 4 } },
       ++      { MODKEY,               XK_6,      move,        { .i = 5 } },
       ++      { MODKEY,               XK_7,      move,        { .i = 6 } },
       ++      { MODKEY,               XK_8,      move,        { .i = 7 } },
       ++      { MODKEY,               XK_9,      move,        { .i = 8 } },
       ++      { MODKEY,               XK_0,      move,        { .i = 9 } },
       ++
       ++      { MODKEY,               XK_q,      killclient,  { 0 } },
       ++
       ++      { MODKEY,               XK_u,      focusurgent, { 0 } },
       ++      { MODKEY|ShiftMask,     XK_u,      toggle,      { .v = (void*) &urgentswitch } },
       ++
       ++      { 0,                    XK_F11,    fullscreen,  { 0 } },
       ++};
       diff -r 991bc64db817 -r dd351d9ac130 wip/tabbed-git/patch-tabbed.c
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/wip/tabbed-git/patch-tabbed.c     Thu Oct 11 11:42:57 2018 +0200
       @@ -0,0 +1,18 @@
       +$NetBSD$
       +
       +Add a patch from Sven Speckmaier to fix issue with slow rendering of vimb in
       +tabbed described in:
       +
       + <https://github.com/fanglingsu/vimb/issues/138>
       +
       +--- tabbed.c.orig      2014-01-21 18:22:03.000000000 +0000
       ++++ tabbed.c
       +@@ -274,6 +274,8 @@ configurerequest(const XEvent *e) {
       +               wc.stack_mode = ev->detail;
       +               XConfigureWindow(dpy, clients[c]->win, ev->value_mask, &wc);
       +       }
       ++
       ++      resize(sel, ww, wh - bh);
       + }
       + 
       + void