I'm using JOE on windows, and it's great, but it took me a while to figure out how to enable Ctrl + Arrow block selection.
In the end, what ended up working was enabling these lines
rtarw,ltarw,begin_marking,rtarw,toggle_marking ^[ O C Mark right Putty Ctrl-rtarw
ltarw,rtarw,begin_marking,ltarw,toggle_marking ^[ O D Mark left Putty Ctrl-ltarw
uparw,dnarw,begin_marking,uparw,toggle_marking ^[ O A Mark up Putty Ctrl-uparw
dnarw,uparw,begin_marking,dnarw,toggle_marking ^[ O B Mark down Putty Ctrl-dnarw
and disabling these lines
dnarw .kd Go down
dnarw ^[ O B
ltarw .kl Go left
ltarw ^[ O D
rtarw .kr Go right
rtarw ^[ O C
uparw .ku Go up
uparw ^[ O A
dnarw,eol .kd Go down
dnarw,eol ^[ O B
uparw,eol .ku Go up
uparw,eol ^[ O A
dnarwmenu .kd
dnarwmenu ^[ O B
ltarwmenu .kl
ltarwmenu ^[ O D
rtarwmenu .kr
rtarwmenu ^[ O C
uparwmenu .ku
uparwmenu ^[ O A
"[A" .ku
"[B" .kd
"[C" .kr
"[D" .kl
in joerc. The last four were under :vtshell \ :inherit main. Maybe I didn't need to disable all of those, but I find that if I start with the nuclear option, I don't have to try very many permutations.
I looked up the termcap database used by JOE on windows in joe/termcap.c in the source code to help figure this out. It seemed like the .ku/.kd/.kr/.kl mappings to ^[OA, ^[OB, ^[OC, and ^[OD were overriding the Ctrl + Arrow block selection mappings to these same escape sequences.
Under the assumption that JOE on windows embeds its own terminal and the Ctrl + Arrow escape sequences are consistent, could you ship a more tailored joerc file with the prebuilt JOE on windows distributions? I'm really digging the Ctrl+Arrow block selection, and it would be nice if it worked out of the box.
THANK YOU THANK YOU THANK YOU!!!!!