InsertByte inserts a byte at a given location
(pos Loc, value byte)
| 225 | |
| 226 | // InsertByte inserts a byte at a given location |
| 227 | func (la *LineArray) insertByte(pos Loc, value byte) { |
| 228 | la.lines[pos.Y].data = append(la.lines[pos.Y].data, 0) |
| 229 | copy(la.lines[pos.Y].data[pos.X+1:], la.lines[pos.Y].data[pos.X:]) |
| 230 | la.lines[pos.Y].data[pos.X] = value |
| 231 | } |
| 232 | |
| 233 | // joinLines joins the two lines a and b |
| 234 | func (la *LineArray) joinLines(a, b int) { |