[code] update modes.el; add settings.el
[merge] merge modes.el