All Projects → yrammos → SubLilyPond

yrammos / SubLilyPond

Licence: other
LilyPond syntax highlighting in Sublime Text 2 and 3.

Projects that are alternatives of or similar to SubLilyPond

Ecmascript Sublime
ECMAScript/JavaScript syntax (ES2015-ES2018, JSX, template highlighting, etc) with absurdly specific scopes
Stars: ✭ 78 (+200%)
Mutual labels:  syntax-highlighting, sublime-text
Biosyntax
Syntax highlighting for computational biology
Stars: ✭ 164 (+530.77%)
Mutual labels:  syntax-highlighting, sublime-text
Pythonimproved
The best Python language definition for Sublime Text - ever. Includes full support for Unicode, as well as both Python 2 and Python 3 syntax. Check out the Neon Color Scheme for highlighting.
Stars: ✭ 95 (+265.38%)
Mutual labels:  syntax-highlighting, sublime-text
Sublime Monokai Extended
Extends Monokai from Soda with additional syntax highlighting for Markdown, LESS, HTML, Handlebars and more.
Stars: ✭ 505 (+1842.31%)
Mutual labels:  syntax-highlighting, sublime-text
elm-syntax-highlighting
Syntax Highlighting for Elm in Sublime Text
Stars: ✭ 27 (+3.85%)
Mutual labels:  syntax-highlighting, sublime-text
Sublime Markdown Extended
Top 100 Sublime Text plugin! Markdown syntax highlighter for Sublime Text, with extended support for GFM fenced code blocks, with language-specific syntax highlighting. YAML Front Matter. Works with ST2/ST3. Goes great with Assemble.
Stars: ✭ 645 (+2380.77%)
Mutual labels:  syntax-highlighting, sublime-text
Inspiredgithub.tmtheme
A color scheme for Sublime Text 3.
Stars: ✭ 117 (+350%)
Mutual labels:  syntax-highlighting, sublime-text
GDL-sublime
📝 A Sublime Text package for the programming language GDL (Geometric Description Language)
Stars: ✭ 25 (-3.85%)
Mutual labels:  syntax-highlighting, sublime-text
sublime-coconut
Coconut syntax highlighting for Sublime Text and VSCode.
Stars: ✭ 18 (-30.77%)
Mutual labels:  syntax-highlighting, sublime-text
ST-ASS
ASS/SSA subtitles syntax highlight for Sublime Text.
Stars: ✭ 23 (-11.54%)
Mutual labels:  syntax-highlighting, sublime-text
Packagedev
Tools to ease the creation of snippets, syntax definitions, etc. for Sublime Text.
Stars: ✭ 378 (+1353.85%)
Mutual labels:  syntax-highlighting, sublime-text
Better-Less
Cross-compatible syntax highlighting for Less
Stars: ✭ 13 (-50%)
Mutual labels:  syntax-highlighting, sublime-text
Handlebars
Fullest Handlebars.js templating support for Atom and Sublime Text 2 / 3. Also drives syntax colouring on Github and in Visual Studio Code. Install from: https://atom.io/packages/Handlebars and https://packagecontrol.io/packages/Handlebars.
Stars: ✭ 292 (+1023.08%)
Mutual labels:  syntax-highlighting, sublime-text
Sublimetext
Caddyfile syntax highlighting for Sublime Text 3
Stars: ✭ 17 (-34.62%)
Mutual labels:  syntax-highlighting, sublime-text
Kung-Fury-Theme
80's dark retro theme for VS Code and Sublime Text
Stars: ✭ 29 (+11.54%)
Mutual labels:  syntax-highlighting, sublime-text
Nord Sublime Text
An arctic, north-bluish clean and elegant Sublime Text theme.
Stars: ✭ 109 (+319.23%)
Mutual labels:  syntax-highlighting, sublime-text
Sublime-QML
QML support for Sublime Text 2 and Sublime Text 3
Stars: ✭ 19 (-26.92%)
Mutual labels:  syntax-highlighting, sublime-text
ST-ShellScriptImproved
❌ [Deprecated] A better ShellScript (Bash) syntax highlight for Sublime Text >= 3143
Stars: ✭ 25 (-3.85%)
Mutual labels:  syntax-highlighting, sublime-text
Css3
The most complete CSS support for Sublime Text
Stars: ✭ 178 (+584.62%)
Mutual labels:  syntax-highlighting, sublime-text
Assembly-Syntax-Definition
This is the greatest syntax definition of All Time
Stars: ✭ 23 (-11.54%)
Mutual labels:  syntax-highlighting, sublime-text

SubLilyPond v.2

LilyPond syntax highlighting in Sublime Text 2 & 3.

ANNOUNCEMENT: Using Atom or TextMate instead? SubLilyPond ports to these editors are now available (AtLilyPond, tmLilyPond).

Description

This project aims at providing comprehensive and consistent syntax highlighting of GNU LilyPond code in Sublime Text 2 and 3.

Future versions may include a LilyPond build engine and snippets/autcompletions. Feel free to contact me for feedback, bug reports, and feature suggestions.

Music scholars seeking a complete typesetting solution may be interested in LyTeXTools, my LilyPond-enabled fork of Marciano Siniscalchi’s LaTeXTools package.

Installing SubLilyPond

SubLilyPond is distributed via Will Bond's superb Package Control. Alternatively, you may clone (or copy the contents of) this repository into your Sublime Text packages folder:

git clone http://github.com/yrammos/SubLilyPond.git

Color schemes

SubLilyPond is a LilyPond syntax definition, not a color scheme. It enables Sublime Text to distinguish the various syntactical elements in the LilyPond code, yet the particular color assigned to each element is defined elsewhere, in the active color scheme. A wide range of schemes is freely available, for example via Package Control. Not all schemes provide the highest level of visual differentiation, so you may need to test several.

Screenshot

Tweaking SubLilyPond

You may easily optimize SubLilyPond for use with your favorite color scheme by tweaking the scope names of the syntax definition. See this if you really insist on doing so.

Scheme code embedded in LilyPond

Since no Scheme syntax definition is currently available for Sublime Text 2 or 3, SubLilyPond parses embedded Scheme code using the Lisp syntax definition. Scheme is a Lisp dialect, of course, and this workaround has caused no glitches so far.

New in version 2.1.1

  • Hides partial syntax definitions such as "LilyPond figured bass" from the status bar menu, as they are intended for internal use. (Feature available only in Sublime Text 3.)

New in version 2.1

  • Support for the Toggle Comment and Toggle Block Comment editor commands
  • Support for new LilyPond 2.18 keywords
  • Bug fixes and minor improvements

New in version 2

This significant update provides:

  • Support for previously unsupported LilyPond modes:
    • chord mode
    • figured bass
    • markup modes
    • lyrics modes
    • drum modes
  • Note mode improvements, with proper highlighting of:
    • time signatures
    • tempo ranges
    • scaling durations
    • circled fingerings
    • ligatures
    • abbreviated tremolo notation

Reporting bugs

Please include the following with your bug reports: screenshot, LilyPond snippet manifesting the issue, short issue description, and the name of your color scheme.

Acknowledgement

The list of keywords in the first release of SubLilyPond was an extended version of Heikki Junes's syntax definition for vim, which comes bundled with LilyPond.

Copyright © 2013 by Yannis Rammos. This work is made available under the terms of the Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0) license, http://creativecommons.org/licenses/by-sa/3.0/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].