MarsEdit doesn’t have an “Indent Right” command. However, inserting a tab before each line is how to represent code in Markdown. So I wrote a script to make it easier:
tell application "MarsEdit"
set input to selected text in document 1
set output to ""
repeat with inputLine in (paragraphs of input)
set output to output & (ASCII character 9) & inputLine & (ASCII character 13)
end repeat
set (selected text in document 1) to output
end tell
Nicely recursive: I just used the above script to indent the above script.
Though instead of putting it into ~/Library/Application Support/MarsEdit/Scripts, I put it into ~/Library/Scripts/Applications/MarsEdit/Indent Right.scpt where I bind it to ⌘] in FastScripts.
Ahh, just like BBEdit and Xcode…