diff --git a/lua/u/range.lua b/lua/u/range.lua index e21cf03..e9262ea 100644 --- a/lua/u/range.lua +++ b/lua/u/range.lua @@ -358,25 +358,15 @@ end --- @param left string --- @param right string function Range:save_to_pos(left, right) - if self:is_empty() then - self.start:save_to_pos(left) - self.start:save_to_pos(right) - else - self.start:save_to_pos(left) - self.stop:save_to_pos(right) - end + self.start:save_to_pos(left); + (self:is_empty() and self.start or self.stop):save_to_pos(right) end --- @param left string --- @param right string function Range:save_to_marks(left, right) - if self:is_empty() then - self.start:save_to_mark(left) - self.start:save_to_mark(right) - else - self.start:save_to_mark(left) - self.stop:save_to_mark(right) - end + self.start:save_to_mark(left); + (self:is_empty() and self.start or self.stop):save_to_mark(right) end function Range:save_to_extmark()