replacement in text.lua at line 44
− Text.draw_cursor(State, State.left+Text.x(screen_line, State.cursor1.pos-pos+1), y)
+ Text.draw_cursor(State, State.left+Text.x(State.font, screen_line, State.cursor1.pos-pos+1), y)
replacement in text.lua at line 49
[11.232]→[11.243:339](∅→∅),
[4.571]→[11.243:339](∅→∅),
[11.869]→[11.243:339](∅→∅) − Text.draw_cursor(State, State.left+Text.x(screen_line, State.cursor1.pos-pos+1), y)
+ Text.draw_cursor(State, State.left+Text.x(State.font, screen_line, State.cursor1.pos-pos+1), y)
replacement in text.lua at line 98
[11.747]→[11.89:128](∅→∅) − local frag_width = App.width(frag)
+ local frag_width = State.font:getWidth(frag)
replacement in text.lua at line 105
[11.331]→[11.1821:1892](∅→∅) − local bpos = Text.nearest_pos_less_than(frag, State.width - x)
+ local bpos = Text.nearest_pos_less_than(State.font, frag, State.width - x)
replacement in text.lua at line 115
[11.2074]→[11.175:212](∅→∅),
[11.1160]→[11.175:212](∅→∅) − frag_width = App.width(frag)
+ frag_width = State.font:getWidth(frag)
replacement in text.lua at line 422
[11.4882]→[11.1024:1138](∅→∅) − State.cursor1.pos = screen_line_starting_pos + Text.nearest_cursor_pos(s, State.cursor_x, State.left) - 1
+ State.cursor1.pos = screen_line_starting_pos + Text.nearest_cursor_pos(State.font, s, State.cursor_x, State.left) - 1
replacement in text.lua at line 432
[11.5703]→[11.1139:1253](∅→∅) − State.cursor1.pos = new_screen_line_starting_pos + Text.nearest_cursor_pos(s, State.cursor_x, State.left) - 1
+ State.cursor1.pos = new_screen_line_starting_pos + Text.nearest_cursor_pos(State.font, s, State.cursor_x, State.left) - 1
replacement in text.lua at line 457
[11.537]→[11.537:641](∅→∅) − pos = Text.nearest_cursor_pos(State.lines[new_cursor_line].data, State.cursor_x, State.left),
+ pos = Text.nearest_cursor_pos(State.font, State.lines[new_cursor_line].data, State.cursor_x, State.left),
replacement in text.lua at line 479
[11.7111]→[11.1606:1720](∅→∅) − State.cursor1.pos = new_screen_line_starting_pos + Text.nearest_cursor_pos(s, State.cursor_x, State.left) - 1
+ State.cursor1.pos = new_screen_line_starting_pos + Text.nearest_cursor_pos(State.font, s, State.cursor_x, State.left) - 1
replacement in text.lua at line 742
[11.1751]→[11.3151:3393](∅→∅) − --? print('return', mx, Text.nearest_cursor_pos(s, mx, State.left), '=>', screen_line_starting_pos + Text.nearest_cursor_pos(s, mx, State.left) - 1)
− return screen_line_starting_pos + Text.nearest_cursor_pos(s, mx, State.left) - 1
+ --? print('return', mx, Text.nearest_cursor_pos(State.font, s, mx, State.left), '=>', screen_line_starting_pos + Text.nearest_cursor_pos(State.font, s, mx, State.left) - 1)
+ return screen_line_starting_pos + Text.nearest_cursor_pos(State.font, s, mx, State.left) - 1
replacement in text.lua at line 763
[11.1530]→[11.213:245](∅→∅) − return App.width(screen_line)
+ return State.font:getWidth(screen_line)
replacement in text.lua at line 777
[2.25]→[11.670:718](∅→∅),
[11.670]→[11.670:718](∅→∅) − function Text.nearest_cursor_pos(line, x, left)
+ function Text.nearest_cursor_pos(font, line, x, left)
replacement in text.lua at line 782
[11.383]→[11.719:760](∅→∅) − local max_x = left+Text.x(line, len+1)
+ local max_x = left+Text.x(font, line, len+1)
replacement in text.lua at line 794
[11.208]→[11.761:853](∅→∅) − local currxmin = left+Text.x(line, curr)
− local currxmax = left+Text.x(line, curr+1)
+ local currxmin = left+Text.x(font, line, curr)
+ local currxmax = left+Text.x(font, line, curr+1)
replacement in text.lua at line 819
[2.48]→[11.3424:3469](∅→∅),
[11.3424]→[11.3424:3469](∅→∅) − function Text.nearest_pos_less_than(line, x)
+ function Text.nearest_pos_less_than(font, line, x)
replacement in text.lua at line 822
[11.7300]→[11.1065:1105](∅→∅) − local max_x = Text.x_after(line, len)
+ local max_x = Text.x_after(font, line, len)
replacement in text.lua at line 829
[11.7496]→[11.1106:1202](∅→∅) − local currxmin = Text.x_after(line, curr+1)
− local currxmax = Text.x_after(line, curr+2)
+ local currxmin = Text.x_after(font, line, curr+1)
+ local currxmax = Text.x_after(font, line, curr+2)
replacement in text.lua at line 847
[11.3662]→[11.1203:1233](∅→∅) − function Text.x_after(s, pos)
+ function Text.x_after(font, s, pos)
replacement in text.lua at line 852
[11.3817]→[11.246:275](∅→∅) − return App.width(s_before)
+ return font:getWidth(s_before)
replacement in text.lua at line 855
[11.7881]→[11.1234:1258](∅→∅) − function Text.x(s, pos)
+ function Text.x(font, s, pos)
replacement in text.lua at line 858
[11.1333]→[11.276:305](∅→∅) − return App.width(s_before)
+ return font:getWidth(s_before)
replacement in source_text.lua at line 17
− love.graphics.print(line_index, State.left-Line_number_width*App.width('m')+10,y)
+ love.graphics.print(line_index, State.left-Line_number_width*State.font:getWidth('m')+10,y)
replacement in source_text.lua at line 35
[11.764]→[11.764:850](∅→∅) − local lo, hi = Text.clip_wikiword_with_screen_line(line, line_cache, i, s, e)
+ local lo, hi = Text.clip_wikiword_with_screen_line(State.font, line, line_cache, i, s, e)
replacement in source_text.lua at line 65
− Text.draw_cursor(State, State.left+Text.x(screen_line, State.cursor1.pos-pos+1), y)
+ Text.draw_cursor(State, State.left+Text.x(State.font, screen_line, State.cursor1.pos-pos+1), y)
replacement in source_text.lua at line 70
[11.488]→[11.626:722](∅→∅),
[4.1143]→[11.626:722](∅→∅),
[11.88889]→[11.626:722](∅→∅) − Text.draw_cursor(State, State.left+Text.x(screen_line, State.cursor1.pos-pos+1), y)
+ Text.draw_cursor(State, State.left+Text.x(State.font, screen_line, State.cursor1.pos-pos+1), y)
replacement in source_text.lua at line 79
+ x = x+State.font:getWidth(frag)
replacement in source_text.lua at line 123
[11.2472]→[11.2472:2511](∅→∅) − local frag_width = App.width(frag)
+ local frag_width = State.font:getWidth(frag)
replacement in source_text.lua at line 130
[11.2815]→[11.2815:2886](∅→∅) − local bpos = Text.nearest_pos_less_than(frag, State.width - x)
+ local bpos = Text.nearest_pos_less_than(State.font, frag, State.width - x)
replacement in source_text.lua at line 140
[11.3180]→[11.3180:3217](∅→∅) − frag_width = App.width(frag)
+ frag_width = State.font:getWidth(frag)
replacement in source_text.lua at line 175
[11.3993]→[11.3993:4065](∅→∅) − function Text.clip_wikiword_with_screen_line(line, line_cache, i, s, e)
+ function Text.clip_wikiword_with_screen_line(font, line, line_cache, i, s, e)
replacement in source_text.lua at line 197
− return App.width(line.data:sub(soff, loff-1)), App.width(line.data:sub(soff, hoff))
+ return font:getWidth(line.data:sub(soff, loff-1)), font:getWidth(line.data:sub(soff, hoff))
replacement in source_text.lua at line 484
[11.7881]→[11.7881:7995](∅→∅) − State.cursor1.pos = screen_line_starting_pos + Text.nearest_cursor_pos(s, State.cursor_x, State.left) - 1
+ State.cursor1.pos = screen_line_starting_pos + Text.nearest_cursor_pos(State.font, s, State.cursor_x, State.left) - 1
replacement in source_text.lua at line 494
[11.110929]→[11.110929:111043](∅→∅) − State.cursor1.pos = new_screen_line_starting_pos + Text.nearest_cursor_pos(s, State.cursor_x, State.left) - 1
+ State.cursor1.pos = new_screen_line_starting_pos + Text.nearest_cursor_pos(State.font, s, State.cursor_x, State.left) - 1
replacement in source_text.lua at line 519
[11.9229]→[11.9229:9333](∅→∅) − pos = Text.nearest_cursor_pos(State.lines[new_cursor_line].data, State.cursor_x, State.left),
+ pos = Text.nearest_cursor_pos(State.font, State.lines[new_cursor_line].data, State.cursor_x, State.left),
replacement in source_text.lua at line 541
[11.116648]→[11.116648:116762](∅→∅) − State.cursor1.pos = new_screen_line_starting_pos + Text.nearest_cursor_pos(s, State.cursor_x, State.left) - 1
+ State.cursor1.pos = new_screen_line_starting_pos + Text.nearest_cursor_pos(State.font, s, State.cursor_x, State.left) - 1
replacement in source_text.lua at line 804
[11.5140]→[11.5140:5382](∅→∅) − --? print('return', mx, Text.nearest_cursor_pos(s, mx, State.left), '=>', screen_line_starting_pos + Text.nearest_cursor_pos(s, mx, State.left) - 1)
− return screen_line_starting_pos + Text.nearest_cursor_pos(s, mx, State.left) - 1
+ --? print('return', mx, Text.nearest_cursor_pos(State.font, s, mx, State.left), '=>', screen_line_starting_pos + Text.nearest_cursor_pos(State.font, s, mx, State.left) - 1)
+ return screen_line_starting_pos + Text.nearest_cursor_pos(State.font, s, mx, State.left) - 1
replacement in source_text.lua at line 825
[11.135976]→[11.520:552](∅→∅) − return App.width(screen_line)
+ return State.font:getWidth(screen_line)
replacement in source_text.lua at line 839
[11.137622]→[11.137622:137670](∅→∅) − function Text.nearest_cursor_pos(line, x, left)
+ function Text.nearest_cursor_pos(font, line, x, left)
replacement in source_text.lua at line 844
[11.137737]→[11.137737:137778](∅→∅) − local max_x = left+Text.x(line, len+1)
+ local max_x = left+Text.x(font, line, len+1)
replacement in source_text.lua at line 856
[11.138077]→[11.138077:138169](∅→∅) − local currxmin = left+Text.x(line, curr)
− local currxmax = left+Text.x(line, curr+1)
+ local currxmin = left+Text.x(font, line, curr)
+ local currxmax = left+Text.x(font, line, curr+1)
replacement in source_text.lua at line 881
[11.138708]→[11.138708:138753](∅→∅) − function Text.nearest_pos_less_than(line, x)
+ function Text.nearest_pos_less_than(font, line, x)
replacement in source_text.lua at line 884
[11.138835]→[11.138835:138875](∅→∅) − local max_x = Text.x_after(line, len)
+ local max_x = Text.x_after(font, line, len)
replacement in source_text.lua at line 891
[11.139009]→[11.139009:139105](∅→∅) − local currxmin = Text.x_after(line, curr+1)
− local currxmax = Text.x_after(line, curr+2)
+ local currxmin = Text.x_after(font, line, curr+1)
+ local currxmax = Text.x_after(font, line, curr+2)
replacement in source_text.lua at line 909
[11.139394]→[11.139394:139424](∅→∅) − function Text.x_after(s, pos)
+ function Text.x_after(font, s, pos)
replacement in source_text.lua at line 914
[11.139549]→[11.553:582](∅→∅) − return App.width(s_before)
+ return font:getWidth(s_before)
replacement in source_text.lua at line 917
[11.139655]→[11.139655:139679](∅→∅) − function Text.x(s, pos)
+ function Text.x(font, s, pos)
replacement in source_text.lua at line 920
[11.139754]→[11.583:612](∅→∅) − return App.width(s_before)
+ return font:getWidth(s_before)
replacement in source_select.lua at line 60
[11.25854]→[11.615:647](∅→∅) − lo_px = App.width(before)
+ lo_px = State.font:getWidth(before)
replacement in source_select.lua at line 64
[11.26225]→[11.648:727](∅→∅) − love.graphics.rectangle('fill', x+lo_px,y, App.width(s),State.line_height)
+ love.graphics.rectangle('fill', x+lo_px,y, State.font:getWidth(s),State.line_height)
replacement in source.lua at line 129
[11.169468]→[10.45:217](∅→∅) − Editor_state = edit.initialize_state(Margin_top, Margin_left + Line_number_width*App.width('m'), right, font, settings.font_height, math.floor(settings.font_height*1.3))
+ Editor_state = edit.initialize_state(Margin_top, Margin_left + Line_number_width*font:getWidth('m'), right, font, settings.font_height, math.floor(settings.font_height*1.3))
replacement in source.lua at line 157
[11.51]→[11.304:482](∅→∅) − Editor_state = edit.initialize_state(Margin_top, Margin_left + Line_number_width*App.width('m'), App.screen.width-Margin_right, font, font_height, math.floor(font_height*1.3))
+ Editor_state = edit.initialize_state(Margin_top, Margin_left + Line_number_width*font:getWidth('m'), App.screen.width-Margin_right, font, font_height, math.floor(font_height*1.3))
replacement in select.lua at line 60
[11.514]→[11.785:817](∅→∅) − lo_px = App.width(before)
+ lo_px = State.font:getWidth(before)
replacement in select.lua at line 64
[11.152]→[11.818:897](∅→∅) − love.graphics.rectangle('fill', x+lo_px,y, App.width(s),State.line_height)
+ love.graphics.rectangle('fill', x+lo_px,y, State.font:getWidth(s),State.line_height)
replacement in search.lua at line 16
[11.1671]→[11.899:962](∅→∅) − Text.draw_cursor(State, 25+App.width(State.search_term),y-5)
+ Text.draw_cursor(State, 25+State.font:getWidth(State.search_term),y-5)
replacement in log_browser.lua at line 97
[11.262]→[11.262:358](∅→∅) − love.graphics.line(xleft+50+App.width(line.section_name)+2,sectiony, xright,sectiony)
+ love.graphics.line(xleft+50+State.font:getWidth(line.section_name)+2,sectiony, xright,sectiony)
replacement in log_browser.lua at line 104
[11.420]→[11.420:516](∅→∅) − love.graphics.line(xleft+50+App.width(line.section_name)+2,sectiony, xright,sectiony)
+ love.graphics.line(xleft+50+State.font:getWidth(line.section_name)+2,sectiony, xright,sectiony)
replacement in log_browser.lua at line 140
[11.197661]→[11.517:681](∅→∅) − love.graphics.print(line.section_stack[i].name, x+State.font_height+5, App.screen.height-App.width(line.section_stack[i].name)-5, --[[vertically]] math.pi/2)
+ love.graphics.print(line.section_stack[i].name, x+State.font_height+5, App.screen.height-State.font:getWidth(line.section_stack[i].name)-5, --[[vertically]] math.pi/2)
replacement in log_browser.lua at line 155
[11.198357]→[11.682:826](∅→∅) − love.graphics.print(line.section_stack[i].name, x, App.screen.height-App.width(line.section_stack[i].name)-5, --[[vertically]] math.pi/2)
+ love.graphics.print(line.section_stack[i].name, x, App.screen.height-State.font:getWidth(line.section_stack[i].name)-5, --[[vertically]] math.pi/2)
replacement in help.lua at line 12
[11.460]→[11.18665:18762](∅→∅) − love.graphics.print("then press the mouse button to drop it", State.left+30+bullet_indent(),y)
+ love.graphics.print("then press the mouse button to drop it", State.left+30+State.font:getWidth('* '),y)
edit in help.lua at line 147
[11.11320]→[11.11320:11325](∅→∅),
[11.11346]→[11.11346:11371](∅→∅),
[11.11371]→[11.832:857](∅→∅) − end
−
− function bullet_indent()
− return App.width('* ')
replacement in drawing.lua at line 64
[11.404]→[11.1055:1095](∅→∅) − name_width = App.width('m')
+ name_width = State.font:getWidth('m')
replacement in drawing.lua at line 66
[11.503]→[11.1096:1139](∅→∅) − name_width = App.width(p.name)
+ name_width = State.font:getWidth(p.name)