CTRL C in bbs.select_editor() returns "None"
select_editor works in direct contast to how select_shell works.
If you're in the editor selector and press CTRL-C to abort, it returns as if you had not selected an edit (I guess returns 0) therefore the editor shows up as "None".
I believe the correct result would be to return the current shell and only have "None" if the user should select no external editor.