Skip to content

Commit 6294093

Browse files
Fix nested completer which got broken after previous 'get_word_before_cursor' fix.
1 parent 9dbffd7 commit 6294093

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/prompt_toolkit/document.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -457,10 +457,11 @@ def get_word_before_cursor(
457457
def _is_word_before_cursor_complete(
458458
self, WORD: bool = False, pattern: Pattern[str] | None = None
459459
) -> bool:
460-
if not self.text_before_cursor == "" or self.text_before_cursor[-1:].isspace():
460+
if self.text_before_cursor == "" or self.text_before_cursor[-1:].isspace():
461461
return True
462462
if pattern:
463463
return self.find_start_of_previous_word(WORD=WORD, pattern=pattern) is None
464+
return False
464465

465466
def find_start_of_previous_word(
466467
self, count: int = 1, WORD: bool = False, pattern: Pattern[str] | None = None

tests/test_document.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,4 @@ def test_get_word_before_cursor_with_whitespace_and_pattern():
7777
assert document.get_word_before_cursor() == ""
7878

7979
_FIND_WORD_RE = re.compile(r"([a-zA-Z0-9_]+|[^a-zA-Z0-9_\s]+)")
80-
assert document.get_word_before_cursor(pattern=_FIND_WORD_RE) == ""
80+
assert document.get_word_before_cursor(pattern=_FIND_WORD_RE) == ""

0 commit comments

Comments
 (0)