From d3c0fe392316400257b57efcacc9b313808cf1b9 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Fri, 28 Dec 2018 18:07:28 +0100 Subject: [PATCH] options: make --rawsequences disable --mouse, to prevent entering junk When using --raw, ncurses does not catch and convert any mouse event, and thus the coordinates of a mouse click would get inserted into the buffer as seemingly random characters. So, let --rawsequences override and disable --mouse, to prevent the accidental entering of junk. This fixes https://savannah.gnu.org/bugs/?55303. --- src/nano.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/nano.c b/src/nano.c index c9e71032..0ae56413 100644 --- a/src/nano.c +++ b/src/nano.c @@ -2430,6 +2430,10 @@ int main(int argc, char **argv) #endif } + /* When getting untranslated escape sequences, the mouse cannot be used. */ + if (ISSET(RAW_SEQUENCES)) + UNSET(USE_MOUSE); + #ifdef ENABLE_HISTORIES /* Initialize the pointers for the Search/Replace/Execute histories. */ history_init();