def setEOLMode(win, mode, convert=True): win.lineendingsaremixed = False win.eolmode = mode if convert: win.ConvertEOLs(win.eols[mode]) win.SetEOLMode(win.eols[mode]) common.set_line_ending(win.eolstr[mode])
def on_document_enter(win, document): if document.edittype == 'edit': if document.lineendingsaremixed: eolmodestr = "MIX" else: eolmodestr = document.eolstr[document.eolmode] common.set_line_ending(eolmodestr)
def afteropenfile(win, filename): if win.lineendingsaremixed: wx.CallAfter(confirm_eol, win) else: eolmodestr = win.eolstr[win.eolmode] common.set_line_ending(eolmodestr) setEOLMode(win, win.eolmode, convert=False)