packages feed

open-browser 0.1.1.0 → 0.1.2.0

raw patch · 8 files changed

+47/−42 lines, 8 files

Files

example/Main.hs view
@@ -2,7 +2,7 @@ ( main ) where -import Network.Browser (openBrowser)+import Web.Browser (openBrowser)  main :: IO () main = openBrowser "http://haskell.org/" >>= print
lib/Network/Browser.hs view
@@ -1,16 +1,5 @@-module Network.Browser-( openBrowser+module Network.Browser {-# DEPRECATED "Use Web.Browser instead." #-}+( module Web.Browser ) where -import Data.List (isInfixOf)-import Network.Browser.Linux (openBrowserLinux)-import Network.Browser.OSX (openBrowserOSX)-import System.Info (os)---- |'openBrowser' opens a URL in the user's preferred web browser. Returns--- whether or not the operation succeeded.-openBrowser :: String -> IO Bool-openBrowser-    | "linux"  `isInfixOf` os = openBrowserLinux-    | "darwin" `isInfixOf` os = openBrowserOSX-    | otherwise               = error "unsupported platform"+import Web.Browser
− lib/Network/Browser/Linux.hs
@@ -1,12 +0,0 @@-module Network.Browser.Linux-( openBrowserLinux-) where--import System.Exit (ExitCode(..))-import System.Process (rawSystem)--openBrowserLinux :: String -> IO Bool-openBrowserLinux url = exitCodeToBool `fmap` rawSystem executable argv-    where (executable, argv) = ("xdg-open", [url])-          exitCodeToBool ExitSuccess     = True-          exitCodeToBool (ExitFailure _) = False
− lib/Network/Browser/OSX.hs
@@ -1,12 +0,0 @@-module Network.Browser.OSX-( openBrowserOSX-) where--import System.Exit (ExitCode(..))-import System.Process (rawSystem)--openBrowserOSX :: String -> IO Bool-openBrowserOSX url = exitCodeToBool `fmap` rawSystem executable argv-    where (executable, argv) = ("open", [url])-          exitCodeToBool ExitSuccess     = True-          exitCodeToBool (ExitFailure _) = False
+ lib/Web/Browser.hs view
@@ -0,0 +1,16 @@+module Web.Browser+( openBrowser+) where++import Data.List (isInfixOf)+import System.Info (os)+import Web.Browser.Linux (openBrowserLinux)+import Web.Browser.OSX (openBrowserOSX)++-- |'openBrowser' opens a URL in the user's preferred web browser. Returns+-- whether or not the operation succeeded.+openBrowser :: String -> IO Bool+openBrowser+    | "linux"  `isInfixOf` os = openBrowserLinux+    | "darwin" `isInfixOf` os = openBrowserOSX+    | otherwise               = error "unsupported platform"
+ lib/Web/Browser/Linux.hs view
@@ -0,0 +1,12 @@+module Web.Browser.Linux+( openBrowserLinux+) where++import System.Exit (ExitCode(..))+import System.Process (rawSystem)++openBrowserLinux :: String -> IO Bool+openBrowserLinux url = exitCodeToBool `fmap` rawSystem executable argv+    where (executable, argv) = ("xdg-open", [url])+          exitCodeToBool ExitSuccess     = True+          exitCodeToBool (ExitFailure _) = False
+ lib/Web/Browser/OSX.hs view
@@ -0,0 +1,12 @@+module Web.Browser.OSX+( openBrowserOSX+) where++import System.Exit (ExitCode(..))+import System.Process (rawSystem)++openBrowserOSX :: String -> IO Bool+openBrowserOSX url = exitCodeToBool `fmap` rawSystem executable argv+    where (executable, argv) = ("open", [url])+          exitCodeToBool ExitSuccess     = True+          exitCodeToBool (ExitFailure _) = False
open-browser.cabal view
@@ -1,5 +1,5 @@ name:                       open-browser-version:                    0.1.1.0+version:                    0.1.2.0 synopsis:                   Open a web browser from Haskell. description:                Open a web browser from Haskell.                             Currently only Linux and OS X are supported.@@ -17,8 +17,8 @@     location:               https://github.com/rightfold/open-browser.git  library-    exposed-modules:        Network.Browser-    other-modules:          Network.Browser.Linux, Network.Browser.OSX+    exposed-modules:        Network.Browser, Web.Browser+    other-modules:          Web.Browser.Linux, Web.Browser.OSX     hs-source-dirs:         lib     default-language:       Haskell2010     build-depends:          base >= 4 && < 5, process >= 1 && < 2