fix: non-built default value should not move cursor to next

test 19-xset
doc of Echo
add todo
do not ignore xpt/
add _script/update to update doc, credit etc
add mergeall
add makedev to make a commit on dev
add checkout-all-remote
add check-devel-branch
Merge branch 'internal' into mix
Merge branches 'f.build', 'f.cases', 'f.conf', 'f.doc', 'f.docindex', 'f.engine', 'f.eval', 'f.filter', 'f.indent', 'f.log', 'f.once', 'f.parser', 'f.priority', 'f.pum', 'f.readme', 'f.replace', 'f.snipfunc', 'f.snpt', 'f.syntax', 'f.test', 'f.unittest', 'f.util', 't.sniptest', 'snp.cond-c', 'snp.cpp', 'snp.eruby', 'snp.go', 'snp.html', 'snp.htmldjango', 'snp.objc', 'snp.php' and 'snp.vim' into mix
update doc