mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-23 06:41:42 +08:00
Don't reset history on cursor movement
darcs-hash:20060201155546-ac50b-975730e850775a9f47e15a65c9c5959a335edc93.gz
This commit is contained in:
parent
a781736fb7
commit
5942a6d6c1
13
reader.c
13
reader.c
|
@ -2641,7 +2641,10 @@ wchar_t *reader_readline()
|
||||||
case R_HISTORY_SEARCH_BACKWARD:
|
case R_HISTORY_SEARCH_BACKWARD:
|
||||||
{
|
{
|
||||||
if( (last_char != R_HISTORY_SEARCH_BACKWARD) &&
|
if( (last_char != R_HISTORY_SEARCH_BACKWARD) &&
|
||||||
(last_char != R_HISTORY_SEARCH_FORWARD) )
|
(last_char != R_HISTORY_SEARCH_FORWARD) &&
|
||||||
|
(last_char != R_FORWARD_CHAR) &&
|
||||||
|
(last_char != R_BACKWARD_CHAR) )
|
||||||
|
|
||||||
{
|
{
|
||||||
wcscpy(data->search_buff, data->buff );
|
wcscpy(data->search_buff, data->buff );
|
||||||
data->search_buff[data->buff_pos]=0;
|
data->search_buff[data->buff_pos]=0;
|
||||||
|
@ -2655,7 +2658,9 @@ wchar_t *reader_readline()
|
||||||
case R_HISTORY_SEARCH_FORWARD:
|
case R_HISTORY_SEARCH_FORWARD:
|
||||||
{
|
{
|
||||||
if( (last_char != R_HISTORY_SEARCH_BACKWARD) &&
|
if( (last_char != R_HISTORY_SEARCH_BACKWARD) &&
|
||||||
(last_char != R_HISTORY_SEARCH_FORWARD) )
|
(last_char != R_HISTORY_SEARCH_FORWARD) &&
|
||||||
|
(last_char != R_FORWARD_CHAR) &&
|
||||||
|
(last_char != R_BACKWARD_CHAR) )
|
||||||
{
|
{
|
||||||
wcscpy(data->search_buff, data->buff );
|
wcscpy(data->search_buff, data->buff );
|
||||||
data->search_buff[data->buff_pos]=0;
|
data->search_buff[data->buff_pos]=0;
|
||||||
|
@ -2808,7 +2813,9 @@ wchar_t *reader_readline()
|
||||||
if( (c != R_HISTORY_SEARCH_BACKWARD) &&
|
if( (c != R_HISTORY_SEARCH_BACKWARD) &&
|
||||||
(c != R_HISTORY_SEARCH_FORWARD) &&
|
(c != R_HISTORY_SEARCH_FORWARD) &&
|
||||||
(c != R_HISTORY_TOKEN_SEARCH_BACKWARD) &&
|
(c != R_HISTORY_TOKEN_SEARCH_BACKWARD) &&
|
||||||
(c != R_HISTORY_TOKEN_SEARCH_FORWARD) )
|
(c != R_HISTORY_TOKEN_SEARCH_FORWARD) &&
|
||||||
|
(c != R_FORWARD_CHAR) &&
|
||||||
|
(c != R_BACKWARD_CHAR) )
|
||||||
{
|
{
|
||||||
data->search_buff[0]=0;
|
data->search_buff[0]=0;
|
||||||
history_reset();
|
history_reset();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user