fix position of eval-when-compile
update some feature
unsupport Emacs 23
behave normal when input newline
use default regexp to show hints for starting isearch
use narrow/wide with direction to show hints when set mark
turn to define command for dedicated source