FoldingText is an extensible markdown text editor with productivity features.
To create your own themes, scripts, and plugins open FoldingText's Help → Software Development Kit menu item then from there you can access the SDK documentation.
Themes are made from CSS/LESS rules that you put in your user.less file. To use a theme open FoldingText based app and:
Scripts are made of AppleScript code that you paste into the "AppleScript Editor" application to run.
To try a script:
If you decide to keep the script you should install it so that it's easier to run.
To install a script:
Once you've done this the script will be listed in the Script menu in your menu bar. To run the script just select it from that menu. You can also use tools such as FastScripts and Keyboard Maestro to setup keyboard shortcuts to launch scripts.
Plugins are folders that end with the .ftplugin file extension and contain JavaScript and other resources.
To install a plugin put it into FoldingText's Plug-In's folder:
First of all FoldingText is a plain-text editor, it can open any plain text file (of reasonable size) no matter what the formatting.
So by "support" I don't mean opening and editing (it can do that with any plain text file) I mean that FoldingText will recognize the given syntax and highlight it to make it easier to read. Also note that FoldingText doesn't have any special export of multi-markdown to other formats. For that you'd need to use Multimarkdown Composer, though you could of course still use FoldingText to edit the file.
Syntax highlighting supported:
Syntax highlighting partially supported:
Syntax highlighting unsupported:
FoldingText has two kinds of keybindings:
To change an internal keybinding you need to create a plugin that adds the new binding. Here is an example plugin that shows how to add new keybindings.
Example plugin code for rebinding Home and End keys:
editor.addKeyMap({
'Home' : 'moveToBeginningOfLine',
'End' : 'moveToEndOfLine'
});
Modifiers can be combined with the bound keys: Shift-, Cmd-, Ctrl-, and Alt- (in that order).
Open "Terminal" and paste:
defaults write com.doubledogsoftware.FoldingText DefaultFileExtension [newextension]
My focus is on macOS and iPad for the foreseeable future.