Action
Markdown List (-)
Last update
over 5 years ago
- Unlisted
Turn selected lines into a Markdown list.
Steps
-
script
// Prefix lines in selection with listChar var listChar = "-" // set to prefered prefix var lnRange = editor.getSelectedLineRange(); var ln = editor.getTextInRange(lnRange[0],lnRange[1]); var selRange = editor.getSelectedRange(); // split lines var lines = ln.split('\n'); var charsAdded = 0; // loop over lines adding prefix for (var ix=0; ix < lines.length; ix++) { if (lines[ix].length > 0 && !lines[ix].startsWith(listChar)) { var prefix = listChar; if (lines[ix][0] != " ") { prefix = listChar + " "; } lines[ix] = prefix + lines[ix]; charsAdded = charsAdded + prefix.length; } } // update text and selection with new values editor.setTextInRange(lnRange[0],lnRange[1],lines.join("\n")); if (lines.length > 2) { editor.setSelectedRange(lnRange[0]+lnRange[1]+charsAdded, 0); } else { editor.setSelectedRange(selRange[0]+charsAdded,selRange[1]); }
Options
-
After Success Nothing Notification None Log Level None
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.