Re: RFC: should smooth whole-window sideways scrolling become the default?

Benno Schulenberg <[email protected]> Sun, 8 Feb 2026 17:05:37 +0100
Newsgroups gmane.editors.nano.devel
Message-ID <[email protected]>
Op 10-01-2026 om 03:06 schreef pepa65:
> On 2026-01-09 17:55, Benno Schulenberg wrote:
>> So... should smooth whole-window sideways scrolling become the new default?
>> What do you think?
> 
> Definitely! Love it..!
> 
> Makes one wonder why this isn't implemented more widely...
Most terminal editors do this smooth horizontal scrolling by default:
jupp, mcedit, lpe, tilde, micro, and even e3.  And some of the jerky
ones (joe, dte, fte, le, ne) can probably be configured to do it
smoothly.  It's just that the two ancient ones (emacs and vim) do
_softwrapping_ by default, most likely because in those early days
terminals were slow.

I can't figure out how to make emacs scroll horizontally, but in vim
it's easy: `:set nowrap`.  Then it scrolls horizontally similar to
nano with --jumpyscrolling plus the patch posted today.  And to make
vim scroll like default nano from git: `:set nowrap ss=1 siso=3`.

So... it's implemented pretty widely, just not the default everywhere.


Benno
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEFo5vQpe/16ea/USWUUu+Lrjhlh8FAmmItFEFAwAAAAAACgkQUUu+Lrjhlh+X
SA/9EHLrCtEoFqMhbUgihqUb2mQRTr15IdY1Izewv2ooEDFvZetHv+osMWwa6SaXE/RgUVrCqoZs
i2z7oKpJnh7JtrUKk4r7E18LFBPQVJfI0f/nFYBD7MeOiKvLAhHgEKUDvVPkp6zcV95mVnUpjt/Y
zz+9yK/6u0Jv0hW+ChQlRbebeGUXrGDLohe2Nz3wWcUpDGzWaSGT4BXyGY0QJebIxdAQMHOebZ0R
FI+OGuwGfltXP3+j5IMgpWjCrJCHxN/N5ainwpqEedl7Zir6wJDfDFJglak9IzuB4Ejmj6i+uGQ+
b7/l37xFg0vO9Yhpp2nVEwHH8oEOHsaitxOtJ8ZJJLBq4bie5zPkifGPe6nfURfl/sw8NOsGvIU5
NxN153UYzgoCiTR+kRbACWOpeCjtf43t2cRC0wq2ay2uRA6+W+aJkkfu3WvnUSdMrReZyQg3TwEJ
wlNrIesvSy25xu7kKM4v6sIgzj6xCTcxn4VML1QdfRog+7XxoqLwWTK9hgNlMsG7APRpvhiX6L75
66eq8hvQFnfg4+TVwyzC4a9b+a/+Jxq9Vo0/CEfpObNo8DoMiBrqkkfDcY9sMrewDeoznTh0oQKy
EJKqYON3iKOS1OPW1ljJWypXbj4fpJ0JZ+NViPxTzkmnCqYbWVPav9YTe72QCCGY9MSRkr2qJJJk
cHs=
=z0CI
-----END PGP SIGNATURE-----