
Comment #1 on issue 393 by hgabreu: XMonad.Prompt.Shell should use user-defined searchPredicate http://code.google.com/p/xmonad/issues/detail?id=393 I've managed to set up Shell the way I wanted, which is ignoring case. It may help anyone willing to correct/enhance XMonad.Prompt.Shell, I don't do it myself because I'm very bad at haskell and don't how to do it right, flexible, etc. I copied X.P.Shell getShellCompl and commandCompletionFunction to my config (attached) and changed them to this: getShellCompl cmds s | s == "" || last s == ' ' = return [] | otherwise = do f <- fmap lines $ runProcessWithInput "bash" [] ("bind 'set completion- ignore-case on'; compgen -A file " ++ encodeOutput s ++ "\n") ...the rest of the function is the same... commandCompletionFunction cmds str | '/' `elem` str = [] | otherwise = filter ((\x y -> map toLower x `isPrefixOf` map toLower y) str) cmds Oh! I don't think anyone will ever try this config as is, but is one does, change the layoutHook because it won't run ok. I edited MouseResizableTile here to play with SubLayouts. Attachments: xmonad.hs 17.3 KB -- You received this message because you are listed in the owner or CC fields of this issue, or because you starred this issue. You may adjust your issue notification preferences at: http://code.google.com/hosting/settings