Safe Haskell | Safe-Inferred |
---|
Cmd.Repl.LIntegrate
Description
Functions to deal with derive and score integration.
Synopsis
- block :: Cmd.M m => m ViewId
- score_block :: Cmd.M m => m ViewId
- track :: Cmd.M m => m ()
- score_track :: Cmd.M m => m ()
- sel_revert :: Cmd.M m => m ()
- delete_manual :: Cmd.M m => Block.SourceKey -> m ()
- pretty :: Cmd.M m => m [(TrackId, (Block.Source, Text))]
- sel_edits :: Cmd.M m => m ([Event.IndexKey], [Merge.Edit])
- edits :: Cmd.M m => BlockId -> TrackId -> m ([Event.IndexKey], [Merge.Edit])
- indices :: Cmd.M m => m [(TrackId, (Block.Source, Block.EventIndex))]
- indices_of :: Maybe (BlockId, Block.TrackDestinations) -> [(TrackId, Block.TrackDestinations)] -> [(TrackId, Block.EventIndex)]
create
block :: Cmd.M m => m ViewId Source #
Create an integrated block from the focused block. The block integrate
call will automatically create one block, but you have to use this if you
want more than one. Actually, you can use it on a block without a <<
integrate call, but there isn't much point since it won't reintegrate until
you add one.
score_block :: Cmd.M m => m ViewId Source #
Create a block integrate copy of the selected block. Details at
Block.TrackDestinations
.
score_track :: Cmd.M m => m () Source #
Create a track integrate copy of the selected track. Details at
Block.TrackDestinations
.
revert
sel_revert :: Cmd.M m => m () Source #
Revert the selected range back to the integrated state.
delete_manual :: Cmd.M m => Block.SourceKey -> m () Source #
inspect
pretty :: Cmd.M m => m [(TrackId, (Block.Source, Text))] Source #
Show the integration state in an abbreviated way.
sel_edits :: Cmd.M m => m ([Event.IndexKey], [Merge.Edit]) Source #
edits :: Cmd.M m => BlockId -> TrackId -> m ([Event.IndexKey], [Merge.Edit]) Source #
indices :: Cmd.M m => m [(TrackId, (Block.Source, Block.EventIndex))] Source #
indices_of :: Maybe (BlockId, Block.TrackDestinations) -> [(TrackId, Block.TrackDestinations)] -> [(TrackId, Block.EventIndex)] Source #