From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vasile Dumitrascu Subject: [PATCH] gnu: Add emacs-aggresive-indent-mode. Date: Thu, 23 Mar 2017 02:11:00 +0000 Message-ID: <39ee52d0-582a-77a3-39c0-b59b53b6048b@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53808) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cqsEH-0001qX-Cq for guix-devel@gnu.org; Wed, 22 Mar 2017 22:11:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cqsED-0005YT-DP for guix-devel@gnu.org; Wed, 22 Mar 2017 22:11:57 -0400 Received: from nm17-vm1.bullet.mail.ir2.yahoo.com ([212.82.96.216]:36113) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1cqsED-0005Y2-51 for guix-devel@gnu.org; Wed, 22 Mar 2017 22:11:53 -0400 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org * gnu/packages/emacs.scm (emacs-aggresive-indent-mode): New variable. --- gnu/packages/emacs.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 547c44033..301552839 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1066,6 +1066,31 @@ like. It can be linked with various Emacs mail clients (Message and Mail mode, Rmail, Gnus, MH-E, and VM). BBDB is fully customizable.") (license license:gpl3+))) +(package + (name "emacs-aggresive-indent-mode") + (version "1.8.3") + (source + (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/" + "aggressive-indent-" version ".el")) + (sha256 + (base32 + "0jnzccl50x0wapprgwxinp99pwwa6j43q6msn4gv437j7swy8wnj")))) + (build-system emacs-build-system) + (home-page "https://elpa.gnu.org/packages/aggressive-indent.html") + (synopsis "Minor mode to aggressively keep your code always indented") + (description + "`electric-indent-mode' is enough to keep your code nicely aligned when +all you do is type. However, once you start shifting blocks around, +transposing lines, or slurping and barfing sexps, indentation is bound +to go wrong. + +`aggressive-indent-mode' is a minor mode that keeps your code always +indented. It reindents after every change, making it more reliable +than `electric-indent-mode'.") + (license gpl2+)) + (define-public emacs-async (package (name "emacs-async") -- 2.11.0