Commit Graph

240 Commits

Author SHA1 Message Date
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
vkz bd432752bc Replace after-init-hook with emacs-startup-hook
This has a benefit of not assuming that the user .emacs.d/ is in the
user home directory. Should continue to work as expected when this is
the case, but you could also start a fresh Emacs session like
so (assumes OSX):
open -a Emacs.app -n --args -q -l /path/to/emacs.d/init.el
So you don't have to muddle with symlinking your ~/.emacs.d or replacing
it with another just to try Spacemacs (or any other config). Note, that
this won't work with `after-init-hook` which doesn't appear to run when
Emacs is run with -q flag. As a result the `dotspacemacs/config` in your
.spacemacs won't run.
2015-08-04 23:17:12 -04:00
syl20bnr 794904adb0 Bump current version to 0.104 2015-07-02 00:53:44 -04:00
justbur 78faa737bc Emacs25 requires `(pacakge-initialize)` to be in init.el
even if it's commented out
2015-06-22 23:24:15 -04:00
syl20bnr d6717ccdbe Bump version to 0.103 2015-06-02 21:36:45 -04:00
syl20bnr 5cbe4812ad Bump to version 0.102.1 2015-06-01 00:37:55 -04:00
syl20bnr 2bec380d68 Bump version to 0.102.0 2015-04-18 22:31:28 -04:00
syl20bnr 2bd3b2b75b Bump version to 0.101.1 2015-04-13 03:38:46 -04:00
syl20bnr b68099f410 Bump version to 0.101.0 2015-04-13 02:20:21 -04:00
syl20bnr ee2aa24bec Integrate dotfile wizard at startup 2015-03-30 23:17:29 -04:00
syl20bnr 8d9d174897 Bump version to 0.100.1 2015-03-18 01:14:35 -04:00
syl20bnr 0ef9f1ecbe Fast forward version to 0.100.0 2015-03-16 01:57:02 -04:00
syl20bnr b15d0bcbec Bump version to 0.65.2 2015-03-10 20:34:26 -04:00
syl20bnr ae6e9373fb Bump to version 0.65.1 2015-03-09 20:58:30 -04:00
syl20bnr c5c861bc2a Bump version to 0.65.0 2015-03-08 23:44:11 -04:00
syl20bnr e6007fbf3b Bump version to 0.64.2 2015-03-05 00:02:14 -05:00
syl20bnr 0e69d7f49d Bump version to 0.64.1 2015-03-03 04:01:31 -05:00
syl20bnr b3a1ca0482 Bump version to 0.64.0 2015-03-02 23:11:19 -05:00
syl20bnr 206b1a13ae Refactor init.el and rename core-spacemacs-mode.el to core-spacemacs.el 2015-03-01 22:12:09 -05:00
syl20bnr 8aeb6e24c0 Move dotfile layer and settings declaration in their own functions
layers declaration are now in `dotspacemacs/layers` function
settings are now part of the `dotspacemacs/init` function
2015-02-28 23:33:57 -05:00
TheGreenHabi 0a7ee5a444 Update init.el
Update version to 0.63.0
2015-02-24 18:39:07 -05:00
syl20bnr 058300b88f Bump version to 0.62.1 2015-02-19 07:09:13 -05:00
syl20bnr ba31a76706 Bump version to 0.62.0 2015-02-17 23:27:50 -05:00
Nate Wolfe d07a3c46ed Fix typo "orhpan" -> "orphan" in "dostpacemacs-delete-orphan-packages" 2015-02-17 22:19:57 -05:00
syl20bnr 4168b9f217 Refactor the initialization of spacemacs
Users can now specify their own evil settings in
`dotspacemacs/init`
2015-02-15 20:14:36 -05:00
syl20bnr fe0f2e5f51 Bump version to 0.61.1 2015-02-15 12:27:29 -05:00
syl20bnr 6a4c533b44 Add variable `dotspacemacs-delete-orphan-packages` 2015-02-14 22:03:30 -05:00
syl20bnr 9ebc00ea6f Bump version to 0.61.0 2015-02-12 22:12:07 -05:00
syl20bnr d6a9b65061 Rename function to configuration-layers/declare-layers 2015-02-12 22:11:27 -05:00
syl20bnr 16c947b0bc Rename spacemacs-min-version to spacemacs-emacs-min-version 2015-02-12 22:10:10 -05:00
syl20bnr 570f5e5e05 Move dotspacemacs/config to after-init-hook
Add log in `*Messages*` when executing `init` and `config` dotspacemacs
functions

