t* sacc + cursorline and uri preview
       
   URI git clone git://git.codevoid.de/sacc-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR LICENSE
       ---
   DIR commit f1216bbc6ea47edb1b8ca655ed7c2ebadaccce33
   DIR parent e84a502bc400f7050148d37fca81acd7227b6827
   URI Author: Quentin Rameau <quinq@fifth.space>
       Date:   Fri,  1 Sep 2017 15:13:26 +0200
       
       Let the user configure the temporary cache dir
       
       Diffstat:
         M config.def.h                        |       3 +++
         M sacc.c                              |      12 ++++++------
       
       2 files changed, 9 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/config.def.h b/config.def.h
       t@@ -16,3 +16,6 @@
        
        /* default plumber */
        static char *plumber = "xdg-open";
       +
       +/* temporary directory */
       +static char *tmpdir = "/tmp/sacc";
   DIR diff --git a/sacc.c b/sacc.c
       t@@ -119,7 +119,7 @@ clearitem(Item *item)
                }
        
                if (parent && (tag = item->tag) &&
       -            !strncmp(tag, "/tmp/sacc/img-", 14) && strlen(tag) == 20)
       +            !strncmp(tag, tmpdir, strlen(tmpdir)))
                        unlink(tag);
        
                clear(&item->tag);
       t@@ -515,9 +515,9 @@ plumbitem(Item *item)
                if (!path[0]) {
                        clear(&path);
                        if (!tag) {
       -                        n = snprintf(NULL, 0, "%s/%s", "/tmp/sacc", file);
       +                        n = snprintf(NULL, 0, "%s/%s", tmpdir, file);
                                path = xmalloc(++n);
       -                        snprintf(path, n, "%s/%s", "/tmp/sacc", file);
       +                        snprintf(path, n, "%s/%s", tmpdir, file);
                        }
                }
        
       t@@ -733,7 +733,7 @@ cleanup(void)
        {
                clearitem(mainentry);
                if (parent)
       -                rmdir("/tmp/sacc");
       +                rmdir(tmpdir);
                free(mainentry);
                free(mainurl);
                uicleanup();
       t@@ -754,8 +754,8 @@ setup(void)
                close(fd);
                if ((devnullfd = open("/dev/null", O_WRONLY)) < 0)
                        die("open: /dev/null: %s", strerror(errno));
       -        if (mkdir("/tmp/sacc", S_IRWXU) < 0 && errno != EEXIST)
       -                die("mkdir: %s: %s", "/tmp/sacc", strerror(errno));
       +        if (mkdir(tmpdir, S_IRWXU) < 0 && errno != EEXIST)
       +                die("mkdir: %s: %s", tmpdir, strerror(errno));
                uisetup();
        }