Reorganize menu and icons
Remove the quick insertion list (probably will use `Fragment` in the future)
Highlight 6 more special characters  _  *  (  )  [  ]
Split is-non-escaped checking
Dynamically allocate indexing memory as needed in `CharIndexer`