Commit graph

366 commits

Author SHA1 Message Date
Michael Hauser-Raspe 1f7484ba19 ensure that less gets loaded 2015-03-31 00:16:40 -04:00
nashamri 7c4df074c9 Fix for cider-send-function-to-repl 2015-03-31 00:16:21 -04:00
Audun Gevelt 2813d268d9 Update hindent variable names in README.md
Replace mention of old variable haskell-enable-hindent-support with haskell-enable-hindent-style
2015-03-31 00:15:11 -04:00
syl20bnr 0fa0409523 Restore reset of local company-backends and add with-yas param 2015-03-30 00:48:41 -04:00
Tristan Hume cb43a91a15 Add company backend add macro and use it everywhere 2015-03-30 00:01:33 -04:00
Diego Berrocal 78f8c6aae0 Change condition for company-mode detection
changed configuration-layer/package-declaredp for
configuration-layer/layer-declaredp in company-mode
2015-03-29 23:49:37 -04:00
syl20bnr f56c035dea haskell layer: disable ghc-check.el overlays with flycheck enabledcc 2015-03-28 20:45:25 -04:00
syl20bnr 2f27a31176 haskell layer: Fix flycheck configuration
Fixes #594
2015-03-28 20:44:30 -04:00
syl20bnr 0058dab322 haskell layer: update README for cabal binaries location 2015-03-28 10:16:33 -04:00
syl20bnr 857c110d9e racket layer: add table of content to README 2015-03-27 23:40:35 -04:00
syl20bnr 3e68321f6d racket layer: refactor and apply conventions
Add more key bindings
2015-03-27 23:37:33 -04:00
Tristan Hume 904ff2d9eb Make tweaks to Racket layer 2015-03-27 22:32:09 -04:00
Tristan Hume 4f9ee49f58 Move Racket to its own layer 2015-03-27 22:32:07 -04:00
Tristan Hume 94176bc4bf Fix some extra lang quirks and add Nim support 2015-03-27 22:32:06 -04:00
Jean-Christophe Petkovich 50b62b3d65 Last spacemacs/activate-evil-leader-for-map call to remove.
Everything should use the `evilify` macro now.

Conflicts:
	contrib/lang/clojure/packages.el
2015-03-26 12:31:26 -04:00
syl20bnr 6fa63b8dbb clojure layer: Remove call to deprecated function 2015-03-25 00:55:05 -04:00
syl20bnr 131fd3cce8 Remove empty file funcs.el in c-c++ layer 2015-03-24 21:53:37 -04:00
Cong Nguyen e7ec767fa8 go layer: use new company-mode layer init
Fix #913
2015-03-23 22:12:04 -04:00
Daniel Wu 41efc0e263 python layer: Update README 2015-03-23 21:54:06 -04:00
Michael Hauser-Raspe 43c9e14d16 Add projectile-find-other-file key bindings 2015-03-23 21:52:55 -04:00
syl20bnr bdf1ec390b New evil state evilified + support for dynamic toggle of holy-mode
Key binding on `SPC P <tab>` in the pair programming prefix.
2015-03-22 23:14:43 -04:00
syl20bnr 5c936a5088 Remove unneeded empty init functions since the fix of non activated packages 2015-03-22 03:13:09 -04:00
syl20bnr 814b56ba26 Simplify initialization of flycheck-haskell 2015-03-22 03:11:54 -04:00
syl20bnr b1adef0626 Heavy refactoring of company-mode layer
- Enable lazy-loading of company.
- The company layer is now agnostic of any packages which use company
- company-backends is now buffer local and contains only the backends
which are relevant for the current modes
- New macro `spacemacs|reset-local-company-backends`
2015-03-22 02:23:12 -04:00
syl20bnr cc0cb82283 Remove lighter for robe in ruby layer 2015-03-21 18:41:31 -04:00
syl20bnr 2980ae01ef Correctly lazy-load projectile-rails
Fixes #853
2015-03-21 18:40:36 -04:00
syl20bnr 30ced0a08b Work-around a bug in enh-ruby-mode
Taken from https://github.com/zenspider/enhanced-ruby-mode/blob/master/test/enh-ruby-mode-test.el#L4

Fixes a wrong number of arguments error.
2015-03-21 18:39:37 -04:00
syl20bnr de24fd7f2a Minor edition of ruby layer README 2015-03-21 18:39:15 -04:00
Jean-Christophe Petkovich f5fa170147 Fix loading packages for new version of ess
`ess-R-object-popup` and `ess-R-data-view` no longer exist in the newest
version of the `ess` package. All we need to load now is `ess-site`.

