Re: ekey issue with shifted fkeys and possibly others

"Shawn K. Quinn" <skquinn-ka0BGeLORx5Wk0Htik3J/[email protected]> Mon, 25 May 2026 06:40:06 -0500
Newsgroups gmane.comp.lang.forth.gforth
Message-ID <[email protected]>
On Sat, Apr 25, 2026, at 11:58, Bernd Paysan wrote:
> Try this code and press shift+f3:
>
> [begin] key h. key? 0= [until]
>
> konsole: $1B $4F $32 $52
> Linux console (text-based): $1B $5B $32 $38 $7E
> xterm/uxterm: $1B $5B $31 $3B $32 $52 (fails to be recognized by Gforth-
> current, recognized by 0.7.3)
> gnome-terminal: $1B $5B $31 $3B $32 $52 (same as xterm)
>
> So indeed, we need to add the patterns that used to work on 0.7.3.

I did some testing on the latest gnome-terminal on OpenBSD (-current/snapshots, post-7.9 release, gforth 0.7.9 installed manually). Shift-F1 through F4 all fail to match the constants. Shift-F1 and Shift-F4 return at least sane values; Shift-F2 and Shift-F3 return things not even recognized by ekey (which returns an escape character only, spewing the rest out onto the console or into future calls of ekey). Shift-F5 through Shift-F12 all appear to work as intended (though since F11 is a shortcut for full-screen mode I don't use Shift-F11).

For now I've hacked my code to use Shift-F4 where I used to use Shift-F3.

-- 
  Shawn K. Quinn
  skquinn-ka0BGeLORx5Wk0Htik3J/[email protected]