예제 #1
0
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])
예제 #2
0
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)
예제 #3
0
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)
예제 #4
0
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])
예제 #5
0
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)
예제 #6
0
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)