add file-loaded signal
allow key handler propagate to system built-in handler
add command: cycle through completion candidates
collect words when loading file