From e458bf576390358a8f9008ded1d6602820e7d06e Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Tue, 22 Mar 2022 22:07:40 +0100 Subject: [PATCH] Let nextd-or-forward-word binding move like normal forward_word Broken in #8358, this caused nextd-or-forward-word to actually be nextd-or-forward-bigword. See #8790. (cherry picked from commit 2101dd4add2d6d612d3d553c32451150ee0943a4) --- src/reader.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/reader.cpp b/src/reader.cpp index eb612815f..42157adcb 100644 --- a/src/reader.cpp +++ b/src/reader.cpp @@ -3543,7 +3543,7 @@ void reader_data_t::handle_readline_command(readline_cmd_t c, readline_loop_stat } auto move_style = - (c == rl::backward_word) ? move_word_style_punctuation : move_word_style_whitespace; + (c != rl::backward_bigword) ? move_word_style_punctuation : move_word_style_whitespace; move_word(active_edit_line(), MOVE_DIR_LEFT, false /* do not erase */, move_style, false); break; @@ -3561,7 +3561,7 @@ void reader_data_t::handle_readline_command(readline_cmd_t c, readline_loop_stat } auto move_style = - (c == rl::forward_word) ? move_word_style_punctuation : move_word_style_whitespace; + (c != rl::forward_bigword) ? move_word_style_punctuation : move_word_style_whitespace; editable_line_t *el = active_edit_line(); if (el->position() < el->size()) { move_word(el, MOVE_DIR_RIGHT, false /* do not erase */, move_style, false);