fix regression for walking directory
fix use = for number comparison
style emacs default indentation
style lambda macro usage