Commit graph

3981 commits

Author SHA1 Message Date
syl20bnr
437a819ea1 core: inline recipe in package list
It is now possible to override the recipe in a custom layer.

For instance to override the recipe R for package P in layer L
In a private layer L' put at the end of dotspacemacs-configuration-layers
and listing P with an init function for P, L' becomes the ower of
P and the recipe R' defined in L' overrides the recipe R.
2015-08-14 15:31:22 -04:00
Eivind Fonn
0d6b2f301c Switch evil-indent-textobject to a fork 2015-08-14 14:40:02 -04:00
justbur
568e464ca3 Fix #2148: Update failure in Emacs 25
The `package-delete` function refuses to delete a package that is a
depency by default, which prevents the spacemacs update function from
working most of the time.

This commit sets the flag to force deletion for Emacs 25.
2015-08-14 14:39:34 -04:00
syl20bnr
e410812d59 New macro dotspacemacs|symbol-value and improved diminish
Now it is possible to have unicode symbols in GUI and not in
terminal using emacsclient

Do to so, dotspacemacs-mode-line-unicode-symbols must be set to
the symbol 'display-graphic-p which will be lazily evaluated
via the macro dotspacemacs|symbol-value

This is especially useful for users having troubles with unicode
characters in their terminal but wants to use them in GUI client.
2015-08-14 12:25:54 -04:00
syl20bnr
1138c94c4a eyebrowse layer: make gt gT work in motion state
Also add some doc in README
2015-08-13 23:13:51 -04:00
syl20bnr
24b8576954 Add TODO note about ac-ispell 2015-08-13 23:02:16 -04:00
syl20bnr
6e2bbd2979 Put spell-checking as default in dotfile template 2015-08-13 23:01:44 -04:00
justbur
72e6aecb7c Break spell-checking layer out of syntax-checking 2015-08-13 22:56:00 -04:00
Robert O'Connor
3d2d74ba63 Fix the header for the YAML package.el 2015-08-13 22:55:26 -04:00
syl20bnr
3ef63b89a8 Refactor split-string GOPATH 2015-08-13 22:54:52 -04:00
galaxian
064f201914 fix split multiple directories GOPATH problem (windows) 2015-08-13 22:51:30 -04:00
Devagamster
a1b2b230ba Diminished the weird looking eclim mode minor mode 2015-08-13 22:50:45 -04:00
Szczyp
d8e15a1497 Fancify derived clojure modes
Add comp to clojure symbol fancifier
2015-08-13 22:49:59 -04:00
syl20bnr
e87e51a6d4 Move flycheck config to emacs-lisp layer 2015-08-13 22:40:29 -04:00
Diego Berrocal
4e989acce8 Make flycheck recognize loadpath
So that lines like

```elisp
  (require 'company)
```

Are not listed as errors.
2015-08-13 22:37:20 -04:00
Christopher McCloud
a18b5d2272 properly evilify gist-lists 2015-08-13 22:35:56 -04:00
Joe Hillenbrand
9ecf5aa62c eyebrowse: add vim-style tab switching: gt, gT 2015-08-13 22:35:39 -04:00
Martin Yrjölä
b2c77bb25a hybrid-mode: fix running Emacs from terminal 2015-08-13 21:50:27 +03:00
syl20bnr
9a37c63991 Sync visual-line-mode and evil-visual-xxx functions
Now `SPC t L` enables visual-mode-line and change evil to visual
navigation accordingly.

To keep non visual evil navigation use `SPC t l`
2015-08-13 14:40:38 -04:00
justbur
361602dc5b hybrid-mode: excommunicate only evil insert keys
Should fix any issues with evil-escape. Reference #1244
2015-08-13 10:57:44 -04:00
syl20bnr
e8072b0057 Fix returned local dir value in python and rcirc layers 2015-08-13 09:02:03 -04:00
syl20bnr
4264e30d7b Move python and rcirc layer extensions to local dir 2015-08-13 09:01:46 -04:00
syl20bnr
62c6462ae9 core: fix nil :owner on package dependencies
Fixes #2643
2015-08-13 09:00:18 -04:00
syl20bnr
a903e6081f hybrid mode: add support for evil-escape 2015-08-13 01:45:28 -04:00
justbur
16cb070acb Add hybrid-mode 2015-08-13 01:37:03 -04:00
syl20bnr
b45f3b0d0a core: the owner of a package can override some properties
Allowed properties to be overridden are: location, step and excluded
This mechanism allow the user to alter the location of a given
package, for instance if she wants to use her own fork instead of the
version in ELPA.

