Markdown Navigator

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Feb 04, 2019
3 489 502

Markdown language support for IntelliJ platform

A Markdown plugin with GFM and a matching preview style.

Get Markdown Navigator enhanced edition to unlock all productivity features.

Document with pleasure!

Work with Markdown files like you do with other languages in the IDE, by getting full support for:

  • Paste images into documents for fast screen capture links
  • Drag & Drop files and images for fast link insertion
  • Formatting to cleanup documents with a key stroke
  • Navigation and Find Usages to find references without effort
  • Copy Markdown as JIRA, YouTrack or HTML formatted text
  • Convert HTML to Markdown by pasting it into a Markdown document.
  • Export to HTML or PDF to share with others
  • Refactoring of all referencing elements:
    • files ⟺ links
    • headings ⟺ ref anchors
    • footnotes ⟺ footnote refs
    • references ⟺ ref links/ref images
  • Completions to reduce typing:
    • link address ⇐ files
    • ref anchors ⇐ headings
    • footnote refs ⇐ footnotes
    • ref links/ref images ⇐ references
    • link text ⇐ ref anchor/link address
  • Error and Warning annotations to help catch mistakes early
  • Intention actions for fast results with less effort
  • Wrap on Typing to keep it nicely formatted as you edit
  • GitHub style rendering that you are used to, out of the box
  • GitLab parsing and rendering extensions
  • Math block and inline rendering by Katex or codecogs.com
  • PlantUML fenced code rendering by PlantUML or gravizo.com
  • Fast typing response for distraction free editing
  • Fully customizable to adjust to your preferences and project needs

Screenshot

Download plugin

Recent change notes

2.8.2 - Bug Fix & Enhancement Release

  • Fix: icon sizes for non-hdpi displays
  • Add: option to insert references instead of links, if there is no name conflict, no dialog is brought up and the reference is simply inserted into the text.
  • Fix: backspace on a blank line after the first bullet list item text deletes list item prefix.
  • Add: All in file intentions for image <–> code convesions:
    • codecogs math to multi-line url image
    • gravizo uml to multi-line url image
    • image to fenced code math
    • image to inline math
    • image to plant uml fenced code
  • Add: Condition to codecogs image to fenced code intention to only do conversions if the image is the only element in a paragraph and the reverse condition to convert to inline math. This way apply to all will only convert elements which can be converted back to images without changing the file layout.

