Eclipse Markdown ePub TOML Plugin - Progress

| Home || Progress || Code |

Versions

Release Tag Version Date Content
1.0.4 Aug 29, 2023 Eclipse changes in newer versions
1.0.3 Feb 19, 2023 Corrections
1.0.2.202206282012 Jun 28, 2022 TOML added
1.0.0.202103232351 May 3, 2021 Corrections
1.0.1.202105032050 Mar 23, 2021 Markdown and ePub

CTRL + Space

Insert Text
Bold text **bold text**
Italic text *italic text*
Bold italic text ***bold italic text***
Strikethrough text ~~strikethrough text~~
Quoted text > quoted text
Inline code `inline code`
Fenced code block ``` language
fenced code
```
Indented code block TAB indented code
Heading level 1 # Heading level 1
Heading level 2 ## Heading level 2
Heading level 3 ### Heading level 3
Heading level 4 #### Heading level 4
Heading level 5 ##### Heading level 5
Heading level 6 ###### Heading level 6
Unordered list - first
- second
- third
Ordered list 1. first
2. second
3. third
Definition list term
: definition
Link [link text](https://link_address "Link info (tooltip)")
Image ![image alt (tooltip)](https://image_address)
Horizontal rule ----------
Simple table |               |               |
|---------------|---------------|
|               |               |
Detailed table | Header 1      |   Header 2    |      Header 3 |
|:--------------|:-------------:|--------------:|
| Line 1 Item 1 | Line 1 Item 2 | Line 1 Item 3 |
| Line 2 Item 1 |               | Line 2 Item 3 |
| Line 3 Item 1 | Line 3 Item 2 |               |
Tasks - [x] Task 1
- [ ] Task 2
- [x] Task 3

Markdown Features

Feature Status Implementation
Display (HTML Rendering)
Render YES marked.js
Render style YES github-markdown.css and some variations
Code highlight YES highlight.js
Code highlight style YES Some highlight.js themes
Source (Markdown Editor)
Formatting (including tables!) YES Flexmark
Syntax YES markdown.tmLanguage
Theme YES Markdown Light
Language configuration YES language-configuration.json
Folding YES Flexmark
Outline YES Flexmark
Spell check NO Not enough information, it appears sometimes
Auto edit YES done with the new language configuration
Content assist YES CTRL + SPACE, Flexmark
Hover NO Hover to show what?
Presentation NO Eclipse's way to color the code, now done the modern way
Validator NO Put errors and warnings, maybe in the future, for MD elements in HTML blocks or in code inline/blocks
Additional Formatting YES Bold and italic toolbar commands, maybe in the future add line and column for table

Bugs

Bug Status Implementation
Undo / Redo not working Sometimes it works?
Justified paragraphs is not working for lists
Spell check not working Sometimes it works, if opened as text and re-opened

Render

Feature Implementation
Detect Markdown text encoding jschardet.js
Transform text encoding iconv.js
Emoji emoji.js
Arrange generated HTML beautify-html.js
JQuery jquery

Render style

Style Implementation
Github github-markdown.css
Google-like google-like-markdown.css
SemanticUI-like semantic-ui-like-markdown.css
Custom stylesheet.css

Code highlight

All done by highlight.js


Code highlight style

Some highlight.js themes


Formatting

Done in Flexmark with parse and visit headings

Flexmark extensions used for source formatting

Extension Implemented
tables YES
tasklist YES

Unable to find a way to activate Format command for Generic Editor Source menu


Syntax

TextMate grammar from VSCode


Theme

Extended from Eclipse Generic Editor Theme "Light"


Language configuration

From VSCode: brackets, auto closing pairs, surrounding pairs, the folding is not implemented in Eclipse


Folding

Done in Flexmark with parse and visit headings, fenced code blocks and indented code blocks

Unable to find a way to activate the Folding menu for Generic Editor left margin


Outline

Done in Flexmark with parse and visit headings


Spell check

Unable to find a way to activate spell check for Generic Editor


Auto edit

Auto close some pairs, done with the new language configuration


Content assist

CTRL + SPACE, insert (by context)


Hover

Hover to show what?


Presentation

Eclipse's way to color the code, now done the new way


Validator

Put errors and warnings, maybe in the future, for MD elements in HTML blocks or in code inline/blocks


Additional formatting

Bold and italic commands, on/off for text selection


Website hosted by GitHub || 2023 emdepub.org