add `save-macro` fn, and tweak ibuffer configuration