index.md - sites - public wiki contents of suckless.org
 (HTM) git clone git://git.suckless.org/sites
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       index.md (1854B)
       ---
            1 History
            2 =======
            3 
            4 Description
            5 -----------
            6 
            7 This patch writes the loaded URI to a file and that is all it does.  You must modify config.h and 
            8 add the following:
            9 
           10         static char *historyfile        = ".surf/history";
           11 
           12 Here are some ways of using it.
           13 
           14 1. Write a small shell script (dmenu.uri.sh)
           15 
           16            tac ~/.surf/history | dmenu -l 10 -b -i | cut -d ' ' -f 3
           17 
           18 2. Modify config.h and add the following.
           19 
           20            #define SETURI(p)       { .v = (char *[]){ "/bin/sh", "-c", \
           21            "prop=\"`dmenu.uri.sh`\" &&" \
           22            "xprop -id $1 -f $0 8s -set $0 \"$prop\"", \
           23            p, winid, NULL } }
           24 
           25    and in static Key keys[] add:
           26 
           27            { MODKEY,               GDK_Return, spawn,      SETURI("_SURF_GO") },
           28 
           29 Here are some tips on using it.
           30 
           31 1. Remove duplicates periodically:
           32 
           33         cat ~/.surf/history > ~/.surf/history.$$
           34         cat ~/.surf/history.$$ | sort | uniq >~/.surf/history
           35         rm -f ~/.surf/history.$$
           36 
           37 2. Import history:
           38 
           39 Firefox:
           40         sqlite3 -list $HOME/.mozilla/firefox/*.default/places.sqlite 'select url from moz_places ;' | grep ^http >> ~/.surf/history
           41 
           42 Chromium:
           43         sqlite3 -list $HOME/.config/chromium/Default/History 'select url from urls' | grep ^http >> ~/.surf/history
           44 
           45 Download
           46 --------
           47 
           48 * [surf-0.2-history.diff](surf-0.2-history.diff) (891) (20091019)
           49 * [surf-0.3-history.diff](surf-0.3-history.diff) (1475) (20091203)
           50 * [surf-tip-history.diff](surf-tip-history.diff) (2952) (20091215)
           51 * [surf-0.4.1-history.diff](surf-0.4.1-history.diff) (1346) (20101225)
           52 * [surf-history-20181009-2b71a22.diff](surf-history-20181009-2b71a22.diff) (3405) (20181009)
           53 * [surf-2.1-history.diff](surf-2.1-history.diff) (1645) (20211114)
           54 
           55 Authors
           56 -------
           57 
           58 * Jason Thigpen (cdarwin) <darwin@senet.us>
           59 * Peter John Hartman (wart_) <http://durandus.trilidun.org/durandus/>
           60 * Samuel Baldwin (shardz) <recursive.forest@gmail.com>
           61 * Marcin sZpak <szpak@reakcja.org>
           62 * Howard Cornwell <h@abbcd.net>