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