dict set o_chunk_info 0 [dict create micros [clock microseconds] type rendered]
}
method add_chunk {chunk} {
upvar ::punk::repl::frametype frametype
#we still split on lf - but each physical line may contain horizontal or vertical movements so we need to feed each line in and possibly get an overflow_right and unapplied and cursor-movent return info
lappend o_chunk_list $chunk ;#may contain newlines,horizontal/vertical movements etc - all ok
dict set o_chunk_info [expr {[llength $o_chunk_list] -1}] [dict create micros [clock microseconds] type raw]
append debug \n "input:[ansistring VIEW -lf 1 -vt 1 $new0] before row:$o_cursor_row after row: $result_row before col:$o_cursor_col after col:$result_col"
package require textblock
set debug [textblock::frame -checkargs 0 -buildcache 0 $debug]
set debug [textblock::frame -type $frametype -checkargs 0 -buildcache 0 $debug]
dict set o_chunk_info 0 [dict create micros [clock microseconds] type rendered]
}
method add_chunk {chunk} {
upvar ::punk::repl::frametype frametype
#we still split on lf - but each physical line may contain horizontal or vertical movements so we need to feed each line in and possibly get an overflow_right and unapplied and cursor-movent return info
lappend o_chunk_list $chunk ;#may contain newlines,horizontal/vertical movements etc - all ok
dict set o_chunk_info [expr {[llength $o_chunk_list] -1}] [dict create micros [clock microseconds] type raw]
append debug \n "input:[ansistring VIEW -lf 1 -vt 1 $new0] before row:$o_cursor_row after row: $result_row before col:$o_cursor_col after col:$result_col"
package require textblock
set debug [textblock::frame -checkargs 0 -buildcache 0 $debug]
set debug [textblock::frame -type $frametype -checkargs 0 -buildcache 0 $debug]