Commit graph

972 commits

Author SHA1 Message Date
Eivind Fonn
5c0862c4aa Fix smex prompt whitespace 2015-05-27 23:03:35 -04:00
Tu Do
fafb9c4b3e Enable company in Python REPL for code completion
- Company should be enabled in Python REPL for displaying completion
candidates. Note that in Python REPL, we must use company-capf to
display the candidates from Python REPL, since in the REPL it uses
completion-at-point to display candidates from the REPL. Also, we
locally set company-minimum-prefix-length to 0, so that completion
starts immediately after the first character. We also need to set the
idle delay a bit higher (0.5) compared with Spacemacs default (0.2),
since setting it too low may cause company unable to retrieve completion
candidates.

- Anaconda should NOT be enabled in Python REPL for retrieving proper
completion candidates. This can be tested in Python REPL: when
anaconda-mode is enabled and without any prefix string before point, run
the command completion-at-point (bound to C-M-i by default), completion
candidates from Anaconda are displayed but NOT the ones from the real
REPL. So, when you import a module i.e. os and try to access the
functions in the module with "os." prefix, nothing inside the module is
displayed because Anaconda does not work in Python REPL. When
anaconda-mode is disabled, candidates in "os." are displayed properly
with company-capf. company-anaconda backend cannot be used in Python
REPL since it is buggy: it cannot retrieve any prefix before point and
narrow properly.
2015-05-25 23:39:05 -04:00
jupl
5d7199a905 Turn on rainbow-delimiters for LESS and SCSS 2015-05-25 23:34:46 -04:00
Tu Do
8ef3b52a9f Explicitly enable yas-minor-mode
yas-global-mode is always enabled to ensure snippets are loaded
properly, but to use the snippets, a major mode must have yas-minor-mode
enabled. This commit ensure such condition happen.
2015-05-25 23:08:59 -04:00
syl20bnr
38b5cf9263 emoji layer: fix lazy loading of emoji-cheat-sheet-plus-buffer 2015-05-25 00:54:34 -04:00
syl20bnr
92064d14c2 Move emoji layer to new category !fun 2015-05-25 00:53:15 -04:00
Tristan Hume
eecb250a55 Prefix categories with ! 2015-05-25 00:50:38 -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
60550b290b Delete obsolete README 2015-05-25 00:45:21 -04:00
syl20bnr
0088b6d689 Remove obsolete comment 2015-05-25 00:44:18 -04:00
syl20bnr
b662651595 emoji layer: fix org rendering 2015-05-24 23:38:56 -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
syl20bnr
5e9ceccf23 emoji layer: fix rendering in org buffers
There is still an issue with the first colon that is not invisible
but I guess we can live with it
2015-05-24 20:07:34 -04:00
syl20bnr
0d5ea1b5a4 emoji layer: fix invisible text after emoji image 2015-05-24 19:49:57 -04:00
syl20bnr
f734b51768 emoji layer: increase helm candidate limit 2015-05-24 19:32:40 -04:00
syl20bnr
27223caada new layer: emoji 2015-05-24 19:13:33 -04:00
Tu Do
0cb6acb7af [Fix #1553] Make sure yasnippet is actually loaded
By checking if the yas-minor-mode is enabled. If so, load yasnippet. We
must do so because some package might load yasnippet and make
yas-minor-mode definition available, thus prevent Spacemacs to load
yasnippet properly. By checking yas-global-mode variable, we can assure
that yas-global-mode is enabled properly.

Also exclude yasnippet from eshell.
2015-05-22 23:16:02 -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
df97639e19 Add doc for helm-gtags-dwim-other-window on SPC m g G 2015-05-20 23:18:29 -04:00
Michael Hauser-Raspe
bc64641e87 Add helm-gtags-dwim-other-window on SPC m g G 2015-05-20 23:16:47 -04:00
montauk
6229927c70 add/map org-tree-to-indirect-buffer to mb 2015-05-20 23:04:03 -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
syl20bnr
5c6269f9df emacs-lisp layer: do not use minibuffer for macrostep micro-step 2015-05-20 02:05:10 -04:00
syl20bnr
a94808b040 clojure layer: change test bindings to fit conventions 2015-05-18 23:03:32 -04:00
Stephen Caudill
aab22541be Improve cider-test integration
* `mtt` now reloads test ns before running all tests
* added `mtT` to reload test ns and run focused test
* added `mtr` to reload test ns and re-run failed tests for namespace

The test namespace reloading is a workflow optimization. The alternative
is a minimum of two commands (`SPC m e b` or `SPC m e f` and `SPC m t
t`) in order to re-run a single test. When driving development from
tests, this is onerous at best (and I couldn't think of a good reason
_not_ to reload the test ns).
2015-05-18 23:01:25 -04:00
Tristan Hume
5f3bd7c476 Add D language layer 2015-05-18 22:52:11 -04:00
syl20bnr
cfa7fd1d91 scala layer: move attach to debugger bindings to SPC m d A
`SPC m d a` is used to abort a debugging session.
2015-05-18 22:48:44 -04:00
Kenneth Brown
e7ceda9cbd Scala: Added shortcut to attach to remote debugger 2015-05-18 22:46:58 -04:00
syl20bnr
b0cbae7d23 git layer: move helm-gitignore on SPC g I 2015-05-18 22:37:31 -04:00
jupl
20a3d17ad7 Add helm-gitignore to git layer 2015-05-18 22:35:51 -04:00
Jean-Christophe Petkovich
248ddde176 company-ess has been merged with ess
`company-ess` has been removed from melpa, it has been merged with
`ess`.

This is my suggestion for the fix.

Modifications as requested.
2015-05-18 22:33:33 -04:00
syl20bnr
5b72221fe8 agda layer: add TOC to README 2015-05-18 03:03:41 -04:00
syl20bnr
75c170cc06 agda layer: refactor layer to use use-package
- display a warning if agda has not been found
- add a micro-state to easily navigate between the goals
- use face-remapping-alist to redefine the faces
- add some missing key bindings
- add support for golden-ratio
- add quick cabal instruction to install agda
- sort key bindings alphabetically
2015-05-18 01:51:03 -04:00
syl20bnr
501c747fd7 games layer: remove unnecessary key binding for 2048 2015-05-17 21:50:19 -04:00
Oliver Charles
ae8559648a lang/agda-mode: New layer 2015-05-17 12:49:37 -04:00
syl20bnr
5a1ee91f70 games layers: game selection front-end on SPC a G and add Tetris 2015-05-16 23:57:28 -04:00
nashamri
f0c84afacb Add games layer to spacemacs 2015-05-16 22:21:33 -04:00
jupl
3ff2780e24 Fix typos in org-present keybinds 2015-05-16 22:21:17 -04:00
syl20bnr
d2a7ce7ae5 vim-empty-lines layer: Minor refactor of excluded major-mode 2015-05-16 22:20:04 -04:00
Tony Lotts
54387b12a3 Exclude terminal modes from vim-empty-lines Fixes #1615 2015-05-16 22:11:54 -04:00
syl20bnr
5ee7203ab5 Modifiy auto-yasnippet key bindings and auto switch to insert state on expand 2015-05-16 22:07:28 -04:00
Diego Berrocal
fa362cc406 Define insert <kbd> tag a la C-h k for org and md
This makes it possible to use the kbd tag. I'm not sure where should
this be in. Feel free to move it around.

Renamed endless to spacemacs

Added fontification to @@html: stuff (could be changed)
2015-05-16 12:03:19 -04:00
Tu Do
745d3e0845 Add auto-yasnippet
Make it easy to create snippets.
2015-05-16 11:59:13 -04:00
Diego Berrocal
49fb70c0f6 Added Gmail messages support! with ham mode:
ATTENTION: this needs users to have pandoc installed...or any other
markdown executable in their path
2015-05-16 11:46:26 -04:00
Diego Berrocal
8852c37bc0 Add better integration with edit-server package 2015-05-16 11:46:24 -04:00
syl20bnr
1241b1e536 chrome layer: fix variable and function names 2015-05-16 01:40:18 -04:00