@@ -783,10 +783,14 @@ function! s:Tabulate(items, startup) abort
783783 let l: value_start = l: key_end + 2
784784 let l: value_end = strdisplaywidth (l: startup_line )
785785 call add (l: output , [[l: key_start , l: key_end ], [l: value_start , l: value_end ]])
786- let l: line = printf (' %-*S' , g: startuptime_event_width , ' event' )
787- let l: line .= printf (' %*S' , g: startuptime_time_width , ' time' )
788- let l: line .= printf (' %*S' , g: startuptime_percent_width , ' percent' )
789- let l: line .= ' plot'
786+ let l: event = strcharpart (' event' , 0 , g: startuptime_event_width )
787+ let l: line = printf (' %-*S' , g: startuptime_event_width , l: event )
788+ let l: time = strcharpart (' time' , 0 , g: startuptime_time_width )
789+ let l: line .= printf (' %*S' , g: startuptime_time_width , l: time )
790+ let l: percent = strcharpart (' percent' , 0 , g: startuptime_percent_width )
791+ let l: line .= printf (' %*S' , g: startuptime_percent_width , l: percent )
792+ let l: plot = strcharpart (' plot' , 0 , g: startuptime_plot_width )
793+ let l: line .= ' ' . l: plot
790794 let l: field_bounds_list = [
791795 \ s: FieldBounds (' event' , ' event' , 1 ),
792796 \ s: FieldBounds (' time' , ' time' , 0 ),
0 commit comments