treat arrow keys and page up and down as vi keys
check on empty pattern
use switch
add menu bitmap if available
use art menu for toolbar
most commands use 2 chars
insert mode fixes
vi keys only if no modifiers selected
fixed macro recording, and hdr macro
moved test to more general place
use vi keys only when in normal mode
there can be more registers in command
restore macro after playback
added more shell lexers
added tests, all tests pass
use range-for statements
Update notebook.cpp
Update statusbar.cpp
Update util.cpp
Update configdlg.cpp