mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-05-19 11:30:22 -07:00
XPrompt.hs: use a single blank
Excessive blanks in prompts originate from here. Eliminate. :) Rewrite `getLastWord' and `skipLastWord' in pointfree style.
This commit is contained in:
parent
df33392d08
commit
9f0a2a66f9
@ -120,7 +120,7 @@ instance XPrompt XPType where
|
||||
-- This is an example of a XPrompt instance definition:
|
||||
--
|
||||
-- > instance XPrompt Shell where
|
||||
-- > showXPrompt Shell = "Run: "
|
||||
-- > showXPrompt Shell = "Run: "
|
||||
class XPrompt t where
|
||||
showXPrompt :: t -> String
|
||||
|
||||
@ -667,14 +667,12 @@ splitInSubListsAt i x = f : splitInSubListsAt i rest
|
||||
-- | Gets the last word of a string or the whole string if formed by
|
||||
-- only one word
|
||||
getLastWord :: String -> String
|
||||
getLastWord str =
|
||||
reverse . fst . breakAtSpace . reverse $ str
|
||||
getLastWord = reverse . fst . breakAtSpace . reverse
|
||||
|
||||
-- | Skips the last word of the string, if the string is composed by
|
||||
-- more then one word. Otherwise returns the string.
|
||||
skipLastWord :: String -> String
|
||||
skipLastWord str =
|
||||
reverse . snd . breakAtSpace . reverse $ str
|
||||
skipLastWord = reverse . snd . breakAtSpace . reverse
|
||||
|
||||
breakAtSpace :: String -> (String, String)
|
||||
breakAtSpace s
|
||||
|
Loading…
x
Reference in New Issue
Block a user