nano-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/2] input: recognize the start and stop sequences of a brack


From: Benno Schulenberg
Subject: Re: [PATCH 1/2] input: recognize the start and stop sequences of a bracketed paste
Date: Fri, 10 Jan 2020 15:56:13 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2

> +             /* Beep and ignore most non-printable characters in buffer. */
> +             if (*kbinput != 0x9 && *kbinput != 0xA && *kbinput != 0xD)
> +                     return NULL;

Why is 0x0A allowed to pass through?  Although a paste should normally
not contain any linefeeds, if one does, it would result in justifying
the current paragraph, which is unwanted behavior when pasting.

> @@ -1323,6 +1338,8 @@ void regenerate_screen(void)
>       endwin();
>       doupdate();
>  
> +     disable_bracketed_paste();
> +
>       /* Put the terminal in the desired state again, recreate the subwindows
>        * with their (new) sizes, and redraw the contents of these windows. */
>       terminal_init();

Is switching off bracketed-paste mode needed here?  Because terminal_init()
switches it on again.

Benno

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]