emacs-elpa-diffs
[Top][All Lists]
Advanced

[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:
 ;;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]