tapplied anydot's dmenu_path caching patch, thank you! - dmenu - Dmenu fork with xft fonts.
 (HTM) git clone git://r-36.net/dmenu
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 4042a11e5174633e9beeeec120937856e1d0f74f
 (DIR) parent aa2f73fc88ef3e6946e75bab54a3c0f83f887b3b
 (HTM) Author: Anselm R. Garbe <arg@suckless.org>
       Date:   Mon, 14 May 2007 11:56:41 +0200
       
       applied anydot's dmenu_path caching patch, thank you!
       Diffstat:
         dmenu_path                          |      31 ++++++++++++++++++++++++++-----
       
       1 file changed, 26 insertions(+), 5 deletions(-)
       ---
 (DIR) diff --git a/dmenu_path b/dmenu_path
       t@@ -1,9 +1,30 @@
        #!/bin/sh
       +CACHE=$HOME/.dmenu_cache
       +UPTODATE=1
        IFS=:
       -for dir in $PATH
       -do
       -        for file in "$dir"/*
       +
       +if test ! -f $CACHE 
       +then
       +        unset UPTODATE
       +fi
       +
       +if test $UPTODATE
       +then
       +        for dir in $PATH
                do
       -                test -x "$file" && echo "${file##*/}"
       +                test $dir -nt $CACHE && unset UPTODATE
                done
       -done | sort | uniq
       +fi
       +
       +if test ! $UPTODATE
       +then
       +        for dir in $PATH
       +        do
       +                for file in "$dir"/*
       +                do
       +                        test -x "$file" && echo "${file##*/}"
       +                done
       +        done | sort | uniq > $CACHE
       +fi
       +
       +cat $CACHE