Action search autocomplete based on whole line

The previous version autocompleted based on words, but when searching from web
sites, it makes more sense to autocomplete based on the entire search.
This commit is contained in:
Mats Rauhala 2011-05-04 21:52:01 +00:00
parent 29cad0672e
commit 8056bb5c2c

View File

@ -61,7 +61,7 @@ import Data.Char (isAlphaNum, isAscii)
import Data.List (isPrefixOf) import Data.List (isPrefixOf)
import Text.Printf import Text.Printf
import XMonad (X(), MonadIO, liftIO) import XMonad (X(), MonadIO, liftIO)
import XMonad.Prompt (XPrompt(showXPrompt), mkXPrompt, XPConfig(), historyCompletionP) import XMonad.Prompt (XPrompt(showXPrompt, nextCompletion, commandToComplete), mkXPrompt, XPConfig(), historyCompletionP, getNextCompletion)
import XMonad.Prompt.Shell (getBrowser) import XMonad.Prompt.Shell (getBrowser)
import XMonad.Util.Run (safeSpawn) import XMonad.Util.Run (safeSpawn)
import XMonad.Util.XSelection (getSelection) import XMonad.Util.XSelection (getSelection)
@ -199,6 +199,8 @@ Happy searching! -}
data Search = Search Name data Search = Search Name
instance XPrompt Search where instance XPrompt Search where
showXPrompt (Search name)= "Search [" ++ name ++ "]: " showXPrompt (Search name)= "Search [" ++ name ++ "]: "
nextCompletion _ = getNextCompletion
commandToComplete _ c = c
-- | Escape the search string so search engines understand it. Only -- | Escape the search string so search engines understand it. Only
-- digits and ASCII letters are not encoded. All non ASCII characters -- digits and ASCII letters are not encoded. All non ASCII characters