lime

module
v0.0.0-...-6557315 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2014 License: BSD-2-Clause

README

Build Status Coverage Status GoDoc

What is Lime?

I love the Sublime Text editor. I have created several plugins to make it even better. One thing that scares me though is that it is not open sourced and the pace of nightly releases have recently been anything but nightly, even now that version 3 is out in Beta.

There was a period of about 6 months after the Sublime Text 2 "stable" version was released where pretty much nothing at all was communicated to the users about what to expect in the future, nor was there much support offered in the forums. People including myself were wondering if the product was dead and I personally wondered what would happen to all the bugs, crashes and annoyances that still existed in ST2. This lack of communication is a dealbreaker to me and I decided that I will not spend any more money on that product because of it.

As none of the other text editors I've tried come close to the love I had for Sublime Text, I decided I had to create my own.

Status

The frontend(s) are not ready to replace your favourite editor, but the backend itself I believe isn't too far away.

Your help is needed to move the project forward! Claim an issue as your own and submit a pull request!

Screenshot taken Aug 23 2014

Why create a clone?

Because I like the architecture of the extensibilities in the original editor.

Goals

Please refer to the Goals page in the wiki.

Build instructions

Please refer to the Building page in the wiki.

Contributing

Want to hack on Lime? Awesome! Here are instructions to get you started. They are probably not perfect, so please let us know if anything feels wrong or incomplete.

We are always thrilled to receive pull requests, and do our best to process them as fast as possible. Not sure if that typo is worth a pull request? Do it! We will appreciate it.

If your pull request is not accepted on the first try, don't be discouraged! If there's a problem with the implementation, hopefully you received feedback on what to improve.

Where is a good place to start? The Contributing page in the wiki has some suggestions.

Website and IRC channel

Website: limetext.org

IRC: #limetext

License

The license of the project is the 2-clause BSD license.

Directories

Path Synopsis
The backend package defines the very soul of Lime.
The backend package defines the very soul of Lime.
commands
This package implements a couple of standard commands available to the editor.
This package implements a couple of standard commands available to the editor.
loaders/json
This file was generated, and shouldn't be manually changed
This file was generated, and shouldn't be manually changed
loaders/plist
This file was generated, and shouldn't be manually changed
This file was generated, and shouldn't be manually changed
parser
The parser package defines interfaces responsible for creating an Abstract Syntax Tree like structure of a text document.
The parser package defines interfaces responsible for creating an Abstract Syntax Tree like structure of a text document.
render
The render package defines interfaces and functions to stylize a View's contents with colours, fonts and other metadata.
The render package defines interfaces and functions to stylize a View's contents with colours, fonts and other metadata.
sublime
This package enables support for Sublime Text 3 python plugins and is an optional import for frontends.
This package enables support for Sublime Text 3 python plugins and is an optional import for frontends.
textmate
This package enables support for Textmate Language Syntax definitions (tmLanguage) and Textmate Colour Schemes (tmTheme).
This package enables support for Textmate Language Syntax definitions (tmLanguage) and Textmate Colour Schemes (tmTheme).
util
Contains various utility functions.
Contains various utility functions.
qml
tasks

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL