tapplied hotfix of sander - 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 225cd764c321b3c33f6da892a7599e4e8d86ab85
 (DIR) parent 279966a16f32c60f698bf70161c243c4cd1f1c5e
 (HTM) Author: arg@mig29 <unknown>
       Date:   Thu, 14 Dec 2006 09:30:23 +0100
       
       applied hotfix of sander
       Diffstat:
         config.mk                           |       2 +-
         main.c                              |      22 +++++++++++++---------
       
       2 files changed, 14 insertions(+), 10 deletions(-)
       ---
 (DIR) diff --git a/config.mk b/config.mk
       t@@ -1,5 +1,5 @@
        # dmenu version
       -VERSION = 1.7
       +VERSION = 1.7.1
        
        # Customize below to fit your system
        
 (DIR) diff --git a/main.c b/main.c
       t@@ -200,11 +200,13 @@ kpress(XKeyEvent * e) {
                        }
                        break;
                case XK_End:
       +                if(!sel)
       +                        return;
                        while(next) {
                                sel = curr = next;
                                calcoffsets();
                        }
       -                while(sel->right)
       +                while(sel && sel->right)
                                sel = sel->right;
                        break;
                case XK_Escape:
       t@@ -212,6 +214,8 @@ kpress(XKeyEvent * e) {
                        running = False;
                        break;
                case XK_Home:
       +                if(!item)
       +                        return;
                        sel = curr = item;
                        calcoffsets();
                        break;
       t@@ -225,16 +229,16 @@ kpress(XKeyEvent * e) {
                        }
                        break;
                case XK_Next:
       -                if(next) {
       -                        sel = curr = next;
       -                        calcoffsets();
       -                }
       +                if(!next)
       +                        return;
       +                sel = curr = next;
       +                calcoffsets();
                        break;
                case XK_Prior:
       -                if(prev) {
       -                        sel = curr = prev;
       -                        calcoffsets();
       -                }
       +                if(!prev)
       +                        return;
       +                sel = curr = prev;
       +                calcoffsets();
                        break;
                case XK_Return:
                        if((e->state & ShiftMask) && text)