MCPcopy Create free account
hub / github.com/bpython/bpython / forward

Method forward

bpython/history.py:127–149  ·  view source on GitHub ↗

Move one step forward in the history.

(
        self,
        start: bool = True,
        search: bool = False,
        target: str | None = None,
        include_current: bool = False,
    )

Source from the content-addressed store, hash-verified

125 return 0
126
127 def forward(
128 self,
129 start: bool = True,
130 search: bool = False,
131 target: str | None = None,
132 include_current: bool = False,
133 ) -> str:
134 """Move one step forward in the history."""
135 if target is None:
136 target = self.saved_line
137 if self.index > 1:
138 if search:
139 self.index -= self.find_partial_match_forward(
140 target, include_current
141 )
142 elif start:
143 self.index -= self.find_match_forward(target, include_current)
144 else:
145 self.index -= 1
146 return self.entry
147 else:
148 self.index = 0
149 return self.saved_line
150
151 def find_match_forward(
152 self, search_term: str, include_current: bool = False

Callers 8

handle_inputMethod · 0.80
test_is_at_startMethod · 0.80
test_forwardMethod · 0.80
test_enterMethod · 0.80
test_enter_2Method · 0.80
test_resetMethod · 0.80
incremental_searchMethod · 0.80
down_one_lineMethod · 0.80

Calls 2

find_match_forwardMethod · 0.95

Tested by 5

test_is_at_startMethod · 0.64
test_forwardMethod · 0.64
test_enterMethod · 0.64
test_enter_2Method · 0.64
test_resetMethod · 0.64