Exemplo n.º 1
0
def _getCoords():
    line = lisp.count_lines(1,lisp.point())
    col = lisp.current_column()
    if col == 0:            
        line += 1  # get round 'if col == 0, then line is 1 out' problem

    if mark_exists() and lisp.point() > lisp.mark():
        lisp.exchange_point_and_mark()
        col = lisp.current_column()
        lisp.exchange_point_and_mark()
    return line,col
Exemplo n.º 2
0
def _getCoords():
    line = lisp.count_lines(1, lisp.point())
    col = lisp.current_column()
    if col == 0:
        line += 1  # get round 'if col == 0, then line is 1 out' problem

    if mark_exists() and lisp.point() > lisp.mark():
        lisp.exchange_point_and_mark()
        col = lisp.current_column()
        lisp.exchange_point_and_mark()
    return line, col
Exemplo n.º 3
0
    def extract_method(self,name):
        lisp.save_some_buffers()
        filename = lisp.buffer_file_name()

        bline,bcol = _getPointCoords()
        lisp.exchange_point_and_mark()
        eline,ecol = _getPointCoords()
        lisp.exchange_point_and_mark()

        brmctx.extract(filename,bline,bcol,eline,ecol,name)
        lisp.set_marker(lisp.mark_marker(),None)
        _revertSavedFiles(brmctx.save())
Exemplo n.º 4
0
    def extract_method(self, name):
        lisp.save_some_buffers()
        filename = lisp.buffer_file_name()

        bline, bcol = _getPointCoords()
        lisp.exchange_point_and_mark()
        eline, ecol = _getPointCoords()
        lisp.exchange_point_and_mark()

        brmctx.extract(filename, bline, bcol, eline, ecol, name)
        lisp.set_marker(lisp.mark_marker(), None)
        _revertSavedFiles(brmctx.save())
Exemplo n.º 5
0
 def get_region(self):
     offset1 = self.get_offset()
     lisp.exchange_point_and_mark()
     offset2 = self.get_offset()
     lisp.exchange_point_and_mark()
     return min(offset1, offset2), max(offset1, offset2)
Exemplo n.º 6
0
 def get_region(self):
     offset1 = self.get_offset()
     lisp.exchange_point_and_mark()
     offset2 = self.get_offset()
     lisp.exchange_point_and_mark()
     return min(offset1, offset2), max(offset1, offset2)