Action

Markdown Emphasis (_)

Posted by agiletortoise, Last update 9 months ago

UPDATES

10 months ago

Add configured value support to change emphasis character

Apply Markdown emphasis to selection or insert the emphasis character if no selection. By default, this action uses _ (underscore) as the emphasis character.

The action can be configured to use * as your emphasis character.

Steps

  • configurationKey

    name
    Emphasis Character
    key
    markupCharacter
  • script

    // Apply Markdown emphasis to selection, or insert _ if no selection
    let markup = "_";
    if (context.configuredValues["markupCharacter"]) {
    	markup = context.configuredValues["markupCharacter"]
    }
    
    const sel = editor.getSelectedText();
    const [st, len] = editor.getSelectedRange();
    
    if (!sel || sel.length == 0) {
      editor.setSelectedText(markup + markup);
      editor.setSelectedRange(st + markup.length,0);
    }
    else {
      editor.setSelectedText(markup + sel + markup);
      editor.setSelectedRange(st + len + (markup.length*2),0);
    }
    

Options

  • After Success Nothing
    Notification Error
    Log Level Error
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.