A text editor that allows you to fold text and autoformats into headers based on the tab level.