[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master d48181e 003/108: Readme
From: |
Artur Malabarba |
Subject: |
[elpa] master d48181e 003/108: Readme |
Date: |
Wed, 25 Mar 2015 18:38:45 +0000 |
branch: master
commit d48181e8545a5ff000c2014149f5143bf43f6b19
Author: Artur Malabarba <address@hidden>
Commit: Artur Malabarba <address@hidden>
Readme
---
README.md | 34 +++++++++++++++++++++++++++++++++-
aggressive-indent.el | 36 ++++++++++++++++++++++++++++++++++--
2 files changed, 67 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index cfee03b..fcedd50 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,36 @@
aggressive-indent-mode
======================
-Emacs minor mode that keeps your code always indented. More reliable than
electric-indent-mode.
+`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 command, making it more reliable
+than `electric-indent-mode`.
+
+### Instructions ###
+
+This package is available fom Melpa, you may install it by calling
+
+ M-x package-install RET aggressive-indent
+
+Then activate it with
+
+ (add-hook 'emacs-lisp-mode-hook #'aggressive-indent-mode)
+ (add-hook ’css-mode-hook #'aggressive-indent-mode)
+
+You can use this hook on any mode you want, `aggressive-indent` is not
+exclusive to emacs-lisp code. In fact, if you want to turn it on for
+every programming mode, you can do something like:
+
+ (global-aggressive-indent-mode 1)
+ (add-to-list 'aggressive-indent-excluded-modes 'html-mode)
+
+### Manual Installation ###
+
+If you don’t want to install from Melpa, you can download it manually,
+place it in your `load-path` and require it with
+
+ (require 'aggressive-indent)
diff --git a/aggressive-indent.el b/aggressive-indent.el
index 6a434dc..5951976 100644
--- a/aggressive-indent.el
+++ b/aggressive-indent.el
@@ -11,8 +11,40 @@
;; Separator: -
;;; Commentary:
-;;
-;;
+;;
+;; `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 command, making it more reliable
+;; than `electric-indent-mode'.
+;;
+;; ### Instructions ###
+;;
+;; This package is available fom Melpa, you may install it by calling
+;;
+;; M-x package-install RET aggressive-indent
+;;
+;; Then activate it with
+;;
+;; (add-hook 'emacs-lisp-mode-hook #'aggressive-indent-mode)
+;; (add-hook 'css-mode-hook #'aggressive-indent-mode)
+;;
+;; You can use this hook on any mode you want, `aggressive-indent' is not
+;; exclusive to emacs-lisp code. In fact, if you want to turn it on for
+;; every programming mode, you can do something like:
+;;
+;; (global-aggressive-indent-mode 1)
+;; (add-to-list 'aggressive-indent-excluded-modes 'html-mode)
+;;
+;; ### Manual Installation ###
+;;
+;; If you don't want to install from Melpa, you can download it manually,
+;; place it in your `load-path' and require it with
+;;
+;; (require 'aggressive-indent)
;;; Instructions:
;;
- [elpa] master updated (714fc5b -> 90473ac), Artur Malabarba, 2015/03/25
- [elpa] master 3a0cc9b 001/108: Initial commit, Artur Malabarba, 2015/03/25
- [elpa] master b97643c 005/108: Shorten package description, Artur Malabarba, 2015/03/25
- [elpa] master d48181e 003/108: Readme,
Artur Malabarba <=
- [elpa] master 29bbd66 004/108: Changed Lighter, Artur Malabarba, 2015/03/25
- [elpa] master 32387c7 006/108: Merge pull request #1 from purcell/patch-1, Artur Malabarba, 2015/03/25
- [elpa] master 7854cfc 007/108: Replace ’ by ', Artur Malabarba, 2015/03/25
- [elpa] master 82bf8bd 009/108: Merge pull request #2 from Silex/master, Artur Malabarba, 2015/03/25
- [elpa] master 4c2f34e 010/108: Add excluded mode, Artur Malabarba, 2015/03/25
- [elpa] master 3a4b76a 011/108: Merge branch 'dev', Artur Malabarba, 2015/03/25
- [elpa] master 027e7ed 012/108: Add variable dont-indent-if, so the user can prevent indentation., Artur Malabarba, 2015/03/25
- [elpa] master f23224a 014/108: Reactivate `electric-indent-mode'., Artur Malabarba, 2015/03/25
- [elpa] master 964bfae 016/108: Add yaml mode to excluded modes., Artur Malabarba, 2015/03/25
- [elpa] master 36abeb1 002/108: First Commit., Artur Malabarba, 2015/03/25