yi-mode-haskell-0.19.0: Yi editor haskell mode
LicenseGPL-2
Maintaineryi-devel@googlegroups.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010
Extensions
  • Cpp
  • TemplateHaskell
  • TemplateHaskellQuotes
  • OverloadedStrings
  • DeriveDataTypeable
  • DeriveGeneric
  • GeneralizedNewtypeDeriving

Yi.Mode.GHCi

Description

A mode for GHCi, implemented as tweaks on Interaction mode

Synopsis

Documentation

data GhciProcessName Source #

The process name to use to spawn GHCi.

Constructors

GhciProcessName 

Fields

Instances

Instances details
Show GhciProcessName Source # 
Instance details

Defined in Yi.Mode.GHCi

Generic GhciProcessName Source # 
Instance details

Defined in Yi.Mode.GHCi

Associated Types

type Rep GhciProcessName :: Type -> Type #

Binary GhciProcessName Source # 
Instance details

Defined in Yi.Mode.GHCi

Default GhciProcessName Source #

The process name defaults to ghci.

Instance details

Defined in Yi.Mode.GHCi

YiVariable GhciProcessName Source #

Setting this is a bit like '(setq haskell-program-name foo)' in emacs' haskell-mode.

Instance details

Defined in Yi.Mode.GHCi

type Rep GhciProcessName Source # 
Instance details

Defined in Yi.Mode.GHCi

type Rep GhciProcessName = D1 ('MetaData "GhciProcessName" "Yi.Mode.GHCi" "yi-mode-haskell-0.19.0-6JoVFajH2g2Am9jTmBCOyy" 'False) (C1 ('MetaCons "GhciProcessName" 'PrefixI 'True) (S1 ('MetaSel ('Just "_ghciProcessName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "_ghciProcessArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String])))

mode :: Mode (Tree (Tok Token)) Source #

Mode used for GHCi. Currently it just overrides KHome key to go just before the prompt through the use of homeKey.

homeKey :: BufferM () Source #

The GHCi prompt always begins with ">"; this goes to just before it, or if one is already at the start of the prompt, goes to the beginning of the line. (If at the beginning of the line, this pushes you forward to it.)

spawnProcess Source #

Arguments

:: FilePath

Command to use.

-> [String]

Process args.

-> YiM BufferRef

Reference to the spawned buffer.

Spawns an interactive process (Yi.Mode.Interactive) with GHCi mode over it.