Note that for now there is no easy way to override the package recipes.
2015-08-13 01:23:39 -04:00
syl20bnr
be068f99bc core: fix variable evil-evilified-state--modes 2015-08-13 00:42:24 -04:00
syl20bnr
f935e98950 spacemacs layer: use :exclude property for hl-anything
Recipes are in an alist called <layer>-package-recipes
2015-08-12 23:57:30 -04:00
syl20bnr
77d4bf7ebd php layer: add php-extras recipe 2015-08-12 23:56:43 -04:00
syl20bnr
1c8d90c856 core: add support for quelpa recipes 2015-08-12 23:56:24 -04:00
Patrik Storm
c31cc125f5 Remove php-extras for now
The php-extras package is not available on elpa. I suggest we remove it
for now, and add it when/if its available on elpa. Closes #1986 #2503
#1314
2015-08-12 21:40:35 -04:00
Eivind Fonn
112b9507ca Fix projectile-generic-command
At init time, the fallback is undefined. Instead, only call setq in the
first place on Windows.
2015-08-12 15:33:25 -04:00
syl20bnr
19bb890402 csharp layer: set omnisharp-auto-complete-want-documentation to nil
When using company package.
2015-08-12 15:17:59 -04:00
syl20bnr
1a2dfa3309 spacemacs layer: set projectile-indexing-method to alien
Which effectively set it to alien on Windows
GNU find or Cygwin find must be in path for project outside of
supported VCS (i.e. project with a .projectile file)
2015-08-12 12:18:49 -04:00
syl20bnr
afbd850177 helm-spacemacs: load packages at first invocation only
Use the universal argument to force an update, that is
SPC u SPC f e h
2015-08-12 08:59:25 -04:00
Robert O'Connor
ba63987030 Fix the path for loading solarized.
Once all extensions were moved from "extensions" to "local",
spacemacs was no longer able to find the solarized themes.

Thanks to @TheBB for helping narrow this down!

Closes #2628
2015-08-12 03:12:52 -04:00
syl20bnr
ebe4540752 core: missing file :-)
time to sleep!
2015-08-12 01:49:30 -04:00
syl20bnr
4b2d275fb5 core: move back evilify macros to their own file
Fixes tests
2015-08-12 01:48:51 -04:00
syl20bnr
75f2db862b move evilified state to core 2015-08-12 01:31:44 -04:00
syl20bnr
9291b29cf9 core: remove y from evilified state map
It is not require, one can switch to visual state to copy some
text
2015-08-12 01:20:24 -04:00
syl20bnr
8a815ec6b1 core: cleaner evilified state setup and cleanup
Fixes #2117
2015-08-12 01:19:13 -04:00
syl20bnr
1514c6e7d3 core: fix bug in package-usedp
It returned t even if the package has no owner.
Fixes #2601
2015-08-11 23:25:00 -04:00
syl20bnr
39f508a0a1 spacemacs layer: move extensions to local directory 2015-08-11 19:45:59 -04:00
syl20bnr
4148fdff56 core: add support for local directory 2015-08-11 19:45:28 -04:00
syl20bnr
711c37e9bc Add achievements
3000th star to TheBB
The Master of the Keys to justbur
The PR Patrol Officer to robbyoconnor
2015-08-11 01:48:40 -04:00
syl20bnr
5b94e3ab8a Update change log and releae notes 2015-08-11 01:34:04 -04:00
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
Stephen Caudill
b03897a547 Add binding for projectile-toggle-between-implementation-and-test
The logic for binding this to `SPC p a` is that it's analogous with
vim-projectionist's notion of "alternate" files (where alternates could
be tests, headers or what-have-you). It would be more in keeping with
Spacemacs to have it on `SPC p t`, however this is already taken by
projectile neotree. If that were to be moved to `SPC p n`, then there
would be space for it, but I have no idea whether there is stomach to
make a potentially significant change such as that.
2015-08-11 00:01:33 -04:00
Travis B. Hartwell
5269411ed8 Put the bookmark file in the cache directory.
Only set `bookmark-default-file` in the package configuration.  Put the
file in the Spacemacs cache directory instead of the Emacs user
directory.

Also only set `bookmark-save-flag` in the package configuration.

This is a breaking change.  Those with existing bookmarks file will have
to do something equivalent to this:

`mv ~/.emacs.d/bookmarks ~/.emacs.d/.cache`

and restart Emacs.

Fixes syl20bnr/spacemacs#2594
2015-08-11 00:00:06 -04:00
syl20bnr
e4662ac485 Remove user-emacs-directory manipulation in init.el
if we really need this we should use an environment variable
2015-08-10 23:58:08 -04:00