This should help catch regressions. At least run nearby manual tests when adding/fixing a new one.
RATPLZ4GDOQQEXYSV523DEBGBL4YEYH7V7NWNZ5YMIXPHWOZCLLAC
PBBSBMDQFCLZAMMSPEOQ2FRJM7XF7OVE25NHY5S3TGCW7IWGK3HAC
42BVXPWYBQ7EREUD6OZ56TUGD3R5TKXZVJ3IX46KTYWBJ4YF5SPAC
BFH7KNF6DPOCKLCSTY52MMD4LKDNL4EYFJA7LZTMRW6IXZHIDNSAC
UMJL6GR3ONLUMSPXPDBU7OGV6RY5UFKQF3H5QZFHUP3EFJGVOOSQC
MO4B3HJQL7KU2CETG74EV367YPREQN3Z5DJP2MNHITVW2KQRXRCAC
BJ5X5O4ACBBJ56LRBBSTCW6IBQP4HAEOOOPNH3SKTA4F66YTOIDAC
5U5N3KZY7HZB4YV3UBFO7ZZJLIJUWLKYDSHZXJVWOB36T2M2HWGQC
OANSMSQYJARQ5ZCJ62CO3TL4EF7ZDJE6RUGGROWDTMTZRHBUGMGQC
YQFI33IHRSWTQMOOPYC2NWBFE7G3SXSCRVNRIYVXG3SQO7UFI5PQC
N44GTTQODVIWGKNWMN3TKY5DP7ATK2P6QMZCWRUC3XYGOESV77MAC
KTU3P32MXZW2FOGAWCAT75OCETKNARCIBI2DAYEHYGHACQTII5LQC
3VJEULUIYUXW4XEXM2EIQRL2PZ74QYZCVJURNCWFVCQ3EDHE5B4QC
DCRK7A4WVEY7AIGV4AHTO3Z4V4HXJJ7O27HFSDHZZSAN5BHPNDAAC
TM25KSBFJFIEA6O7KKCOGU6QUYLN7JMTFJ6T76HZWU5QK6FQCCVAC
* Keypresses not sent to cursor pane if off screen
* Keypresses not sent to pane in edit mode if its cursor is off screen
* Typing into a pane in edit mode never pans the surface if cursor is visible
* open command palette (ctrl+enter), type in a filename, hit enter. file shows up in a new column on screen
* open a file in a duplicate pane. edit the file using ctrl+e, insert a line. Other pane shows no change. Hit ctrl+e to stop editing. Other pane shows change.
* edit a pane that starts with a drawing. Cursor shows up on first line of text.
* Keypresses not sent to pane in edit mode if its cursor is off screen
* edit a pane that starts with a drawing. Cursor shows up on first line of text.
* select a pane, hit ctrl+e, hit pagedown. Cursor remains visible.
* select a pane, hit ctrl+e, hit pageup. Cursor remains visible.
* select a pane that isn't topmost on column, hit ctrl+e, hit page down. Cursor remains visible.