Cabal revisions of yi-0.8.2
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: yi-version: 0.8.2-category: Development, Editor-synopsis: The Haskell-Scriptable Editor-description:- Yi is a text editor written in Haskell and extensible in Haskell. The goal of the Yi project is- to provide a flexible, powerful, and correct editor for haskell hacking.-license: GPL-license-file: LICENSE-author: AUTHORS-maintainer: yi-devel@googlegroups.com-homepage: http://haskell.org/haskellwiki/Yi-bug-reports: https://github.com/yi-editor/yi/issues-Cabal-Version: >= 1.10-tested-with: GHC==7.6.3-build-type: Simple-data-files:- art/*.png- art/*.pdf- example-configs/*.hs-extra-source-files: src/library/Yi/Lexer/common.hsinc--source-repository head- type: git- location: https://github.com/yi-editor/yi.git---- Frontends-flag pango- Default: False- Description: "Build with Pango frontend"--flag vty- Default: True- Description: "Build with Vty frontend"--flag scion- Default: False- Description: Use the scion library to provide extra commands that interface with GHC (experimental)--flag ghcAPI- Description: Enable linking with GHC API for advanced features.- Default: False- -- Can be useful to disable; ghc package is difficult to rebuild;- -- * normally not available for profiling.- -- * links against old/new version of bytestring- -- * links against old version of Cabal- -- ...--flag profiling- Default: False- Description:- Runtime binary will be compiled with profiling and RTS- options enabled.--flag testing- Description: bake-in the self-checks--library- hs-source-dirs: src/library- default-language: Haskell2010-- if flag(profiling)- CPP-options: -DPROFILING-- exposed-modules:- Yi- Yi.Boot- Yi.Buffer- Yi.Buffer.Basic- Yi.Buffer.HighLevel- Yi.Buffer.Indent- Yi.Buffer.Normal- Yi.Buffer.Misc- Yi.Buffer.Region- Yi.Buffer.TextUnit- Yi.Buffer.Undo- Yi.Command- Yi.Completion- Yi.Config- Yi.Config.Default- Yi.Config.Misc- Yi.Config.Simple- Yi.Config.Simple.Types- Yi.Core- Yi.Debug- Yi.Dired- Yi.Dynamic- Yi.Editor- Yi.Eval- Yi.Event- Yi.File- Yi.History- Yi.Hoogle- Yi.Hooks- Yi.IReader- Yi.IncrementalParse- Yi.Interact- Yi.JumpList- Yi.Keymap- Yi.Keymap.Completion- Yi.Keymap.Cua- Yi.Keymap.Emacs- Yi.Keymap.Emacs.KillRing- Yi.Keymap.Emacs.Utils- Yi.Keymap.Keys- Yi.Keymap.Readline- Yi.Keymap.Vim- Yi.Keymap.Vim.TagStack- Yi.Keymap.Vim2- Yi.Keymap.Vim2.Common- Yi.Keymap.Vim2.Digraph- Yi.Keymap.Vim2.Eval- Yi.Keymap.Vim2.EventUtils- Yi.Keymap.Vim2.Ex- Yi.Keymap.Vim2.Ex.Commands.Common- Yi.Keymap.Vim2.Ex.Commands.Buffer- Yi.Keymap.Vim2.Ex.Commands.Buffers- Yi.Keymap.Vim2.Ex.Commands.BufferDelete- Yi.Keymap.Vim2.Ex.Commands.Cabal- Yi.Keymap.Vim2.Ex.Commands.Delete- Yi.Keymap.Vim2.Ex.Commands.Edit- Yi.Keymap.Vim2.Ex.Commands.Global- Yi.Keymap.Vim2.Ex.Commands.GotoLine- Yi.Keymap.Vim2.Ex.Commands.Nohl- Yi.Keymap.Vim2.Ex.Commands.Paste- Yi.Keymap.Vim2.Ex.Commands.Quit- Yi.Keymap.Vim2.Ex.Commands.Reload- Yi.Keymap.Vim2.Ex.Commands.Substitute- Yi.Keymap.Vim2.Ex.Commands.Write- Yi.Keymap.Vim2.Ex.Commands.Yi- Yi.Keymap.Vim2.Ex.Types- Yi.Keymap.Vim2.Ex.Eval- Yi.Keymap.Vim2.ExMap- Yi.Keymap.Vim2.InsertMap- Yi.Keymap.Vim2.MatchResult- Yi.Keymap.Vim2.Motion- Yi.Keymap.Vim2.NormalMap- Yi.Keymap.Vim2.NormalOperatorPendingMap- Yi.Keymap.Vim2.Operator- Yi.Keymap.Vim2.ReplaceMap- Yi.Keymap.Vim2.ReplaceSingleCharMap- Yi.Keymap.Vim2.Search- Yi.Keymap.Vim2.SearchMotionMap- Yi.Keymap.Vim2.StateUtils- Yi.Keymap.Vim2.StyledRegion- Yi.Keymap.Vim2.TextObject- Yi.Keymap.Vim2.Utils- Yi.Keymap.Vim2.VisualMap- Yi.KillRing- Yi.Layout- Yi.Lexer.Abella- Yi.Lexer.Alex- Yi.Lexer.Cabal- Yi.Lexer.Compilation- Yi.Lexer.C- Yi.Lexer.ObjectiveC- Yi.Lexer.Cplusplus- Yi.Lexer.Haskell- Yi.Lexer.JavaScript- Yi.Lexer.Java- Yi.Lexer.JSON- Yi.Lexer.Latex- Yi.Lexer.LiterateHaskell- Yi.Lexer.GitCommit- Yi.Lexer.GNUMake- Yi.Lexer.OCaml- Yi.Lexer.Ott- Yi.Lexer.Perl- Yi.Lexer.Python- Yi.Lexer.Ruby- Yi.Lexer.Srmc- Yi.Lexer.SVNCommit- Yi.Lexer.Whitespace- Yi.Main- Yi.MiniBuffer- Yi.Misc- Yi.Mode.Abella- Yi.Mode.Buffers- Yi.Mode.Compilation- Yi.Mode.GHCi- Yi.Mode.Haskell- Yi.Mode.Haskell.Dollarify- Yi.Mode.IReader- Yi.Mode.Interactive- Yi.Mode.JavaScript- Yi.Mode.Latex- Yi.Modes- Yi.Monad- Yi.Paths- Yi.PersistentState- Yi.Process- Yi.Rectangle- Yi.Regex- Yi.Region- Yi.Snippets- Yi.Snippets.Haskell- Yi.Search- Yi.String- Yi.Style- Yi.Style.Library- Yi.Syntax- Yi.Syntax.Driver- Yi.Syntax.Haskell- Yi.Syntax.JavaScript- Yi.Syntax.Latex- Yi.Syntax.Layout- Yi.Syntax.OnlineTree- Yi.Syntax.Paren- Yi.Syntax.Tree- Yi.Syntax.Strokes.Haskell- Yi.Tab- Yi.Tag- Yi.TextCompletion,- Yi.Utils- Yi.UI.Common- Yi.UI.Batch- Yi.UI.Utils- Yi.UI.TabBar- Yi.Verifier.JavaScript- Yi.Window- Yi.Char.Unicode-- build-depends:- Cabal >= 1.10 && < 1.20,- Diff >=0.1 && <0.4,- array, containers, directory, process >= 1.0.1.1, old-locale,- base >= 4 && < 5,- binary >= 0.5,- bytestring >= 0.9.1 && < 0.11,- cautious-file >= 1.0.1,- concrete-typerep >= 0.1.0.2 && < 0.1.1,- derive >=2.4 && <2.7,- data-default,- lens >= 4.0,- dlist >=0.4.1,- dyre >=0.8.11,- filepath>=1.1 && <1.4,- fingertree >= 0 && <0.2,- hashable >=1.1.2.5,- hint > 0.3.1,- mtl >= 0.1.0.1,- parsec >= 3.0,- pointedlist >= 0.5,- regex-base ==0.93.*,- regex-tdfa >= 1.1 && <1.3,- safe >= 0.3.4 && < 0.4,- split >= 0.1 && < 0.3,- template-haskell >= 2.4,- text,- time >= 1.1 && < 1.5,- utf8-string >= 0.3.1,- uniplate,- unix-compat >=0.1 && <0.5,- unordered-containers >= 0.1.3 && < 0.3,- xdg-basedir >= 0.2.1 && < 0.3,- ghc >= 7.6,- transformers-base-- build-tools: alex >= 3.0.3- ghc-options: -Wall -fno-warn-orphans- ghc-prof-options: -prof -auto-all -rtsopts- if flag(profiling)- cpp-options: -DPROFILING-- default-extensions: NondecreasingIndentation-- if !os(windows)- build-depends:- unix-- if os(windows)- build-depends:- Win32-- include-dirs: src/library/Yi/Lexer-- if flag(testing)- cpp-options: -DTESTING- build-depends:- QuickCheck >= 2.7 && < 2.8,- random-- -- Frontends- if flag(pango)- exposed-modules:- Yi.UI.Pango- Yi.UI.Pango.Control- other-modules:- Yi.UI.Pango.Layouts- Yi.UI.Pango.Utils- build-depends:- gtk ==0.13.*,- glib ==0.13.*,- pango ==0.13.*- cpp-options: -DFRONTEND_PANGO-- if flag(vty)- exposed-modules:- Yi.UI.Vty- build-depends:- unix-compat >=0.1 && <0.5,- vty >= 4.7.4 && <5- cpp-options: -DFRONTEND_VTY-- if flag (scion)- cpp-options: -DSCION- exposed-modules: Yi.Scion- build-depends:- scion == 0.1.*,- ghc-syb-utils-- if flag (ghcAPI)- cpp-options: -DGHC_API-- build-depends:- ghc-paths ==0.1.*,- old-time >= 1.1.0.0,- rosezipper >= 0.1 && < 0.3,- pureMD5 >= 0.2.3,- ghc-paths ==0.1.*-- exposed-modules: Yi.Mode.Shim- other-modules:- Shim.SHM, Shim.SessionMonad, Shim.Hsinfo, Shim.GhcCompat,- Shim.ExprSearch, Yi.GHC-- other-modules:- Paths_yi,-- -- "Internal" modules that the user better not see.- Yi.Buffer.Implementation,- Parser.Incremental,-- -- Should probably be split out to another package.- Control.Exc,- Data.DelayList,- Data.Prototype,- Data.Rope,- Data.Trie,- Shim.CabalInfo,- Shim.Utils,- Shim.ProjectContent,- System.CanonicalizePath,- System.FriendlyPath-- -- Broken.--- Yi.Keymap.Ee,--- Yi.Keymap.Gwern,--- Yi.Keymap.Joe,--- Yi.Keymap.Mg,--- Yi.Keymap.Nano,--- Yi.Keymap.Vi,--executable parserTest- -- Don't build this for now, has compilation trouble.- buildable: False-- hs-source-dirs: src/parsertest- default-language: Haskell2010-- main-is: ParserTest/ParserTest.hs-- build-depends:- base >=4 && <5,- array,- containers,- directory,- filepath>=1.1 && <1.4,- yi--executable yi- hs-source-dirs: src/executable- default-language: Haskell2010-- if flag(profiling)- cpp-options: -DPROFILING-- main-is: Main.hs-- build-depends:- base >=4 && <5, yi- build-tools: alex >= 3.0.3- ghc-options: -threaded- ghc-prof-options: -prof -auto-all -rtsopts--Test-Suite test-suite- default-language: Haskell2010- hs-source-dirs: src/tests- type: exitcode-stdio-1.0- main-is: TestSuite.hs- build-depends:- base,- tasty,- tasty-hunit,- tasty-quickcheck,- HUnit,- QuickCheck,- filepath,- directory,- yi+name: yi +version: 0.8.2 +x-revision: 1 +category: Development, Editor +synopsis: The Haskell-Scriptable Editor +description: + Yi is a text editor written in Haskell and extensible in Haskell. The goal of the Yi project is + to provide a flexible, powerful, and correct editor for haskell hacking. +license: GPL +license-file: LICENSE +author: AUTHORS +maintainer: yi-devel@googlegroups.com +homepage: http://haskell.org/haskellwiki/Yi +bug-reports: https://github.com/yi-editor/yi/issues +Cabal-Version: >= 1.10 +tested-with: GHC==7.6.3 +build-type: Simple +data-files: + art/*.png + art/*.pdf + example-configs/*.hs +extra-source-files: src/library/Yi/Lexer/common.hsinc + +source-repository head + type: git + location: https://github.com/yi-editor/yi.git + +-- Frontends +flag pango + Default: False + Description: "Build with Pango frontend" + +flag vty + Default: True + Description: "Build with Vty frontend" + +flag scion + Default: False + Description: Use the scion library to provide extra commands that interface with GHC (experimental) + +flag ghcAPI + Description: Enable linking with GHC API for advanced features. + Default: False + -- Can be useful to disable; ghc package is difficult to rebuild; + -- * normally not available for profiling. + -- * links against old/new version of bytestring + -- * links against old version of Cabal + -- ... + +flag profiling + Default: False + Description: + Runtime binary will be compiled with profiling and RTS + options enabled. + +flag testing + Description: bake-in the self-checks + +library + hs-source-dirs: src/library + default-language: Haskell2010 + + if flag(profiling) + CPP-options: -DPROFILING + + exposed-modules: + Yi + Yi.Boot + Yi.Buffer + Yi.Buffer.Basic + Yi.Buffer.HighLevel + Yi.Buffer.Indent + Yi.Buffer.Normal + Yi.Buffer.Misc + Yi.Buffer.Region + Yi.Buffer.TextUnit + Yi.Buffer.Undo + Yi.Command + Yi.Completion + Yi.Config + Yi.Config.Default + Yi.Config.Misc + Yi.Config.Simple + Yi.Config.Simple.Types + Yi.Core + Yi.Debug + Yi.Dired + Yi.Dynamic + Yi.Editor + Yi.Eval + Yi.Event + Yi.File + Yi.History + Yi.Hoogle + Yi.Hooks + Yi.IReader + Yi.IncrementalParse + Yi.Interact + Yi.JumpList + Yi.Keymap + Yi.Keymap.Completion + Yi.Keymap.Cua + Yi.Keymap.Emacs + Yi.Keymap.Emacs.KillRing + Yi.Keymap.Emacs.Utils + Yi.Keymap.Keys + Yi.Keymap.Readline + Yi.Keymap.Vim + Yi.Keymap.Vim.TagStack + Yi.Keymap.Vim2 + Yi.Keymap.Vim2.Common + Yi.Keymap.Vim2.Digraph + Yi.Keymap.Vim2.Eval + Yi.Keymap.Vim2.EventUtils + Yi.Keymap.Vim2.Ex + Yi.Keymap.Vim2.Ex.Commands.Common + Yi.Keymap.Vim2.Ex.Commands.Buffer + Yi.Keymap.Vim2.Ex.Commands.Buffers + Yi.Keymap.Vim2.Ex.Commands.BufferDelete + Yi.Keymap.Vim2.Ex.Commands.Cabal + Yi.Keymap.Vim2.Ex.Commands.Delete + Yi.Keymap.Vim2.Ex.Commands.Edit + Yi.Keymap.Vim2.Ex.Commands.Global + Yi.Keymap.Vim2.Ex.Commands.GotoLine + Yi.Keymap.Vim2.Ex.Commands.Nohl + Yi.Keymap.Vim2.Ex.Commands.Paste + Yi.Keymap.Vim2.Ex.Commands.Quit + Yi.Keymap.Vim2.Ex.Commands.Reload + Yi.Keymap.Vim2.Ex.Commands.Substitute + Yi.Keymap.Vim2.Ex.Commands.Write + Yi.Keymap.Vim2.Ex.Commands.Yi + Yi.Keymap.Vim2.Ex.Types + Yi.Keymap.Vim2.Ex.Eval + Yi.Keymap.Vim2.ExMap + Yi.Keymap.Vim2.InsertMap + Yi.Keymap.Vim2.MatchResult + Yi.Keymap.Vim2.Motion + Yi.Keymap.Vim2.NormalMap + Yi.Keymap.Vim2.NormalOperatorPendingMap + Yi.Keymap.Vim2.Operator + Yi.Keymap.Vim2.ReplaceMap + Yi.Keymap.Vim2.ReplaceSingleCharMap + Yi.Keymap.Vim2.Search + Yi.Keymap.Vim2.SearchMotionMap + Yi.Keymap.Vim2.StateUtils + Yi.Keymap.Vim2.StyledRegion + Yi.Keymap.Vim2.TextObject + Yi.Keymap.Vim2.Utils + Yi.Keymap.Vim2.VisualMap + Yi.KillRing + Yi.Layout + Yi.Lexer.Abella + Yi.Lexer.Alex + Yi.Lexer.Cabal + Yi.Lexer.Compilation + Yi.Lexer.C + Yi.Lexer.ObjectiveC + Yi.Lexer.Cplusplus + Yi.Lexer.Haskell + Yi.Lexer.JavaScript + Yi.Lexer.Java + Yi.Lexer.JSON + Yi.Lexer.Latex + Yi.Lexer.LiterateHaskell + Yi.Lexer.GitCommit + Yi.Lexer.GNUMake + Yi.Lexer.OCaml + Yi.Lexer.Ott + Yi.Lexer.Perl + Yi.Lexer.Python + Yi.Lexer.Ruby + Yi.Lexer.Srmc + Yi.Lexer.SVNCommit + Yi.Lexer.Whitespace + Yi.Main + Yi.MiniBuffer + Yi.Misc + Yi.Mode.Abella + Yi.Mode.Buffers + Yi.Mode.Compilation + Yi.Mode.GHCi + Yi.Mode.Haskell + Yi.Mode.Haskell.Dollarify + Yi.Mode.IReader + Yi.Mode.Interactive + Yi.Mode.JavaScript + Yi.Mode.Latex + Yi.Modes + Yi.Monad + Yi.Paths + Yi.PersistentState + Yi.Process + Yi.Rectangle + Yi.Regex + Yi.Region + Yi.Snippets + Yi.Snippets.Haskell + Yi.Search + Yi.String + Yi.Style + Yi.Style.Library + Yi.Syntax + Yi.Syntax.Driver + Yi.Syntax.Haskell + Yi.Syntax.JavaScript + Yi.Syntax.Latex + Yi.Syntax.Layout + Yi.Syntax.OnlineTree + Yi.Syntax.Paren + Yi.Syntax.Tree + Yi.Syntax.Strokes.Haskell + Yi.Tab + Yi.Tag + Yi.TextCompletion, + Yi.Utils + Yi.UI.Common + Yi.UI.Batch + Yi.UI.Utils + Yi.UI.TabBar + Yi.Verifier.JavaScript + Yi.Window + Yi.Char.Unicode + + build-depends: + Cabal >= 1.10 && < 1.20, + Diff >=0.1 && <0.4, + array, containers, directory, process >= 1.0.1.1, old-locale, + base >= 4 && < 5, + binary >= 0.5, + bytestring >= 0.9.1 && < 0.11, + cautious-file >= 1.0.1, + concrete-typerep >= 0.1.0.2 && < 0.1.1, + derive >=2.4 && <2.7, + data-default, + lens >= 4.0 && <4.4, + dlist >=0.4.1, + dyre >=0.8.11, + filepath>=1.1 && <1.4, + fingertree >= 0 && <0.2, + hashable >=1.1.2.5, + hint > 0.3.1, + mtl >= 0.1.0.1, + parsec >= 3.0, + pointedlist >= 0.5, + regex-base ==0.93.*, + regex-tdfa >= 1.1 && <1.3, + safe >= 0.3.4 && < 0.4, + split >= 0.1 && < 0.3, + template-haskell >= 2.4, + text, + time >= 1.1 && < 1.5, + utf8-string >= 0.3.1, + uniplate, + unix-compat >=0.1 && <0.5, + unordered-containers >= 0.1.3 && < 0.3, + xdg-basedir >= 0.2.1 && < 0.3, + ghc >= 7.6, + transformers-base + + build-tools: alex >= 3.0.3 + ghc-options: -Wall -fno-warn-orphans + ghc-prof-options: -prof -auto-all -rtsopts + if flag(profiling) + cpp-options: -DPROFILING + + default-extensions: NondecreasingIndentation + + if !os(windows) + build-depends: + unix + + if os(windows) + build-depends: + Win32 + + include-dirs: src/library/Yi/Lexer + + if flag(testing) + cpp-options: -DTESTING + build-depends: + QuickCheck >= 2.7 && < 2.8, + random + + -- Frontends + if flag(pango) + exposed-modules: + Yi.UI.Pango + Yi.UI.Pango.Control + other-modules: + Yi.UI.Pango.Layouts + Yi.UI.Pango.Utils + build-depends: + gtk ==0.13.*, + glib ==0.13.*, + pango ==0.13.* + cpp-options: -DFRONTEND_PANGO + + if flag(vty) + exposed-modules: + Yi.UI.Vty + build-depends: + unix-compat >=0.1 && <0.5, + vty >= 4.7.4 && <5 + cpp-options: -DFRONTEND_VTY + + if flag (scion) + cpp-options: -DSCION + exposed-modules: Yi.Scion + build-depends: + scion == 0.1.*, + ghc-syb-utils + + if flag (ghcAPI) + cpp-options: -DGHC_API + + build-depends: + ghc-paths ==0.1.*, + old-time >= 1.1.0.0, + rosezipper >= 0.1 && < 0.3, + pureMD5 >= 0.2.3, + ghc-paths ==0.1.* + + exposed-modules: Yi.Mode.Shim + other-modules: + Shim.SHM, Shim.SessionMonad, Shim.Hsinfo, Shim.GhcCompat, + Shim.ExprSearch, Yi.GHC + + other-modules: + Paths_yi, + + -- "Internal" modules that the user better not see. + Yi.Buffer.Implementation, + Parser.Incremental, + + -- Should probably be split out to another package. + Control.Exc, + Data.DelayList, + Data.Prototype, + Data.Rope, + Data.Trie, + Shim.CabalInfo, + Shim.Utils, + Shim.ProjectContent, + System.CanonicalizePath, + System.FriendlyPath + + -- Broken. +-- Yi.Keymap.Ee, +-- Yi.Keymap.Gwern, +-- Yi.Keymap.Joe, +-- Yi.Keymap.Mg, +-- Yi.Keymap.Nano, +-- Yi.Keymap.Vi, + +executable parserTest + -- Don't build this for now, has compilation trouble. + buildable: False + + hs-source-dirs: src/parsertest + default-language: Haskell2010 + + main-is: ParserTest/ParserTest.hs + + build-depends: + base >=4 && <5, + array, + containers, + directory, + filepath>=1.1 && <1.4, + yi + +executable yi + hs-source-dirs: src/executable + default-language: Haskell2010 + + if flag(profiling) + cpp-options: -DPROFILING + + main-is: Main.hs + + build-depends: + base >=4 && <5, yi + build-tools: alex >= 3.0.3 + ghc-options: -threaded + ghc-prof-options: -prof -auto-all -rtsopts + +Test-Suite test-suite + default-language: Haskell2010 + hs-source-dirs: src/tests + type: exitcode-stdio-1.0 + main-is: TestSuite.hs + build-depends: + base, + tasty, + tasty-hunit, + tasty-quickcheck, + HUnit, + QuickCheck, + filepath, + directory, + yi