Revert changes to ess lazy loading

Include two empty init functions for packages causing errors instead.
2015-03-20 23:28:43 -04:00
syl20bnr 2fa2c620ee clojure layer: add cider-eval-sexp-fu 2015-03-20 23:27:08 -04:00
syl20bnr 890217a6f4 clojure layer: Add SPC m e f eval function at point 2015-03-20 22:50:05 -04:00
Jean-Christophe Petkovich f099537282 Fix for flycheck-haskell-setup autoload
I get the following backtrace after starting any mode that includes
flycheck initialization:

Debugger entered--Lisp error: (void-function flycheck-haskell-setup)
  flycheck-haskell-setup()
  run-hooks(flycheck-mode-hook flycheck-mode-on-hook)
  flycheck-mode()
  run-hooks(change-major-mode-after-body-hook prog-mode-hook python-mode-hook)
  apply(run-hooks (change-major-mode-after-body-hook prog-mode-hook python-mode-hook))
  run-mode-hooks(python-mode-hook)
  python-mode()
  set-auto-mode-0(python-mode nil)
  set-auto-mode()
  normal-mode(t)
  after-find-file(nil t)
  find-file-noselect-1(#<buffer setup.py> "~/projects/fast-regression-testing/data/packages/libgcrypt-commits-pkg/setup.py" nil nil "~/projects/fast-regression-testing/data/packages/libgcrypt-commits-pkg/setup.py" (11679577 2052))
  find-file-noselect("/home/jcp/projects/fast-regression-testing/data/packages/libgcrypt-commits-pkg/setup.py" nil nil nil)
  find-file("/home/jcp/projects/fast-regression-testing/data/packages/libgcrypt-commits-pkg/setup.py")
  find-file-at-point("/home/jcp/projects/fast-regression-testing/data/packages/libgcrypt-commits-pkg/setup.py")
  helm-find-file-or-marked("/home/jcp/projects/fast-regression-testing/data/packages/libgcrypt-commits-pkg/setup.py")
  ...
  ABBREVIATED HELM BACKTRACE
  ...
  helm-find-files-1("/home/jcp/" nil)
  helm-find-files(nil)
  call-interactively(helm-find-files nil nil)
  command-execute(helm-find-files)

By moving the `flycheck-mode-hook` manipulation to
`haskell/init-flycheck-haskell`, I no longer get this error.
2015-03-20 21:37:38 -04:00
Ryan Artecona 66dc692bb1 add sass-mode 2015-03-20 21:24:00 -04:00
syl20bnr 0a934b2b4e Update haskell readme 2015-03-18 08:52:06 -04:00
syl20bnr 72edfcd137 Move SPC m t and SPC m i under SPC m h
`SPC m t` is reserved for tests.
Information commands are considered help commands.
2015-03-18 08:51:20 -04:00
syl20bnr 11d29d1699 Add TOC in fsharp layer readme + resize the logo 2015-03-17 00:18:55 -04:00
syl20bnr a0fb7c77b2 Update logos for fsharp and dockerfile 2015-03-16 23:56:14 -04:00
syl20bnr 4753502945 haskell layer: Update readme 2015-03-16 01:56:28 -04:00
Pierre Radermecker 3deb06fec9 haskell layer: haskell-enable-hindent-support requires a style name
Fixes #758
2015-03-16 01:45:14 -04:00
syl20bnr 8b175d6eb6 Simplify ruby layer use-package
`:mode` implies `:defer t` so I removed all the `:defer t` when
`:mode` is used
2015-03-15 23:48:58 -04:00
syl20bnr 96e96ae8e4 Fix clojure lazy-loading 2015-03-15 23:48:47 -04:00
syl20bnr ff7960fe5d Lazy-loading for c-c++ layer 2015-03-15 21:44:10 -04:00
Diego Berrocal 6e348c0a54 Fix compatibility with use-package 2.0 2015-03-15 18:51:18 -04:00
Amin Bandali f8b42d166b clojure layer: add cider-quit binding SPC m s q 2015-03-15 00:16:57 -04:00
Amin Bandali 64f8db437f (doc) CIDER requires nREPL minimum 0.2.7
https://github.com/clojure-emacs/cider/issues/970
2015-03-15 00:16:38 -04:00
Christoph Paulik 7cc096e213 activate inferior-python-mode in comint buffer
this enables autocompletion
This code still has the bug that point stays in the comint buffer
2015-03-14 23:57:39 -04:00
Christoph Paulik 06a2d9ba47 fixes python compile command
- now sets the compile command correctly if python buffers are switched
- moves point to end of comint buffer, useful if a breakpoint is set
2015-03-14 23:57:37 -04:00
Tu Do 3e277409ea [Fix #738] Display all parameters in the top line
This change allows semantic-sticky-func-mode to display parameters that
are scattered in many lines by using stickyfunc-enhance package. It also
specifically handles Python to also display assigned values if
available.

Also update documentation.
2015-03-14 22:56:20 -04:00
syl20bnr 3098a1a2d8 Refactor python compile command 2015-03-14 02:59:12 -04:00
Christoph Paulik ca7048c971 Add python compile command
- automatically changes compile command to
  ```python (buffer-file-name```
  for python buffers
- automatically starts comint mode in python mode to allow interaction
  with debugger
2015-03-14 02:56:51 -04:00
syl20bnr 14a3737890 Rename spacemacs custom cider function
Add the cider prefix to avoid clashes
2015-03-14 01:46:05 -04:00
syl20bnr 8982836fe9 Adapt fsharp to the conventions 2015-03-14 01:45:52 -04:00
Ryan Roberts 02c5c82768 Add fsharp layer 2015-03-13 23:24:17 -04:00
Michael Hauser-Raspe 519e46bbc9 Add haskell-type-on-previous-line function 2015-03-13 23:22:39 -04:00
syl20bnr c5b1068657 Block go-oracle configuration if go-oracle not found 2015-03-12 00:36:09 -04:00
syl20bnr ca17484f97 Change :if condition in company-go init function 2015-03-12 00:26:12 -04:00
Citizen 1aaf80ea94 Clarify which chord is cider-jack-in 2015-03-10 23:43:17 -04:00
syl20bnr a1732a8098 Remove unneeded code in C++ layer packages.el file
Use variable spacemacs-cache-directory
2015-03-10 20:33:49 -04:00
syl20bnr fe6cbe790a C++ layer README srefactor is not available in previous version of emacs 2015-03-10 20:33:47 -04:00
Tu Do 67e5f2733b Change Semantic cache location and update documentation
Also make it compatible with Emacs 24.3
2015-03-10 20:33:45 -04:00
syl20bnr 95e1b8b61f Hide lighter of ruby-test mode 2015-03-08 23:12:28 -04:00
Christopher McCloud 7ab68132a0 (doc) adds alembic as dependency to profiles.clj code snippet. 2015-03-08 22:10:50 -04:00
Nate Wolfe 7b16276a75 Extend dotspacemacs-smartparens-strict-mode to Clojure REPL
This commit extends the configuration setting to toggle
smartparens-strict-mode in the REPL for the Clojure layer.
2015-03-07 00:11:26 -05:00
syl20bnr bc412b40bf Document web-mode key bindings in README 2015-03-06 23:47:42 -05:00
syl20bnr 0560267936 Improve web-mode micro-state
Toggle documentation
Use `:evil-leader-for-mode`
Add ESC to exit the micro-state
Sort the key bindings
2015-03-06 23:47:22 -05:00
syl20bnr 29a7dbe717 Sort and tweak web-mode key bindings
Change `meu` for `meh` (highlight error)
Change `mf` for `mz` (fold/unfold)
2015-03-06 23:39:40 -05:00
Emmanuel Touzery 6d2962543b Add web-mode key bindings 2015-03-06 22:05:40 -05:00
Bjarke Vad dda1e8de86 Updated haskell/shm bindings + misc haskell
- Added some shm keybindings that fit a bit better with evil-mode
- Set better(saner at least) default for hindent style
- Removed C-{<right>,<left>} bindings
- Removed flycheck delay for showing error at point
2015-03-02 18:43:43 -05:00
Bjarke Vad 83ea6cd2f3 Fixed flycheck not being properly initialized for haskell-mode 2015-03-02 18:40:03 -05:00
syl20bnr 4725769143 Move ess-smart-equals to ess-packages
This way it is always discoverable in helm-spacemacs
the :if keyword of use-package allow to enable it on demande with
ess-enable-smart-equals
2015-03-02 18:37:34 -05:00
Michel Kuhlmann 82422e8ee5 ess: make smart equals and underscore optional 2015-03-02 18:36:37 -05:00
syl20bnr 36bab499e0 Commented not support prefix command for major mode 2015-03-01 23:50:32 -05:00
syl20bnr a024d74521 haskell layer: Always install shm and hindent 2015-03-01 00:00:10 -05:00
Michel Kuhlmann dc7d3898ee haskell: optional hindent-mode 2015-02-28 23:58:36 -05:00
artemave fac442c471 Rm extra load of 'oracle.el'
fixes typo from merging #603
2015-02-27 22:54:50 -05:00
hrvladev 15bfeeba83 Update the rails support enabling variable
The ruby layer has an outdated documentation for the rails support
enabling variable.
2015-02-27 21:32:26 -05:00
hrvladev d058994904 Add haml-mode and slim-mode
Spacemacs is missing support for the Haml and Slim template
languages.

This commits adds haml-mode and slim-mode to support them.
2015-02-27 21:32:15 -05:00
Tu Do 30dac136bb Enable Semantic support for C/C++; add Srefator
With Semantic mode enabled, it enables IDE features such as:

- Enable helm-semantic-or-imenu to jump with Semantic instead of Imenu.

- Show function signature of current function point is inside at the
top (with global-semantic-stickyfunc-mode)

- Show function signature of current function at point at the
bottom (with global-semantic-idle-summary-mode).

- Add Srefactor for refactoring using Semantic parser framework. Bind it
  to "SPC m r".

- Load 'compile package, otherwise compilation-mode-map won't exists and
  Semantic fails to bind some key to the map and throw error.
2015-02-27 20:36:00 -05:00
syl20bnr 9a88e1a4fd clojure layer: use interactive code r 2015-02-27 18:19:23 -05:00
syl20bnr 8cd687efef clojure layer: Fix lazy loading of golden-ratio settings 2015-02-25 07:45:08 -05:00
syl20bnr f55d1f1a72 Minor change in clojure layer README 2015-02-24 20:38:53 -05:00
syl20bnr 6687f2d0fe Rename haskell variables to enable shm and ghci-ng
`haskell-enable-shm-support`
`haskell-enable-ghci-ng-support`
2015-02-24 20:09:06 -05:00
Nate Wolfe 68697b4f6f Fix broken ac-cider link in Clojure README
The link had the wrong text, which didn't appear anywhere else. This
sets it to "ac-cider", which looks to be the expected value.
2015-02-24 18:41:14 -05:00
Bjarke Vad 3b8742f3cc Fixes an issue with company-ghc not loading correctly
- the `ghc-comp-init` function should not be called as a hook when
  `ghc-init` is already called in `haskell-hook`
- load company-ghc with yasnippet support
2015-02-24 18:39:53 -05:00
Asher Van Brunt d77bbad49d Fix ruby filetype regex 2015-02-24 00:05:12 -05:00
Asher Van Brunt 5a83cbd57e Restore enh-ruby-mode 2015-02-24 00:05:10 -05:00
Bjarke Vad 14c1852f34 Added initial support for structured-haskell-mode 2015-02-23 23:48:06 -05:00
syl20bnr c9e7276e41 clojure layer: move SPC m = to SPC m f l for align-cljlet 2015-02-23 22:18:48 -05:00
syl20bnr baa2dc3dd1 clojure layer: add send region to REPL support 2015-02-23 22:09:39 -05:00
syl20bnr d9ad9fea32 clojure-layer: fix align-cljlet initialization and assign binding SPC m = 2015-02-23 21:58:18 -05:00
syl20bnr 18c704a88e clojure layer: add quick-start in readme 2015-02-23 21:50:32 -05:00
syl20bnr 96427b255d clojure layer: fix clj-refactor initialization 2015-02-23 21:50:04 -05:00
syl20bnr 94d68a9513 clojure layer: use push instead of add-to-list 2015-02-23 21:06:11 -05:00
syl20bnr ae66425556 clojure layer: move eval last sexp to mee (by convention) 2015-02-23 21:05:15 -05:00
syl20bnr 05ff33f086 clojure layer: add support for golden-ratio and evil 2015-02-23 20:52:49 -05:00
syl20bnr 14a3fee574 Fix header for ghci-ng section in readme 2015-02-22 22:06:54 -05:00
Bjarke Vad 78b794f06c Fixes #641 2015-02-22 12:49:35 -05:00
Bjarke Vad f447e937e8 Added ghci-ng support to haskell layer
- uses the variable `haskell-ghci-ng-support` to enable support
2015-02-22 12:49:10 -05:00
Sylvain Benner 206576e11c Merge pull request #640 from chrisbarrett/ensime-tweaks
Ensime tweaks (eldoc, company, autostart, new bindings)
2015-02-21 00:08:13 -05:00
syl20bnr 8deb57e6ba Push missing files from previous clojure layer commits 2015-02-20 21:59:07 -05:00