add rotate, indent setting, recentf setting, whitespace setting and new js2-mode