URI: 
       Add configuration option for title truncation string - tabbed - tab interface for application supporting Xembed
  HTML git clone git://git.suckless.org/tabbed
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 8920c1ba196df53a8ca06c179a3aa3ee260a6935
   DIR parent eb0ff62120df6a5e87f26ba0b1e86bbaebeccb87
  HTML Author: Quentin Rameau <quinq@fifth.space>
       Date:   Mon,  4 Jan 2016 02:21:04 +0100
       
       Add configuration option for title truncation string
       
       Permit to use arbitrary string instead of "..." (ie "$") when truncating
       client title.
       
       Signed-off-by: Christoph Lohmann <20h@r-36.net>
       
       Diffstat:
         M config.def.h                        |       1 +
         M tabbed.c                            |       9 ++++++---
       
       2 files changed, 7 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/config.def.h b/config.def.h
       @@ -10,6 +10,7 @@ static const char* urgbgcolor   = "#111111";
        static const char* urgfgcolor   = "#cc0000";
        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;
   DIR diff --git a/tabbed.c b/tabbed.c
       @@ -369,7 +369,7 @@ drawbar(void)
        void
        drawtext(const char *text, unsigned long col[ColLast])
        {
       -        int i, x, y, h, len, olen;
       +        int i, j, x, y, h, len, olen;
                char buf[256];
                XRectangle r = { dc.x, dc.y, dc.w, dc.h };
        
       @@ -391,8 +391,11 @@ drawtext(const char *text, unsigned long col[ColLast])
                        return;
        
                memcpy(buf, text, len);
       -        if (len < olen)
       -                for(i = len; i && i > len - 3; buf[--i] = '.');
       +        if (len < olen) {
       +                for (i = len, j = strlen(titletrim); j && i;
       +                     buf[--i] = titletrim[--j])
       +                        ;
       +        }
        
                XSetForeground(dpy, dc.gc, col[ColFG]);
                if (dc.font.set)