github.com/jmigpin/editor@v1.6.0/util/iout/iorw/rwedit/removelines.go (about)

     1  package rwedit
     2  
     3  func RemoveLines(ctx *Ctx) error {
     4  	a, b, _, err := ctx.CursorSelectionLinesIndexes()
     5  	if err != nil {
     6  		return err
     7  	}
     8  	if err := ctx.RW.OverwriteAt(a, b-a, nil); err != nil {
     9  		return err
    10  	}
    11  	ctx.C.SetSelectionOff()
    12  	ctx.C.SetIndex(a)
    13  	return nil
    14  }