2.8.0 - Bug Fix & Enhancement Release

  • Fix: update for flexmark-java 0.40.18
  • Fix: HTML Options dialog for editor kit used for swing preview. Enables rendering of svg images if these are contained in pasted HTML.
  • Add: suppress math tag or convert to text in HTML Past options dialog
  • Add: drag/drop text from applications into page to insert it, if mime content is text/uri-list then create a link, if text/html then handle like html paste
  • Fix: line marker icons for darcula
  • Add: definition list and definition terms added to structure view
  • Add: markdown navigator overlay to wiki directory
  • Fix: change wiki link to explicit link when containing file is not a wiki page and wiki link is not resolved.
  • Fix: wiki links were not part of processed links for copy/paste
  • Add: wiki link to explicit link conversion on paste if original does not resolve
  • Fix: #695, Click on structure view does not update preview. If highlight mode was not Line.
  • Fix: #697, Autoscroll from source does not work in simplified structure view
  • Fix: atx<–>setext not add blank line before if contained as first element in parent item: ie. * ## Text Heading In List Item
  • Fix: indenting/unindent messed up with all the list editing changes.
  • Fix: footnotes did not format correctly if they contained anything other than a single paragraph of text.
  • Fix: definition extension parser caused list items to require 1 extra space for child content.
  • Fix: parent prefix handling for prefix marker item elements when there first element is not text and the first block element is possibly on the next line:
    • footnotes
    • list item
    • definitions
  • Add: Inspection for missing macro and footnote definitions. The were missing since missing link ref definitions were moved to inspections from combined error annotations.
  • Add: allow editing (type/backspace) first ordered list item and update the rest of the items to reflect first item change if list item renumbering is enabled and style not set to always reset first list item.
  • Fix: deleting first ordered list item would renumber subsequent items as if first item was there.
  • Fix: backspace not to delete list item prefix unless removing the character makes it no longer a list item.
  • Fix: any renumbering of list items required indentation change of child elements otherwise they could fall out of parent indent scope. ie. 9. text changing to 10. text requires adding 1 space to child indents or they would no longer be under the parent, according to CommonMark.
  • Fix: indent/unindent list item messed up if had empty list item ancestor
  • Fix: double marker inserted when typing first > or | after list item prefix
  • Fix: copy/paste between files and between projects to properly adjust link path/format
  • Fix: paste/drop image adding numeric sequence would remove all characters after the first .
  • Fix: computation of paste/drop image file, directory priority which caused image directories with most images to override most used image directory in current file.
  • Fix: link to file with an extension not registered to a specific file type in the IDE would show as unresolved.
  • Fix: changed dropped file links now spaced by blank line in blocks of 20 files to eliminate creating very long paragraphs when many files are dropped. Was causing update to be very slow if a lot of files were dropped. 1000 hung the IDE.
  • Fix: wrap on typing is not invoked if typing at left edge of paragraph and what could be start of an element prefix:
    • - or = : setext heading marker
    • ordered list item \\d+[.)]
    • bullet list item [+*-]
    • definition item [:]
    • block quote and aside markers are handled by inserting these into the text
  • Fix: improve link resolution for markdown and image files. 5000 links was 7 sec, now 4.5 seconds.
  • Fix: slow reference resolution performance for large documents with many reference elements checked for unused state. 5k line file with 100 references took 35 seconds to format, then 14 more seconds to annotate. Now takes less 2 seconds for both operations.
  • Fix: escaping of possible item marker characters when splitting a list item to prevent text from being interpreted as a markdown element after inserting EOL. ie. * item |1. text, split after | would interpret as an ordered list item. Now the 1. is changed to 1\.
  • Fix: aside block to behave the same as block quotes for formatting, wrap on typing, CSS layout, etc.
  • Fix: list in block quote trailing item renumbering would not be applied for CommonMark list parsing rules
  • Fix: block quote ENTER handling to happen before list item ENTER if the block quote is the last prefix marker for the element then block quote ENTER has priority.
  • Fix: task item markers are dropped from list item prefixes with new implementation
  • Fix: typing prefix/spaces before text now allows pushing left text edge of paragraph
  • Fix: list manipulation and wrap on typing for complex nested lists/block quotes, with nested empty list items
  • Fix: format of nested empty list items duplicated list item marker
  • Fix: nested empty list items would duplicate all item markers on ENTER
  • Fix: typing space at start of text item would not indent paragraph
  • Fix: BACKSPACE in empty item with immediate child block item would delete non-list item prefix of the child item (as if it was task item marker)
  • Fix: parser combined markers of consecutive empty list items into single leaf element
  • Fix: #690, Link title should not be selected when pressing space, disable auto-popup completion for link text.
  • Add: Editor setting Show page content as documentation for URLs, when enabled will show documentation (F1 by default) will load the URL content and show it as the documentation for the link/URL
  • Fix: ref link referenceId did not trim spaces inside would not resolve to reference because reference trimmed spaces.
  • Add: Change link to text intention to Reference Links
  • Fix: missing emoji cheat sheet simple_smile shortcut.
  • Add: quick documentation popup for links display the full path or URL for the link. Navigation for these links will navigate to file if target is part of the project or URL via external browser
  • GitHub issue related:
    • Fix: GitHub issue completion start with showing all issues, ^Space cycles -> open only -> reload tasks from server -> all issues -> open only -> all issues -> …
    • Add: Editor settings GitHub issue completions insert option to make GitHub Issue completion insert: text, explicit link or ref link. Default is text, if set to link then can use Change link to text intention to get text or set option to text.
    • Add: Editor settings Force reload max issues: to give max issues to load from server when forcing reload through triple completion invocation of GitHub completions.
    • Add: for URL links to GitHub issues/pull will fetch page when documentation is requested on the link (F1 key) and show comments for the issue.
    • Fix: link text completion for links to a GitHub issue/pull now add the issue completion to list of completion strings, if the target repository is configured as a Task server.
    • Fix: page relative links to GitHub links like issues navigate to GitHub URL for the link.
    • Fix: GitHub issue completions in text to remove text to EOL (less line break spaces) if using TAB completion.
    • Fix: GitHub issue completions to escape special characters in inserted summary
    • Fix: GitHub issue completion in link text element
    • Fix: GitHub issue completions in links if the url is referencing issues/ and Task server exists for the given repo URL
    • Fix: GitHub issue completions for page relative issues/ URL only if there is Task server for GitHub repo given by the VCS root for the containing file.
  • Fix: setext heading marker equalization for multi-line setext headings now equalizes marker to length of last line.
  • Fix: URL for generated PlantUML image files on Windows
  • Fix: escape possible leading markdown element markers when converting from Atx to Setext headings, with unescaping for the reverse conversion. Otherwise, a valid Atx heading can be converted to an invalid setext but confusingly looking like it should be valid. For example ## 1. Heading without escaping will be converted to ordered list 1. Heading item with -------- lazy continuation and not a setext heading marker.
  • Add: header text escaping/unescaping to formatter induced header conversions
  • Fix: package rename to sub-package did not adjust links to subdirectories of original package. ie. rename package abc to abc.xyz would not refactor links for abc/def to abc/xyz/def.
  • Add: Create PDF Export Profile button to Rendering > Profiles
  • Fix: Rendering settings would reset PDF export profile to default if Rendering > Profiles were modified.
  • Fix: #533, export to pdf error (when Chinese in content). Requires adding CSS embedded font. Instructions added to Wiki Rendering-Profiles-Settings.
  • Fix: #578, Change setext to atx header fails if title starts with <number>.
    • Fix: equalize setext header marker implementation to properly handle parent indent
    • Fix: toggle header type to properly indent setext header marker based on parent element
    • Fix: setext header level up/down to properly handle parent indent
  • Fix: #595, PDF Generation Silently Fails when PDF file locked
  • Fix: do not wrap when typing space after last non-blank of the line if the line does not need wrapping, to allow typing hard break at end of line.
  • Fix: #624, emoji suggestions do not filter as you type, when emoji shortcut not terminated by :
  • Fix: for case-insensitive completions the IDE changes the case of inserted text to match typed text.
  • Add: drag/drop & file paste option to use first heading in markdown file for link text
  • Fix: remove case sensitivity from link address and link text suggestions
  • Add: type information and priority for some link text suggestions to improve their placement
  • Add: link text suggestions
    • based on file name and first heading in the file if it is Markdown
    • first heading: anchor ref heading based link text
  • Fix: with wrap on all characters, do not wrap when typing or backspacing setext heading marker line
  • Fix: diagnostic/2273, index out of bounds exception
  • Add: logic in wrap on typing to disable wrapping if caret is at left text edge and typing a special char (*, -, +, >, :) or space after a special character to prevent potentially new element being typed from wrapping as plain text.
  • Add: editor option to limit wrap on typing to only occur after typing a space, by default wrap on typing is now performed for all characters. Disable if wrap on typing causes unacceptable typing response.
  • Add: intentions to convert between inline or block math elements and latex.codecogs.com multi-line image URL links.
  • Add: html generation options for rendering math inline/block elements using latex.codecogs.com.
  • Fix: if default link format for drag/drop is Wiki Link but wiki links are not available for the document then use page relative format.
  • Fix: file move handler exception if only directory was moved without files.
  • Fix: diagnostic/2245, IndexNotReadyException: Please change caller according to IndexNotReadyException documentation caused by pasting possible reference while indexing is in progress.
  • Fix: ENTER would insert loose list item in tight list if code style setting for lists was Loosen if has loose item.
  • Fix: do not highlight PlantUML images in preview as local only.
  • Fix: index out of bounds when using TAB to skip trailing auto characters located at end of file not terminated by EOL.
  • Fix: html generation embed remote images to handle SVG, gravizo and codecogs images.
  • Fix: Copy/Modify Image to use gravizo.com SVG link for images with PNG link because Swing cannot load gravizo PNG images.
  • Fix: Copy/Modify Image intention on multi-line image URL to remove URL content when replacing link address.
  • Fix: #676, Text colouring is missing in commit file preview window
  • Add: Copy PlantUML Image intention to copy resulting image to the clipboard
  • Fix: PlantUML to gravizo.com image link intention method not found exception on Android Studio
  • Fix: change PlantUML to gravizo.com image link intention to generate SVG for Swing and PNG for JavaFX so both display correctly by default.
  • Fix: auto-link refactoring not to loose angle wrapping
  • Add: puml and plantuml to fenced code language completion when corresponding parser PlantUML extension is enabled.
  • Add: intentions to change between anchor ref HTML and Markdown attributes element
  • Fix: plant uml fenced code rendering to work with HTML mime copy and export
  • Add: border to images when focus-highlighted in preview
  • Add: intentions to convert between multi-line URL Gravizo and PlantUML fenced code intentions
  • Add: PlantUML/DOT rendering for puml and plantuml fenced code as options

    • Requires enabling parser extensions for PlantUML and DOT fenced code rendering
    • Selecting type of rendering in HTML Generation settings: Embedded using PlantUML jar, Gravizo PNG or Gravizo SVG using gravizo.com

    ⚠ Swing does not display Gravizo PNG

    ⚠ JavaFX may not display Gravizo SVG correctly

  • Fix: language injections to default to plain-text if specific language is not found to allow editing fragment in separate editor
  • Fix: image was not embedded if the image URI had query suffix added
  • Fix: fenced code injected fragment editing when contained in parent with prefix.
  • Add: multi-line image URL language injection
    • Add: hard-coded gravizo.com that starts with @startuml to default to puml language type if PlantUML plugin is installed. Otherwise, defaults to plain text.
  • Fix: re-implement package/directory move/rename refactoring to make it compatible with Android Studio and RubyMine
  • Fix: library bundled with IDEA missing from CLion
  • Add: file drag/drop and image paste option to preserve existing link format. Applies when file is dropped on existing link or image pasted on existing link and preserve existing format option is selected in the corresponding options dialog.
  • Fix: Java PsiClass and PsiPackage dependencies for non-java IDEs
  • Fix: file move link adjustments caused by directory move of parent
  • Fix: #672, Refactoring does not update reference to file after renaming package
    • Fix: find usages to find directory references in links
    • Fix: find usages to find package references in links
    • Fix: find usages to find java class file references in links
    • Fix: directory renaming to trigger link refactoring
    • Fix: package renaming to trigger link refactoring
    • Fix: java class renaming to trigger link refactoring
    • Fix: java class move to trigger link refactoring
  • Add: missing elements to HTMLOptions simulated sample (when invoked from settings)
  • Add: Change link to text intention
  • Add: HTMLOption to suppress links (convert them to their plain text equivalent)
  • Fix: NPE when trying to open HTMLOptions dialog from settings
  • Fix: #605, allow uppercase letters in custom URI protocols
  • Fix: table format as you type would loose leading table prefix spaces
  • Fix: diagnostic/2216, trailing spaces filter index out of document text range
  • Fix: restore lib apache commons-io 2.4, in PHP storm 2018.3 the library is missing.
  • Fix: editor setting Remove prefix when joining lines was disabled in basic version and Use rename for spelling error text was enabled. Reverse of what is intended.
  • Add: #668, Enhanced Edition Features migrating to Basic Edition
  • Fix: make copy html mime exported to handle partial selections with reference transfer from full document.
  • Fix: image file move link refactoring broken by multi-file move fix.
  • Add: to HTML Paste Option dialog
    • Paste Plain Text button to allow ignoring HTML content for a particular paste operation.
    • Suppress option for Fenced Code. When enabled will use indented code instead of fenced code.
    • Suppress option for Escaping Special Characters. When enabled will not escape any special characters in converted markdown code.
    • Preview of text which would be pasted when mouse over the Paste Plain Text or Paste HTML buttons
  • Fix: if reload affected editors is refused, then these files will not trigger reload editor prompt until reloaded by other files’ prompt or reset to not needing reloading. Avoids multiple prompts when already refused.
  • Fix: table parser to render table separator char (|) embedded in inline elements as text.
  • Fix: list type toggle actions without selection would erroneously toggle child items
  • Add: ENTER smart key option to insert block quote prefix when inserting line in block quote
  • Fix: formatter would not strip block quote prefix if it was preceded by non-indenting spaces
  • Fix: block quote prefix handling in complex nested markdown elements
  • Fix: Setext marker equalization glitches during fast typing
  • Add: Heading formatting option for preferred heading style:
    • No Change - leave all ATX and Setext headings as they are
    • ATX - change all Setext to ATX
    • Setext - change all ATX level 1 & 2 headings to Setext
  • Fix: heading type changes to work with arbitrary parent prefixes
  • Fix: Setext marker equalization as you type to work with arbitrary parent prefixes
  • Add: Heading level up now changes Setext to ATX to allow increase of heading levels beyond 2 available for setext headings.
  • Fix: ATX to Setext heading change to add blank line before ATX heading if it is not there, otherwise preceding text is interpreted as part of the Setext heading
  • Fix: change Header to Heading in localizations for consistency when referring to markdown heading elements
  • Add: #528, Header level up should create H1 when there is no heading, also Header level down removes heading when level 1 heading.
  • Add: Format Markdown to Markdown Navigator tools menu, with format element and format document actions
  • Add: Copy Exported as HTML Mime Content Action to copy HTML export text as HTML mime content to allow customizing HTML Mime for other uses such as pasting it to websites which handle HTML paste conversion, like JetBrains forums, which do not need all the extra formatting provided by Copy Markdown as HTML Mime Content
  • Add: create COPY_HTML_MIME rendering profile with a copy of the default template as css text
  • Fix: drag/drop file after physical space mistakenly takes previous element. Insert actual spaces at drop point to avoid the issue.
  • Fix: table as you type formatting broken by refactoring in version 2.7.0.14
  • Add: plugin icon
  • Fix: move file refactoring failing when non-markdown file is moved
  • Fix: 2016.3 compatibility
  • Add: svg image support to swing browser
  • Add: debug option Reinitialize editors on settings change to allow turning off this feature. Affects reduction of icon gutter area when some gutter icons are disabled. Without reinitialization the editor gutter remains wider until the editor is closed or reinitialized by the IDE.
  • Add: debug option Reload open editors when the underlying file type changes to allow turning off this feature.
  • Add: debug option Change editor highlighter to Lexer based for all read-only editors to allow turning off this feature.
  • Fix: add editorReleased method to listener for 2018.2 and earlier compatibility
  • Add: for readonly editors for Markdown, reset highlighter to lexer after editor creation since annotator never runs for these files.
  • Fix: adding a list item with ENTER with first list item start > 1 would insert the wrong item number.
  • Add: when list items are inserted with ENTER and list code style spacing is set to No Change will use the loose status of the current list item to insert loose/tight list item. This means that if a blank line follows a list item then inserted list item will also have blank lines around it.
  • Add: selecting lines in the file should allow adding block quotes, block quote level will now allow selecting arbitrary lines in the file and will add block quote prefix to elements which span the selected lines. Adding block quotes will not split an element into two parts so all lines of the element will be prefixed. For example, selecting a part of a list’s items will prefix all items in the list. Similarly, selecting some lines of a paragraph will prefix all lines of the paragraph.
  • Add: #663, Convert code block type from indent to triple-quoted
  • Fix: file move refactoring did not preserve self reference link file name if it was used in the link and always optimized it to #
  • Fix: file move refactoring conversion of wiki links to explicit links would not preserve link text of wiki link if only page ref was given
  • Fix: file move refactoring was not preserving file:// addressing format of links
  • Fix: file move refactoring removing link address for self referencing page relative link without an anchor. should add empty anchor # to make the link valid.
  • Fix: multi-file move refactoring does not update page relative links in files being moved to other files being moved.
  • Fix: file:// addressing format to wiki pages with file ext should not warn of raw vs rendered markdown
  • Fix: un-indenting task item would change child items to siblings
  • Fix: wrong caret offset when indenting empty list item with caret located in trailing spaces
  • Fix: for smart edit asterisk, underscore and tilde add removal of one with mirror on backspace.
  • Add: tab option for skipping smart edit enabled character sequences.
  • Add: Smart Edit back ticks option
  • Add: #641, creating list from selection, as a special case if the selection contains a single paragraph then all lines in the paragraph will be converted to list items, toggling list item markers again will convert them back to a block of lines. Removal of list item prefixes will convert a block of selected list items which consist of a single line of text and no intervening blank lines to a block of text. In all other cases the selected elements will be converted to list item per paragraph and removal of list item prefixes will add blank lines between resulting paragraphs.
  • Add: #633, Invoke renumbering ordered lists, option to formatter to reset first list item. Addressed by fix to formatter.
  • Fix: formatting always reset the first ordered list item to 1. Now it is a code style option.
  • Update code style settings wiki
  • Update application settings wiki
  • Add: reopening of editors when settings or associated file type changes for plugin supported file types to eliminate user confusion by the file not reflecting their expectations.
  • Add: resetting of gutter size when settings remove some line marker icons from showing up.
  • Change: code style settings’ smart keys to Editor settings pane, under Languages & Frameworks > Markdown. These settings are not migrated because they are moving from per project to application settings.
    • backspace remove empty list item
    • enter remove list item
    • enter add list item
    • table delete empty columns
    • table delete empty rows
    • table insert new rows
    • smart edit asterisks
    • smart edit tildes
    • smart edit underscores
  • Change: move application settings to separate Editor settings pane, under Languages & Frameworks > Markdown.
  • Change: move markdown code style settings to separate tabs instead of a single tab with 100 foot scroll of options.
  • Fix: backspace in empty table cell did not move caret left.
  • Add: enter with caret at leading pipe of table now inserts row above.
  • Fix: enter on table caption line inserted table row
  • Add: table navigation for:
    • header/body/caption with selection option
    • separator stops at start and end of cell to allow editing of alignment 7* Fix: table manipulation/navigation with format as you type to eliminate caret position idiosyncrasies.
  • Fix: Rewrite table format as you type code to reduce typing lag for wide tables (120+ characters wide). Now can comfortably type with 200+ line by 120 character tables with table format as you type enabled.
  • Fix: paste image highlight showing selection ring when saving changes to clipboard
  • Fix: back tab changes indent to wrong prefix, causing to mess up the list
  • Fix: list item indent/un-indent did not adjust for change in ordered list prefix size when adjusting caret position
  • Fix: back-tab override was not invoked consistently
  • Fix: tab override or list indent on empty (only space after marker) with sub-items, missing EOL after item, causing sub-items to be joined to parent item as indented code.
  • Fix: fenced code has extra blank line in preview but looks fine in HTML text.
  • Fix: mixedColor now is too dark for script table in style sheet settings.
  • Add: oval and circle shape types to highlights in paste/modify image dialog
  • Change: factor out util library to plugin-util
  • Fix: copy fixed utils from Arduino Support plugin.
  • Add: multiple highlights editing in paste/modify image dialog
  • Fix: drag/drop file after end of file causes exception. Most likely will be fixed by above.
  • Fix: pasting an image and selecting non-existent directory path would not save image but only create directories.
  • Add: Copy markdown without soft line breaks copies document or selection to the clipboard eliminating soft line breaks. Useful when copying wrapped markdown to GitHub comments.
  • Add: All copy markdown actions: CopyHtmlMimeFormattedAction, CopyJiraFormattedAction, CopyNoSoftLineBreaksAction and CopyYouTrackFormattedAction, now include all reference defining elements which were referenced from the copied part. All links and other elements resolve without needing to include their reference definitions.
  • Fix: add missing handling of abbr in html mime formatted copy
  • Fix: diagnostic/2119, Double cannot be cast to Integer exception
  • Fix: When cropping using selection if crop is not enabled, then select it on mouse release.
  • Fix: nasty bug introducing typing delay with preview enabled.
  • Fix: optimize link resolution to for HTML rendering by a factor of 5+ for image and markdown links. Now can handle 100+ links in the same time it used to take to resolve 20 links.
  • Fix: Preview option replace emoji unicode with emoji image would take a whopping 180ms to process 90k rendered HTML with no emoji in the text. So much for RegEx speed. Hand rolled code does it in 0.5 ms. Even if the file contains all available emoji characters it is still under 1 ms to process.
  • Fix: diagnostic-2012, kotlin NPE.
  • Fix: Paste Image: old crop settings out of bounds for new image caused exception
  • Fix: for #651, Drop image with dialog issues
    • Spaces in file name were url encoded
    • Copy dragging a file leaves its original directory instead of setting it to the closest or best guess based on the destination file. Should be the same as if the image was pasted into the file. If the destination directory is the same as the source then a new name should be generated to avoid overwriting it.
  • Add: in Paste/Modify Image if dragging the highlight selection without having highlight enabled or no border, inner nor outer fill enabled, will enable highlight and border to provide feedback otherwise it is confusing.
    • Add: drag selection can be used for cropping if image tab is selected and Use mouse selection only for highlight is not selected.
    • Fix: only copy image to transparent if Image tab is selected. The rest leave as is.
    • Add: restart notification if changing full highlight combinations
  • Add: Image Paste highlight option to annotate an area of the image.
  • Add: option to disable synthetic highlight attributes.
    • Fix: #648, too many element types registered, Option for full syntax highlighter combinations, disabling creates minimal set to reduce the limit of short index for these in the IDE.
  • Add: Code Style option to treat Hard Wraps parser option as if soft-wraps are enabled.
  • Add: Main option to force soft-wraps mode for file when opening if Hard Wraps are enabled

General usage instructions

Install and get GitHub-like markdown with HTML preview and HTML text tabs for markdown text files.