resolves #588
2015-02-11 17:02:37 -05:00
syl20bnr 368b18f826 Fast bump version to 0.60.0 2015-02-08 23:51:59 -05:00
syl20bnr 23c2314247 Revert back #250
I cherry-picked it and played with it.
There is a major problem with this approach: all `after-init-hooks` will
be triggered right away because the hook is run before the end of the
alternate init
file ([source](https://groups.google.com/forum/#!topic/gnu.emacs.help/IrMz48PQykk))
. It leads to numerous errors, I fixed the spacemacs ones but obviously
I cannot fix the errors from packages. The remaining errors don't
prevent spacemacs from working but they give a very bad impression on
spacemacs quality with errors logs in `*Messages*`.

For those reasons I revert back this change as well as the documentation
I added.

https://github.com/syl20bnr/spacemacs/pull/520
2015-02-02 00:14:17 -05:00
syl20bnr c11bf30584 Explicitly define user-init-file 2015-02-01 23:31:28 -05:00
syl20bnr e6d105b87e Add alternative setup instructions in README 2015-02-01 23:12:07 -05:00
Yen-Chin Lee d506c76574 init.el: setup user-emacs-directory when load
user-emacs-directory is defined by emacs when load config, in most case
it's value is ~/.emacs.d. We setup this variable in init.el to make
existing emacs user can test spacemacs by

   emacs -q -l ~/spacemacs/init.el

without change their own ~/.emacs.d config.

Signed-off-by: Yen-Chin Lee <coldnew.tw@gmail.com>
2015-02-01 22:55:14 -05:00
syl20bnr 975fb17f0c Bump version to 0.52.1 2015-01-31 00:23:03 -05:00
syl20bnr e3ae8fb10a Bump version to 0.52.0 2015-01-30 23:04:50 -05:00
syl20bnr b022c390b2 Bump version to 0.51.0 2015-01-27 23:26:56 -05:00
syl20bnr 2aca191343 Bump version to 0.50.3 2015-01-27 05:18:52 -05:00
syl20bnr 87d8c4a092 Bump version to 0.50.2 2015-01-27 04:51:19 -05:00
syl20bnr 33a3f6389e Bump version to 0.50.1 2015-01-27 01:19:55 -05:00
syl20bnr 1d83553cbd Bump version to 0.50.0 2015-01-27 00:33:10 -05:00
syl20bnr 16df76c0c8 Prefix all core files with `core-` 2015-01-26 22:51:47 -05:00
syl20bnr 2ddaa0872e Bump version to 0.49.2 2015-01-26 07:46:08 -05:00
syl20bnr 3defa087c7 Bum version to 0.49.1 2015-01-26 01:17:18 -05:00
syl20bnr 0e4630463b Bump version to 0.49.0 2015-01-25 23:48:24 -05:00
syl20bnr 2f1d7c40a4 Unit tests for `configuration-layer//declare-layer`
First step for the implementation of a buffed variable
`dotspacemacs-configuration-layers`
2015-01-25 00:01:43 -05:00
syl20bnr 1280f823c8 Setup a test framework
Load paths are now registered in `core/load-paths.el`
Libraries are in `core/lib`
Move `ht.el` to `lib`
Add `mocker.el` to `lib`
Tests are in test,
- unit tests files suffix is `utest.el`
- functional tests files suffix is `ftest.el`
2015-01-22 22:26:56 -05:00
Jezeniel Zapanta 3eadd2f94d Minor typo fix 2015-01-21 22:06:07 -05:00
syl20bnr 1b6281f600 Bump version to 0.48.7 2015-01-21 21:36:22 -05:00
syl20bnr 827ab01066 Bump to version 0.48.6 2015-01-21 20:17:57 -05:00
syl20bnr 17a263d6d8 Bump version to 0.48.5 2015-01-20 21:49:23 -05:00
syl20bnr c2f7d3687e Bump version to 0.48.3 2015-01-20 00:50:57 -05:00
syl20bnr 3d02adf755 Better check for emacs version prerequisite
Move the check at the very top of init.el
Resolves #453
2015-01-20 00:49:31 -05:00
syl20bnr ceefe88b75 Update CONTRIBUTE.md and add file headers
Also add default file header to layer templates.
2015-01-13 23:12:56 -05:00
syl20bnr 402d6e9267 Speed up boot time by lazy activating of packages 2015-01-05 01:38:48 -05:00
syl20bnr be8a62b220 Hotfix broken 24.3 compatibility with subr-x
Resolves #375
2015-01-02 22:21:35 -05:00
syl20bnr 2554d16c16 Rename config-system.el to configuration-layer.el 2014-12-25 14:45:27 -05:00
syl20bnr 018f0768e6 Refactoring of config-system.el
Would be easier to improve helm-spacemacs and code
unit tests (in fact the pre-refactoring version was
not unit testable)
2014-12-21 02:52:52 -05:00
syl20bnr cd761f3ca1 Fixes #270 Evil keybindings no longer work in *Scratch* buffer 2014-12-14 13:53:06 -05:00
sbenner c76aac063d Remove spacemacs/buffer function and tweak startup 2014-12-12 11:34:36 -05:00
sbenner 4d23aa2160 Install evil and evil-leader at the beginning of the boot sequence 2014-12-12 11:11:15 -05:00
syl20bnr aebe9543d7 Add support for custom default theme 2014-11-27 23:14:51 -05:00
syl20bnr cb5b079970 Move variable definitions from init.el to spacemacs-mode.el 2014-11-21 22:14:58 -05:00
syl20bnr 0c8f599a22 Discover private configuration layers 2014-11-21 22:06:04 -05:00
syl20bnr 97145c1781 Rename contribsys.el to config-system.el 2014-11-21 21:55:00 -05:00
syl20bnr 28c6cd2a91 Move dotfile related stuff into dotspacemacs.el file 2014-11-21 21:20:20 -05:00
syl20bnr bf5075ccd2 Remove deprecated comment 2014-11-17 21:04:41 -05:00
syl20bnr 668b9f88f9 Move contribsys package.el initialization in a function 2014-11-16 22:41:05 -05:00
syl20bnr b33cbba0b3 Add suppport for contrib category sub-directories 2014-11-10 22:26:11 -05:00
Rich Alesi 4db64a78e5 Begin to clean up root directory by getting persistent files into .cache
Conflicts:
	spacemacs/packages.el

Added ac-comphist, recentf, and projectile cache files to .cache
2014-11-08 13:10:54 -05:00
ralesi d896e661f0 Quickly find files in spacemacs and contrib directory 2014-11-08 13:04:07 -05:00
syl20bnr 79ebac8505 Stop copying .spacemacs.template
Should be done explicitly by the user.
2014-10-25 23:29:18 -04:00
syl20bnr 97a5a335f7 Fixes #35 spacemacs dotfile should be optional 2014-10-25 22:54:03 -04:00
syl20bnr ef1e3efa6d Port automatic package deletion to Emacs 24.4 2014-10-24 22:39:03 -04:00
syl20bnr 27df1d19fb ~/.spacemacs file has now a version 2014-10-23 23:11:36 -04:00
syl20bnr a9cabf4767 Move spacemacs/load-dotfile to contribsys/load-dotfile 2014-10-23 23:09:28 -04:00
syl20bnr ac2188c9c9 Move after-init hook into a function in contribsys.el 2014-10-23 23:07:40 -04:00
syl20bnr 93e1ff2546 Add support for multiple contrib layer directories 2014-10-23 22:25:28 -04:00
syl20bnr 38b42a3e0d Temporary fix for auto deletion of orphan package with Emacs 24.4
It is disabled for Emacs 24.4 until this feature is correctly
supported for this Emacs version.
2014-10-23 00:21:10 -04:00
syl20bnr c517424032 Add auto-remove of orphan elpa packages 2014-10-21 01:41:33 -04:00
syl20bnr e83f8f752b New mode line, Flycheck feedback and various fixes 2014-10-16 02:16:39 -04:00
syl20bnr f245f20fa0 Start an Emacs server at the end of init.el 2014-10-09 14:06:59 -04:00
syl20bnr a9d4c56665 Missing namespace prefix for some functions in core 2014-10-03 22:18:27 -04:00
syl20bnr a60e9d13a9 Check for Emacs version
If required version is not met, then Spacemacs is disabled.
2014-09-27 00:11:37 -04:00
syl20bnr c8310c6393 Clean up init.el 2014-09-23 20:48:11 -04:00
syl20bnr e63513f97a Set spacemacs-mode to spacemacs startup buffer 2014-09-09 23:05:02 -04:00
syl20bnr 8bac9acace Create spacemacs buffer sooner 2014-09-09 22:37:06 -04:00
syl20bnr 3e1e036876 Move core elisp code to core/ 2014-09-09 22:02:38 -04:00
syl20bnr 1573d70f60 Auto installation of .spacemacs 2014-09-06 23:28:13 -04:00
syl20bnr 207c883d0d Move spacemacs init functions to spacemacs.el 2014-09-06 23:16:17 -04:00
syl20bnr f46aedee3f Better chunk size calculation for loading bar of startup screen 2014-09-06 22:38:53 -04:00
syl20bnr 8f8ffb4f7e Add neat loading screen (maybe a litte too big :-)) 2014-09-06 21:36:53 -04:00
syl20bnr 3329a8e73c Move back package.el initialization to contribsys.el 2014-09-06 21:35:35 -04:00
syl20bnr 43fa7aab31 Remove condition on window-system to display load times 2014-09-06 21:33:55 -04:00
syl20bnr d806ac90ff Display welcome message in *spacemacs* 2014-09-06 04:55:14 -04:00
syl20bnr 22d16b56f7 Move packages initialization to init.el 2014-09-06 04:53:38 -04:00
syl20bnr b5e34cffd7 Add functions to write to *spacemacs* buffer 2014-09-06 04:52:51 -04:00
syl20bnr b8e9bff119 Change spacemacs/ prefix to contribsys/ 2014-09-05 00:09:59 -04:00
syl20bnr d0a86ba012 Add function spacemacs/declare-configuration-layers 2014-09-05 00:09:58 -04:00
syl20bnr 7f213503c2 Use new contribution system 2014-09-03 02:27:14 -04:00
syl20bnr b666f879d0 Optimize initialization of packages
Move packages related functions from func.el to init.el
2014-09-02 21:31:49 -04:00
syl20bnr 9a13c079d0 Introduce configuration layer system 2014-09-02 00:23:43 -04:00
syl20bnr 67b0c244c6 Move extensions to spacemacs and add a contrib configuration layer 2014-09-01 14:32:13 -04:00
syl20bnr 7a41a4ba89 Make Spacemacs more starter kit friendly
Greatly reorganize the file structure and add more
separation between Spacemacs configuration and user
configuration
2014-09-01 12:18:34 -04:00
syl20bnr 3b5ffbb2e2 Add Dropbox directory to load-path 2014-08-29 00:01:53 -04:00
syl20bnr 7eb6bccc71 Remove centered cursor by default 2014-06-19 01:59:25 -04:00
syl20bnr 4f348a5aa0 Select first theme of the cycle-theme list at startup 2014-04-11 21:31:19 -04:00
sbenner 5b83324e6d Default theme based on hostname 2013-12-02 09:03:59 -05:00
sbenner a93fa1de25 Move user config and host config 2013-11-26 09:46:27 -05:00
syl20bnr 52fc875131 Better support for on the fly theme change, flycheck new look and feel. 2013-11-26 00:24:50 -05:00
syl20bnr 1ffb42448e Migrate all package configs to use-package.
Total load time for 90+ packages without byte-compiling: 3s... amazing !
Thanks to \@jwiegley :-)
2013-11-20 00:30:48 -05:00
syl20bnr 76af14e6b8 Move global-centered-cursor-mode to the end of init.el
Seems that doing it in the init-centered-cursor file provokes
an infinite loop.
2013-11-15 22:45:13 -05:00
syl20bnr 3420ffde71 Remove key-chord mode !! Not needed anymore (great news). 2013-05-06 20:59:13 -04:00
syl20bnr 0c1b3f4cce Delete uneeded files. 2013-04-25 18:11:14 -04:00
syl20bnr 69c30f42b6 Minor change. 2013-04-23 23:07:44 -04:00
syl20bnr a61d17d5cd Use my fork of solarized-theme. 2013-04-22 18:16:47 -04:00
syl20bnr ac77ce8c83 Merge branch 'master' of http://github.com/syl20bnr/dotemacs 2013-04-15 22:11:10 -04:00
syl20bnr e73163f0a2 Merge branch 'master' of http://github.com/syl20bnr/dotemacs 2013-04-15 11:13:06 -04:00
syl20bnr 19f8527a5d Add keybindings to switch between themes for day and night. 2013-04-15 11:12:39 -04:00
syl20bnr 1e9c31c278 Remove customized stuff. 2013-04-14 10:37:54 -04:00
syl20bnr 60464265f1 Clean up everything related to flymake. 2013-04-12 21:40:52 -04:00
syl20bnr 51de872537 Add pre-extensions and post-extensions. Removed unused packages. Moved flymake from package to pre-extensions. 2013-04-11 10:51:17 -04:00
syl20bnr 54874ee5f4 added custom-settings.el file 2013-01-29 10:26:30 -05:00
syl20bnr 2e291b1a9e minor changes 2013-01-10 22:29:46 -05:00
syl20bnr 89e13dc664 minor change 2013-01-05 20:47:49 -05:00
syl20bnr 7a8034fa1e split key bindings and key chords 2013-01-04 11:07:52 -05:00
syl20bnr 835ec9318b made multiple cursors and evil HAPPY! :-) 2013-01-04 01:40:59 -05:00
syl20bnr 8a5b04c56e tries to make Evil and multiple cursors happy. 2013-01-03 18:15:22 -05:00
syl20bnr 27711b5b40 WIP refactoring of extensions 2012-12-27 15:50:48 -05:00
syl20bnr ee21236448 per host configuration + import of some configuration defined in various start-kits 2012-12-21 23:18:35 -05:00
syl20bnr 28b6d09ef1 refactored the whole setup and use jedi for python auto completion 2012-12-21 16:06:22 -05:00
syl20bnr c891a811bc replace keybinding by a function 2012-12-19 23:19:13 -05:00
syl20bnr a8d47d4e76 added python-for-emacs and separated global config 2012-12-19 22:55:46 -05:00
syl20bnr 589dcc570c Added key bindings 2012-12-19 17:56:10 -05:00
syl20bnr 9ea95f9fd2 added key binding and functions 2012-12-19 17:46:19 -05:00
sbenner 50040fc42f use python environment setup from github user gabrielelanaro 2012-12-19 15:18:17 -05:00
sbenner 6b8759a737 python environment 2012-12-18 17:24:55 -05:00
syl20bnr 45a3323524 initial commit 2012-12-18 00:48:12 -05:00