resolve conflicts
Dependencies
- [2]
FWPU6TTQresolve conflicts - [3]
4FTOQOPZbugfix #2 in search UI - [4]
LF7BWEG4group all editor globals - [5]
O7YTBRQYbugfix: restart search on backspace - [6]
54HQZ536resolve conflicts - [7]
7VGDIPLCmore robust state validation - [8]
T6A5SZGBbugfix: restart search on backspace - [9]
5ZA3BRNYadd state arg to a few functions - [10]
TWSPUEHFresolve conflicts - [11]
APOMBXMUresolve conflicts - [12]
KNWMKLNJMerge lines.love - [13]
VYIA2JFXresolve conflicts - [14]
4ATFJ4RXresolve conflicts - [15]
CIK3U5S6Merge lines.love - [16]
IENTL2ITindent - [17]
Z5WOBP27Merge lines.love - [18]
5CDHNEKRMerge lines.love - [19]
VOJISLDCresolve conflicts - [20]
2L5MEZV3experiment: new edit namespace - [21]
P4NJ2KS7resolve conflicts - [22]
KF72R2XXresolve conflicts - [23]
GYTD7DDWresolve conflicts - [24]
LNUHQOGHstart passing in Editor_state explicitly - [25]
NVSC4N4Kchange a helper slightly - [26]
OO5GDU53pijul bug: why did previous change not have any effect? - [27]
OWE64YJ2Merge lines.love - [28]
XQV3PNH2resolve conflicts - [29]
235D5R3Zresolve conflicts
Change contents
- replacement in edit.lua at line 145
while true doif State.cursor1.line >= #State.lines thenlocal line = State.cursor1.linewhile line < #State.lines doline = line+1if State.lines[line].mode == 'text' thenState.cursor1.line = lineState.cursor1.pos = 1 - replacement in edit.lua at line 153
if State.lines[State.cursor1.line].mode == 'text' thenendendfunction edit.put_cursor_on_next_text_line_wrapping_around_if_necessary(State)local line = State.cursor1.linelocal max = #State.linesfor _ = 1, max-1 doline = (line+1) % maxif State.lines[line].mode == 'text' thenState.cursor1.line = lineState.cursor1.pos = 1 - replacement in edit.lua at line 166
State.cursor1.line = State.cursor1.line+1State.cursor1.pos = 1endendfunction edit.put_cursor_on_next_text_loc_wrapping_around_if_necessary(State)local cursor_line = State.lines[State.cursor1.line].dataif State.cursor1.pos <= utf8.len(cursor_line) thenState.cursor1.pos = State.cursor1.pos + 1elseedit.put_cursor_on_next_text_line_wrapping_around_if_necessary(State) - replacement in edit.lua at line 431
State.cursor1.pos = State.cursor1.pos+1Text.search_next(State)if #State.search_term > 0 thenedit.put_cursor_on_next_text_loc_wrapping_around_if_necessary(State)Text.search_next(State)end - replacement in edit.lua at line 436
Text.search_previous(State)if #State.search_term > 0 thenText.search_previous(State)end - edit in edit.lua at line 635[4.17561]→[2.194:194](∅→∅),[4.394]→[4.2561:2889](∅→∅),[4.394]→[4.2561:2889](∅→∅),[4.394]→[4.2561:2889](∅→∅),[4.315]→[4.2256:2560](∅→∅),[4.315]→[4.2256:2560](∅→∅),[4.441]→[4.2067:2255](∅→∅),[4.441]→[4.2067:2255](∅→∅),[4.441]→[4.2067:2255](∅→∅),[4.11621]→[3.1334:1490](∅→∅),[4.11621]→[3.1334:1490](∅→∅),[4.11710]→[3.1491:1574](∅→∅),[4.11710]→[3.1491:1574](∅→∅)
endendfunction edit.put_cursor_on_next_text_loc_wrapping_around_if_necessary(State)local cursor_line = State.lines[State.cursor1.line].dataif State.cursor1.pos <= utf8.len(cursor_line) thenState.cursor1.pos = State.cursor1.pos + 1elseedit.put_cursor_on_next_text_line_wrapping_around_if_necessary(State)endendfunction edit.put_cursor_on_next_text_line_wrapping_around_if_necessary(State)local line = State.cursor1.linelocal max = #State.linesfor _ = 1, max-1 doline = (line+1) % maxif State.lines[line].mode == 'text' thenState.cursor1.line = lineState.cursor1.pos = 1local line = State.cursor1.linewhile line < #State.lines doline = line+1if State.lines[line].mode == 'text' thenState.cursor1.line = lineState.cursor1.pos = 1if #State.search_term > 0 thenedit.put_cursor_on_next_text_loc_wrapping_around_if_necessary(State)Text.search_next(State)endif #State.search_term > 0 thenText.search_previous(State)end - resolve order conflict in edit.lua at line 635[4.17561]