Commit graph

26 commits

Author SHA1 Message Date
Christopher McCloud
350f809055 Adds eshell-switch-company-frontend.
Fixes an issue where the buffer local value of
`company-preview-frontend' was being altered prior to switching to
the e-shell mode buffer.

See issue #2401.
2015-08-11 00:12:51 -04:00
syl20bnr
9df49be64a shell layer: document some key bindings in README 2015-08-01 00:08:57 -04:00
Martin Martinez Rivera
b3ffe8e85a Added evil-leader commands for multi-term support. 2015-08-01 00:06:45 -04:00
syl20bnr
5ab157a427 shell layer: enable by default shell-protect-eshell-prompt 2015-07-26 02:41:26 -04:00
Martin Yrjölä
829e4eb7ee shell layer: Add option to protect the Eshell prompt 2015-07-26 02:34:35 -04:00
Martin Yrjölä
b93556981a shell-layer: fix magit-status alias
Now (i guess after the 2.1 release) magit-status can be executed
directly in eshell. If magit-status is called with the path as parameter
the path must be the git repo root. If not from the git repo root magit
will ask if a new repo should be created.
2015-07-26 02:32:50 -04:00
Martin Yrjölä
779c96e43d shell-layer: deactivate eshell autocomplete for remote paths 2015-07-26 01:11:38 -04:00
syl20bnr
c14d4912b1 Prefer pre-init function to setup use-package hooks 2015-07-23 22:21:51 -04:00
Herbert Jones
cce3445b85 init-shell in wrong namespace 2015-07-09 00:16:09 -04:00
syl20bnr
2bc26cebef shell layer: typo in README + update TOC 2015-07-08 01:17:52 -04:00
syl20bnr
aa2ccced10 shell layer: disable auto-jump to prompt when em-smart is enabled 2015-07-08 01:06:38 -04:00
syl20bnr
4770263fdf shell layer: sort init function alphabetically 2015-07-08 01:02:00 -04:00
syl20bnr
f88bb0cdff shell layer: various improvements for eshell see below
- move the magit, helm and other dependencies to their own init
functions
- remove all nested use-package forms and enable correct lazy-loading
of eshell
- import interesting features from trishume like auto-completion and
automatic jump to prompt when switching to insert state
- new layer variable `shell-enable-smart-eshell` to conditionally enable
`em-smart` (default is not enabled)
- document all the last additions to the layer in README.org
2015-07-08 00:57:15 -04:00
Giorgio Leveroni
40487778e6 Add eshell goodies
I just noticed the new 'shell' layer and thought that it would be nice to include these additions to have a better eshell experience!
2015-07-07 22:51:50 -04:00
Christoph Paulik
ff8cd06046 Fix various issues with org markup
- lists were not correctly indented sometimes
- **note** and such things do not exist in org
- Note and Important
- Change Feature list to heading
- Change TODOS to actual org TODOS
- Add TOC to python layer
- list indentation
- some typos I could not leave unchanged
- TODO formatting
- List indentation
- typos
- wrong markup

fix conversion issues
2015-06-11 21:31:42 -04:00
Diego Berrocal
460ce54006 Org conversion of all READMEs ! 2015-06-11 21:31:42 -04:00
syl20bnr
4489de827b Now :variables values must be quoted like in setq sexps
Fixes #1596
2015-05-31 20:55:46 -04:00
syl20bnr
4b0c84ebb9 Move SPC p $ t to shell layer 2015-05-31 18:06:35 -04:00
Tu Do
d6b5f596b5 Remove auto change directory in ansi-term
By sending `cd` command, it clears previous shell output. This is only
an issue with ansi-term, not other shells.
2015-05-25 00:46:18 -04:00
syl20bnr
3ff8136d1d shell layer: add support for multi-term
`SPC a s m`
or `set shell-default-shell` to `multi-term` and press `SPC '`
2015-05-24 22:01:26 -04:00
Tu Do
18465ce740 Quit sub-jobs when exiting ansi-term 2015-05-22 22:32:27 -04:00
syl20bnr
efb0f812c4 Fix binding conflict with shell and evil-nerd-commenter
Move `SPC ;` to `SPC '` for spawning the shell
2015-05-22 21:23:53 -04:00
Tu Do
5308baf764 Enhance shell-pop and term integration
- Only set Eshell by default on Windows; in other OSes we use `ansi-term`,
NOT `term`. The reason is that `ansi-term` can use Emacs key bindings
such as C-x b, C-x 1... even editing commands such as M-u/M-l. `term`
cannot and we have to use the default `C-c b` variants i.e. C-c b to
switch buffer instead of "C-x b". `ansi-term` is currently the best
terminal emulator in Emacs.

- Allow ansi-term/term to close its shell-pop window when a user type
"exit".

- With shell-pop, we can allow ansi-term/term to track current directory
of current buffer. It is a useful feature and it also makes ansi-term
consistent with eshell/shell.

- Swap "term" and "ansi-term" key bindings, since the old "ast" was used
  for multi-term, which is a wrapper around ansi-term.
2015-05-22 00:49:58 -04:00
syl20bnr
f586aa8b39 shell layer: set shell-pop-full-span to t 2015-05-21 00:53:54 -04:00
syl20bnr
c75a09c981 shell layer: move some doc in DOCUMENTATION to shell layer README 2015-05-20 22:48:03 -04:00
syl20bnr
d681234a71 new layer: shell 2015-05-20 22:40:25 -04:00