* registrar: should remove invalid windows from registry when detected
* tide: Ctrl+D should not pass tag name as arg when executing tag commands
* tide: gap buffer does not handle UTF-8 currently
+* Add matching logic for "", '', ``
+ * Look at char to left, scan forward if quote to find end.
+ * Look at current char or char to right, if quote, scan right to find beginning
## BACKLOG
-* Add matching logic for "", '', ``, and <>
* B2+B1 click executes command with selection as argument
* implement script for toggling between header and source file
* refactor selection handling to avoid swapping manually (use buf_selbeg and buf_selend)