@@ -1735,9 +1735,15 @@ def __repr__(self):
1735
1735
lines scrolled down: { self .scroll_offset }
1736
1736
>"""
1737
1737
1738
- def _get_current_line (self ):
1738
+ @property
1739
+ def current_line (self ):
1740
+ """The current line"""
1739
1741
return self ._current_line
1740
1742
1743
+ @current_line .setter
1744
+ def current_line (self , value ):
1745
+ self ._set_current_line (value )
1746
+
1741
1747
def _set_current_line (
1742
1748
self ,
1743
1749
line ,
@@ -1758,13 +1764,15 @@ def _set_current_line(
1758
1764
self .special_mode = None
1759
1765
self .unhighlight_paren ()
1760
1766
1761
- current_line = property (
1762
- _get_current_line , _set_current_line , None , "The current line"
1763
- )
1764
-
1765
- def _get_cursor_offset (self ):
1767
+ @property
1768
+ def cursor_offset (self ):
1769
+ """The current cursor offset from the front of the "line"."""
1766
1770
return self ._cursor_offset
1767
1771
1772
+ @cursor_offset .setter
1773
+ def cursor_offset (self , value ):
1774
+ self ._set_cursor_offset (value )
1775
+
1768
1776
def _set_cursor_offset (
1769
1777
self ,
1770
1778
offset ,
@@ -1787,13 +1795,6 @@ def _set_cursor_offset(
1787
1795
self .update_completion ()
1788
1796
self .unhighlight_paren ()
1789
1797
1790
- cursor_offset = property (
1791
- _get_cursor_offset ,
1792
- _set_cursor_offset ,
1793
- None ,
1794
- "The current cursor offset from the front of the " "line" ,
1795
- )
1796
-
1797
1798
def echo (self , msg , redraw = True ):
1798
1799
"""
1799
1800
Notification that redrawing the current line is necessary (we don't
0 commit comments