limetext / backend

Backend for LimeText
BSD 2-Clause "Simplified" License
538 stars 87 forks source link

Lime packages #71

Open zoli opened 9 years ago

zoli commented 9 years ago

The key idea of lime packages is modularity/optionality.

The core backend shouldn't know about tmbundle nor sublime-package, but rather it should make it possible to use these and other variants. For example it should be possible to write plugins in lua, and call other plugins in python. @quarnster

Ideally packages implemented in such a way that we can just do:

import (
_ "github.com/limetext/lime/backend/textmate"
_ "github.com/limetext/lime/backend/sublime"
_ "github.com/limetext/lime/backend/emacs"
)

Some useful links: Sublime text packages docs, limetext/lime#283, limetext/lime#281

IMO currently we need to support textmate bundles mostly for syntax definitions and sublime packages for plugins so this is the list of issues I think we should resolve:

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/22364324-lime-packages?utm_campaign=plugin&utm_content=tracker%2F15716642&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F15716642&utm_medium=issues&utm_source=github).
connorshea commented 9 years ago

Just wanted to comment and say thank you for working on this!

I'm more of a front-end guy, so I'll try and contribute there. Kudos, I really look forward to being able to use Lime Text in the future! :tada:

zoli commented 8 years ago

just an update currently working on sublime syntax definitions + #65 and color schemes.