Atom package to write and preview sequence charts
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets 🔧 embed the font of the 'fountain pen' theme so it shows up Jan 4, 2017
grammars feature(xu): add the activate, deactivate and activation keywords to … Oct 3, 2018
keymaps 🔧 scope the shortcut key to the designated grammars only Jan 6, 2018
lib fix(preview-view): implement something different for showSaveDialogSync May 31, 2018
menus 🔧 scope the shortcut key to the designated grammars only Jan 6, 2018
samples replaces canvg by the native drawImage Jan 22, 2016
snippets Adds grammars & snippets from language-mscgen Nov 17, 2015
spec test(grammars): add unit tests for the xù and mscgen grammars Oct 3, 2018
styles 🔧 embed the font of the 'fountain pen' theme so it shows up Jan 4, 2017
.codeclimate.yml updates codeclimate.yml to not scan js or jsx Nov 22, 2015
.coffeelintignore 🚜 transforms some of the source to javascript Aug 28, 2017
.eslintrc.json 🚜 transforms some of the source to javascript Aug 28, 2017
.gitignore [git] ignore tmp* Dec 16, 2015
.travis.yml 👷 configure travis to follow latest atom fashion Aug 28, 2017
CHANGELOG.md Adds a minimal viable previewerpackage for atom Nov 15, 2015
CODE_OF_CONDUCT.md 📖 adds contributor covenenat v1.4 Aug 28, 2017
CONTRIBUTING.md Update CONTRIBUTING.md May 18, 2018
COPYING Adds a minimal viable previewerpackage for atom Nov 15, 2015
LICENSE.md updates license date Dec 5, 2015
README.md 📖 shorten the blurb Jan 6, 2018
appveyor.yml 👷 sets up appveyor ci Nov 12, 2016
package.json Prepare 1.12.13 release Oct 3, 2018

README.md

MscGen Preview

Write and preview sequence charts with MscGen and its brethren with ctrl-shift-G.

Enabled for .mscgen, .msc, .mscin, .xu, and .msgenny extensions.

animated gif demoing live preview of a simple sequence chart

Features

  • syntax highlighting from the language-mscgen package - so no need to install that separately.
  • realtime rendering of your sequence chart
  • SVG export - to file or clipboard
  • PNG export - to file
  • Uses the pure javascript mscgenjs package for parsing and rendering, so apart from MscGen (*.mscgen, *.mscin, *.msc) it supports
    • (*.xu)
      A little language that adds things like alt and loop to MscGen. See the Xù wiki page for more information.
    • MsGenny (*.msgenny)
      Xù with a simplified syntax. And a little less features. The MsGenny wiki page has more information.
  • Frictionless conversion MscGen/ Xù <=> MsGenny
    • Check the editor context menu for
      • MsGenny -> MscGen/ Xù,
      • MscGen -> MsGenny and
      • Xù -> MsGenny
    • or use Mscgen Preview: Translate in the command palette.

License information

This software is free software licensed under GPL-3.0. This means (a.o.) you can use it as part of other free software, but not as part of non free software.

Build status

Build Status Build status Code Climate Dependency Status devDependency Status