[Top][All Lists]

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

Re: [Help-nano] getting nicely justified comments in an easy way

From: Benno Schulenberg
Subject: Re: [Help-nano] getting nicely justified comments in an easy way
Date: Sun, 31 Mar 2019 13:44:56 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1

Hello Seb,

Op 30-03-19 om 23:23 schreef Seb:
> Thanks for the patch. I did
>     cd src && patch chars.c 00*.patch
> then recompiled and reinstalled nano, but it doesn't work.

Ah.  I forgot to say that it needs --autoindent in order to work.

> I see on Savannah that ^W^Y and ^W^V are no longer supported. ^Home and ^End 
> are
> more logical, but they take the hands away from the center of the keyboard. 
> Esc-/
> and Esc-\ do work, but so far I used the Esc key for switches: long lines,
> autoindent, softwrapping now. It doesn't feel right to use it to navigate the
> file. ^+Shift+Y/V would have made more sense.

Control+Shift+letter always gives the same code as Control+letter --
under ncurses those keystrokes are indistinguishable.

> I wonder if the upsides to the code
> of eliminating ^W^Y really outweighs breaking compatibility with the 
> entrenched
> habits of millions of users. There is no --oldskool option. And it's marked on
> Savannah as "Won't fix". I have been using ^W^Y for 24 years. Switching to
> nano-4.0 would be a pain for weeks, for no obvious upside.

Hmmm...  Okay, I will bring back ^W^Y and ^W^V, as "blind keys":
they will not be listed in the help lines nor in the help text,
but they will work.  See attached patch.

But... millions of users?  :)  Of nano itself, maybe.  But of the
^W^Y and ^W^V keystrokes, I doubt it.  I quickly learned to use
M-\ and M-/ (for most users the Alt key works), and I would use
Ctrl+Home and Ctrl+End if I didn't have to hold the Fn key to get
Home and End.

> ^U no longer undoes ^J, I have to use M-U.

Yes, the change of meaning of ^U right after a justification was
an anomaly.  I don't want to keep it for the sake of long-time
users because it might surprise and frustrate newer users.

> Surely there will be other surprises.
> If I did that to my users, a tenth of them would walk away feeling 
> disrespected.
> Clean code and aesthetics are fine,

Clean code and esthetics were not a consideration in removing
^Y and ^V from the WhereIs menu, but the simple fact that those
keystrokes don't make sense there: they are not about searching
but about jumping: so they should be (and are) in the GotoLine


Attachment: 0001-input-recognize-the-W-Y-and-W-V-legacy-keystrokes-ag.patch
Description: Text Data

Attachment: signature.asc
Description: OpenPGP digital signature

reply via email to

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