syl20bnr
4f75fe5e3b
dump: add command line parameter --force-dump
...
If provided on the command line then force a redump of Emacs not matter what.
2018-05-20 03:58:48 -04:00
syl20bnr
af4b4df031
dump: fix warning about layer list changed outside of dotfile func.
2018-05-20 03:58:48 -04:00
syl20bnr
5dec672861
dump: new function configuration-layer/message
2018-05-20 03:58:48 -04:00
syl20bnr
fe0e743ab5
dump: dump Emacs only if the layer list has changed
2018-05-20 03:58:48 -04:00
syl20bnr
067abee605
dump: new function spacemacs-run-from-dump-p
2018-05-20 03:58:48 -04:00
syl20bnr
82e02c9ba2
Fix typo in default value for dotspacemacs-emacs-dumper-dump-file
2018-05-20 03:58:48 -04:00
syl20bnr
d1653b5692
Add new Org file EXPERIMENTAL.org
...
Describe how to test the portable dumper feature.
2018-05-20 03:58:48 -04:00
syl20bnr
088f0f9dc2
dump: revert minimum version to 25.1
2018-05-20 03:58:48 -04:00
syl20bnr
89035d837b
dump: add dotspacemacs variables to control the dump
...
* new dotvariable dotspacemacs-emacs-pdumper-executable-file
* new dotvariable dotspacemacs-emacs-dumper-dump-file
* dump emacs if dotspacemacs-emacs-pdumper-executable-file is non nil
2018-05-20 03:58:48 -04:00
syl20bnr
d7a5137c56
Rename function to dump variables
...
Remove potential ambiguity with an actual whole spacemacs dump
2018-05-20 03:58:48 -04:00
syl20bnr
14b71afb42
dump: auto-dump emacs on load if layer list has changed
...
* rename core-dump.el to core-dumper.el
* add function spacemacs/dump-emacs
* explicitly load core-dumper.el file in init.el
* asynchronously dump emacs if layer list has changed, see special buffer
*spacemacs-dumper* for the output.
2018-05-20 03:58:48 -04:00
syl20bnr
9ff0d967d3
dump: require yasnippet while dumping
...
Unfortunately preactivating yasnippet while dumping double the loading time.
Not sure why exactly the loading time doubles, it should no be the case.
So for now we only require the library and let the hook for activate it.
2018-05-20 03:58:48 -04:00
syl20bnr
87dc5f100c
dump: add support for winner
...
pdump cannot dump window configurations so we make sure to activate winner
outside of the dump phase
2018-05-20 03:58:48 -04:00
syl20bnr
ed9123984a
dump: require recentf and eldoc when dumping
2018-05-20 03:58:48 -04:00
syl20bnr
b44506fa74
dump: fix lag when deleting line with dd by disabling pbcopy
2018-05-20 03:58:48 -04:00
syl20bnr
5d830fca43
dump: require some helm packages while dumping
2018-05-20 03:58:48 -04:00
syl20bnr
4a2e04a4ed
dump: require some emacs-lisp modes while dumping
...
auto-compile
elisp-slime-nav
nameless
2018-05-20 03:58:48 -04:00
syl20bnr
ecb9888d8e
dump: require org when dumping
2018-05-20 03:58:48 -04:00
syl20bnr
45e0c08c72
dump: require magit when dumping
2018-05-20 03:58:48 -04:00
syl20bnr
378392e7cd
dump: remove spaceline-compile hook and force separator to be utf-8
...
For now we have an issue with invalid XMP image format when dumping.
So we force utf-8 separator.
spaceline-compile is really long and not really necessary for regular users.
Advanced users must explicitly call spaceline-compile in their dotfile and be
ready to pay a 0.5s penalty when loading emacs.
2018-05-20 03:58:48 -04:00
syl20bnr
2580e43c66
Add support for dumping Spacemacs
...
Create dump with:
./emacs --batch -l ~/.emacs.d/dump-init.el \
-eval '(dump-emacs-portable "spacemacs.pdmp")'
Load dump with:
./emacs --dump-file=spacemacs.pdmp
User can require/load additional libraries in new dotfile function:
dotspacemacs/user-load
2018-05-20 03:57:54 -04:00
syl20bnr
a14060a228
core: fix unit tests
2018-05-20 03:22:08 -04:00
syl20bnr
d14d58d990
hy: fix documentation format
2018-05-20 03:13:54 -04:00
syl20bnr
ea8991ac90
New layer Hy extracted from Python layer
2018-05-20 03:06:25 -04:00
syl20bnr
862e81e49a
core: hide loading message at startup unless --debug-init
2018-05-20 02:44:34 -04:00
syl20bnr
e9b8ed34c5
core: fix bug where layers.el files could be loaded multiple times
2018-05-20 02:33:28 -04:00
syl20bnr
b58a1d7b73
core: fix bug where packages.el files were loaded multiple times
2018-05-20 02:32:57 -04:00
syl20bnr
8267b501dd
web-beautify: rename spacemacs-web-beautify--modes
2018-05-20 00:41:17 -04:00
syl20bnr
9f6b45223f
python: put smartparens advice in a post-config use-package hook
2018-05-20 00:24:29 -04:00
Nikita Leshenko
b3743701db
python: smartparens: Fix bytecomp warning ( #10582 )
...
The byte compiler doesn't know about `smartparens-strict-mode' because
smartparens is lazy loaded, so wrap the variable reference in `bound-and-true-p'
to silence a warning that appears on Spacemacs startup.
To reproduce:
1. Install a fresh Spacemacs from develop branch
2. Use spacemacs-base distribution
3. Select only these configuration layers: spacemacs-editing python
4. Restart Emacs to install packages
5. Restart Emacs again and observe warning:
Warning (bytecomp): reference to free variable 'smartparens-strict-mode'
2018-05-20 00:22:44 -04:00
p-sdk
000e5022c9
ruby: add key binding for ruby-send-line
2018-05-20 00:01:29 -04:00
p-sdk
0e7807cb32
Fix modeline colors on emacs-mac port
2018-05-19 23:58:17 -04:00
JAremko
63d90cd516
Fix travis script.
2018-05-20 02:38:09 +03:00
JAremko
75a2dfea1b
Remove Emacs24 tests from Circle CI.
2018-05-20 02:16:24 +03:00
JAremko
2c871eff6f
Use new spacedoc tools in Travis CI.
2018-05-20 02:16:04 +03:00
JAremko
958d2e95a5
Format documentation.
2018-05-20 02:15:51 +03:00
syl20bnr
b97ad90c92
web-beautify: fix definition of web-beautify key bindings
...
Needs to use `pre-init` function in order to have the variable
spacemacs-web-beautify--modes to be populated before the init function of
web-beautify is actually called.
2018-05-19 01:53:33 -04:00
Juuso Valkeejärvi
4deb56ca57
web-beutify: fix error when resyncing configuration
2018-05-19 01:48:52 -04:00
syl20bnr
30e366fd40
react: add spacemacs prefix to functions in funcs.el
2018-05-19 01:16:18 -04:00
syl20bnr
8fd934c209
react: set emmet-expand-jsx-className? to t
2018-05-19 01:15:04 -04:00
Lupco Kotev
214e5a847d
Add argument to specify window when opening from neotree
2018-05-19 00:19:06 -04:00
Juuso Valkeejärvi
fa64eb3246
tern: fix issues when loading layer
2018-05-19 00:11:39 -04:00
syl20bnr
635a32c468
treemacs: sort key bindings
2018-05-18 23:41:03 -04:00
syl20bnr
5a914780e8
treemacs: SPC f T --> SPC f t and SPC f C-t --> SPC f T
...
treemacs-toggle does not exist anymore. We can shift the key bindings to make
them modifier free.
2018-05-18 23:38:15 -04:00
syl20bnr
4980a6461d
Fix another link in documentation...
2018-05-18 02:21:05 -04:00
syl20bnr
3976a341a0
Fix documentation link to web-beautify layer README
2018-05-18 02:04:45 -04:00
syl20bnr
5f75e617a3
Fix documentation formating
2018-05-18 01:58:00 -04:00
syl20bnr
542ada133d
New layer web-beautify extracted from javascript layer
...
Make html, javascript, json and react layers depend on it
2018-05-18 01:25:29 -04:00
syl20bnr
10ea3d3e13
html: move css functions to funcs.el
2018-05-18 01:25:29 -04:00
syl20bnr
101a55e0ff
react: make react layer depend on node layer
2018-05-18 01:25:29 -04:00