Turn the options into proper defcustom forms. Fix the bug when eshell is restarted on every pop. Replace (if a b) with (when a b). Add autoload on `shell-pop` to support package.el
Merge pull request #1 from Fuco1/master

Turn the options into proper defcustom forms + other fixes
Fix autocd in eshell. Add customize option to turn autocd off.
Fix the load order of :set methods in defcustoms
[Issue #2] Yet another reorder of variables to load in correct order.
Minor document fix
Merge pull request #4 from tom-tan/doc-minor-fix

Minor document fix
Include shell-pop group to shell group
Merge pull request #5 from tom-tan/add-group

Include shell-pop group to shell group
Remove `defadvice` on shell-pop-up, move the code to `shell-pop-up`. Fix eshell autocd to not echo the "cd" command
Add magic comment for autoload to shell-pop-universal-key
Merge pull request #6 from kyagi/fix-n3

Add magic comment for autoload to shell-pop-universal-key
Added an explanation about the customized variables.
Fixed the sample code part according to markdown syntax.
Made it more understandable.
Added sample settings to make it easier to give it a try, especially for a new user.
Trivial wording fix.
Trivial wording fix.