On Mon, Feb 28, 2022 at 09:27:22PM -0600, Dave Blanchard wrote:
> Hello all,
>
Hi David,
> This patch for 'st' causes CTRL+HOME to send the ANSI sequence \033[J and
> \033[1;5H , which signals the user program to scroll to the top of the
> document, same as in Xterm.
>
> I have absolutely no idea what the 'appkey' and 'appcursor' fields do, as
> there are almost no comments anywhere to be found in the source code, and I
> haven't yet reverse engineered the code enough to figure out what the hell
> it's actually doing with those values. The provided values seem to work fine,
> though they may need to be changed if they're wrong.
>
It makes sense to me to add \033[1;5H. I'm not sure if \033[J is correct, it
seems duplicate with XK_Home and XK_End also. Please test it properly.
On a note the cursor keys in st don't seem consistent either with xterm.
> On that note, regrettably it will be necessary for me to fork this project,
> if for no other reason than to properly comment it, so that its functionality
> can be understood and easily modified. It's a shame that such a nice little
> program is marred by its total lack of commentation, along with poorly chosen
> function and variable names. The use of tabs in the source code isn't
> particularly desirable either, IMO.
>
Negative bikeshed comments and exagerations ("total lack of comments") don't
help in making the project better.
> Overall, I like the 'suckless' initiative. I'm sick of all the bloat in the
> Linux world. My distro is built to be light weight, simple, and fast. 'st' is
> proving to be a nice addition, and a good starting point for building
> something even better. Looking forward to integrating more of your code into
> my system as I spend more time exploring your different projects, and the
> useful patches you've provided. Thanks for your work.
>
> --
> Dave Blanchard <[email protected]>
I'd happily apply a general patch which improves in making the appkey and
cursorkey sequences more consistent.
Thanks,
--
Kind regards,
Hiltjo