def f(view, s): if (s.a < s.b and not utils.visual_is_on_empty_line_forward(self.view, s) and not (utils.visual_is_end_at_bol(self.view, s))): return utils.back_end_one_char(s) else: return s
def f(view, s): if ( s.a < s.b and not utils.visual_is_on_empty_line_forward(self.view, s) and not (utils.visual_is_end_at_bol(self.view, s)) ): return utils.back_end_one_char(s) else: return s
def f(view, s): if s.a < s.b: # going forward if utils.is_at_hard_eol(self.view, s) and not utils.visual_is_on_empty_line_forward(self.view, s): return utils.back_end_one_char(s) else: return s else: # Moving down by lines. return s
def f(view, s): if s.a < s.b: # going forward if utils.is_at_hard_eol(self.view, s) and \ not utils.visual_is_on_empty_line_forward(self.view, s): return utils.back_end_one_char(s) else: return s else: # Moving down by lines. return s