yi: The Haskell-Scriptable Editor
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.
Modules
[Index]
- Yi
- Yi.Boot
- Yi.Buffer
- Char
- Yi.Command
- Yi.Completion
- Yi.Config
- Yi.Core
- Yi.Debug
- Yi.Dired
- 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.Keys
- Yi.Keymap.Vim
- Yi.Keymap.Vim.Common
- Yi.Keymap.Vim.Digraph
- Yi.Keymap.Vim.Eval
- Yi.Keymap.Vim.EventUtils
- Yi.Keymap.Vim.Ex
- Commands
- Yi.Keymap.Vim.Ex.Commands.Buffer
- Yi.Keymap.Vim.Ex.Commands.BufferDelete
- Yi.Keymap.Vim.Ex.Commands.Buffers
- Yi.Keymap.Vim.Ex.Commands.Cabal
- Yi.Keymap.Vim.Ex.Commands.Common
- Yi.Keymap.Vim.Ex.Commands.Delete
- Yi.Keymap.Vim.Ex.Commands.Edit
- Yi.Keymap.Vim.Ex.Commands.Global
- Yi.Keymap.Vim.Ex.Commands.GotoLine
- Yi.Keymap.Vim.Ex.Commands.Help
- Yi.Keymap.Vim.Ex.Commands.Make
- Yi.Keymap.Vim.Ex.Commands.Nohl
- Yi.Keymap.Vim.Ex.Commands.Paste
- Yi.Keymap.Vim.Ex.Commands.Quit
- Yi.Keymap.Vim.Ex.Commands.Reload
- Yi.Keymap.Vim.Ex.Commands.Shell
- Yi.Keymap.Vim.Ex.Commands.Sort
- Yi.Keymap.Vim.Ex.Commands.Substitute
- Yi.Keymap.Vim.Ex.Commands.Tag
- Yi.Keymap.Vim.Ex.Commands.Undo
- Yi.Keymap.Vim.Ex.Commands.Write
- Yi.Keymap.Vim.Ex.Commands.Yi
- Yi.Keymap.Vim.Ex.Eval
- Yi.Keymap.Vim.Ex.Types
- Commands
- Yi.Keymap.Vim.ExMap
- Yi.Keymap.Vim.InsertMap
- Yi.Keymap.Vim.MatchResult
- Yi.Keymap.Vim.Motion
- Yi.Keymap.Vim.NormalMap
- Yi.Keymap.Vim.NormalOperatorPendingMap
- Yi.Keymap.Vim.Operator
- Yi.Keymap.Vim.ReplaceMap
- Yi.Keymap.Vim.ReplaceSingleCharMap
- Yi.Keymap.Vim.Search
- Yi.Keymap.Vim.SearchMotionMap
- Yi.Keymap.Vim.StateUtils
- Yi.Keymap.Vim.StyledRegion
- Yi.Keymap.Vim.Tag
- Yi.Keymap.Vim.TextObject
- Yi.Keymap.Vim.Utils
- Yi.Keymap.Vim.VisualMap
- Yi.KillRing
- Yi.Layout
- Yi.Main
- Yi.MiniBuffer
- Yi.Misc
- Mode
- Yi.Modes
- Yi.Monad
- Yi.Paths
- Yi.PersistentState
- Yi.Process
- Yi.Rectangle
- Yi.Search
- Yi.Snippets
- Yi.String
- Syntax
- Yi.Tab
- Yi.Tag
- Yi.TextCompletion
- Yi.Types
- UI
- Yi.UI.Batch
- Yi.UI.Common
- Yi.UI.Pango
- Yi.UI.Pango.Control
- Yi.UI.SimpleLayout
- Yi.UI.TabBar
- Yi.UI.Utils
- Yi.UI.Vty
- Verifier
- Yi.Window
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
pango | Build with Pango frontend | Disabled |
vty | Build with Vty frontend | Enabled |
profiling | Runtime binary will be compiled with profiling and RTS options enabled. | Disabled |
eventlog | Runtime binary will be compiled with eventlog and RTS options enabled. | Disabled |
testing | bake-in the self-checks | Enabled |
hint | Include hint (haskell interpreter) in yi | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- yi-0.12.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
- CoreyOConnor, DmitryIvanov, JeanPhilippeBernardy, JeffWheeler, MarcelFourne, MateuszKowalczyk, TomMurphy, JaroReinders
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.2, 0.3, 0.4, 0.4.1, 0.4.3, 0.4.6, 0.4.6.2, 0.5.0.1, 0.5.2, 0.6.0, 0.6.1, 0.6.2.2, 0.6.2.3, 0.6.2.4, 0.6.3.0, 0.6.4.0, 0.6.5.0, 0.6.6.0, 0.6.7.0, 0.7.0, 0.7.1, 0.7.2, 0.8.0, 0.8.1, 0.8.2, 0.10.0, 0.10.1, 0.11.0, 0.11.1, 0.11.2, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 0.12.5, 0.12.6, 0.13, 0.13.0.1, 0.13.0.2, 0.13.1, 0.13.2, 0.13.3, 0.13.4, 0.13.5, 0.13.6, 0.13.7, 0.14.0, 0.14.1, 0.15.0, 0.17.1, 0.18.0, 0.19.0, 0.19.2, 0.19.3 |
---|---|
Dependencies | array, base (>=4 && <5), binary (>=0.7), bytestring (>=0.9.1 && <0.11), Cabal (>=1.10), containers, data-default, directory, dlist (>=0.4.1), dynamic-state (>=0.1.0.5), dyre (>=0.8.11), exceptions, filepath (>=1.1), glib (>=0.13 && <0.14), gtk (>=0.13 && <0.14), hashable (>=1.1.2.5), hint (>0.3.1), lens (>=4.7), mtl (>=0.1.0.1), old-locale, oo-prototypes, pango (>=0.13 && <0.14), parsec (>=3.0), pointedlist (>=0.5), process (>=1.0.1.1), QuickCheck (>=2.7 && <2.8), random, safe (>=0.3.4 && <0.4), semigroups, split (>=0.1 && <0.3), template-haskell (>=2.4), text (>=1.1.1.3), text-icu (>=0.7), time (>=1.1), transformers-base, unix, unix-compat (>=0.1 && <0.5), unordered-containers (>=0.1.3 && <0.3), vty (>=5.2.4 && <5.4), Win32, word-trie (>=0.2.0.4), xdg-basedir (>=0.2.1 && <0.3), yi, yi-language (>=0.1.1.0), yi-rope (>=0.7.0.0 && <0.8) [details] |
Tested with | ghc ==7.8.4, ghc ==7.10.1 |
License | GPL-2.0-only |
Author | AUTHORS |
Maintainer | yi-devel@googlegroups.com |
Category | Development, Editor |
Home page | https://yi-editor.github.io |
Bug tracker | https://github.com/yi-editor/yi/issues |
Source repo | head: git clone https://github.com/yi-editor/yi.git |
Uploaded | by DmitryIvanov at 2015-08-16T08:19:12Z |
Distributions | Debian:0.19.0, LTSHaskell:0.19.3, NixOS:0.19.3, Stackage:0.19.3 |
Reverse Dependencies | 10 direct, 0 indirect [details] |
Executables | yi |
Downloads | 41695 total (84 in the last 30 days) |
Rating | 2.25 (votes: 2) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2015-08-16 [all 1 reports] |