support selections in the source editor

I've only tested side A so far, and included a statement of how I want side B to behave.

Created by  Kartik K. Agaram  on September 6, 2022
KMSL74GAMFNTAKGDKZFP2AMQXUMOC3XH373BO4IABZWBEP3YAXKAC
Change contents