mrkkrp / para

*DEVELOPMENT SUSPENDED* Fast and stateless package to deal with pairs
5 stars 0 forks source link

Para

Work in progress. Not usable right now.

License GPL 3 Build Status Coverage Status

This package allows to deal with pairs efficiently. It provides the following:

However, Para is not a clone of Smartparens. It's much more clean, minimalistic, and fast. In my opinion packages for basic editing should be simple, robust, and they should not ever let you down. To achieve these goals Para adheres to the following principles:

What's wrong with Smartparens?

I was user of Smartparens for about two years. Never liked it because of its technical debt and overlays, but couldn't find decent replacement.

I really tried several times to avoid writing this (para) package. I suspended development several times thinking that Smartpares is getting better. However, recently I had very annoying problems with typing latency that frustrated me to the point that I was close to switch to Atom text editor after years of Emacs. I tracked the latency problem down to two main sources of delay: Flyspell and Smartparens. I've fixed the former with help of flyspell-lazy, which works like a charm, but I see no solution to Smartparens problem except for writing an alternative package.

Installation

If you would like to install the package manually, download or clone it and put on Emacs' load-path, then you can require it in your init file like this:

(require 'para)

Usage

Coming soon…

Customization

Coming soon…

Why such name?

Para (пара, “а” sounds as “u” in “but”) means “pair” in Russian. The word is a good name for a package because it's quite unique and short and the same time.

License

Copyright © 2015–2016 Mark Karpov

Distributed under GNU GPL, version 3.