Henrik Lissner
ae614c9c6f
General cleanup + refactor
2017-03-08 14:41:32 -05:00
Henrik Lissner
24604d5495
Made doom-real-buffer-p flexible w/ doom-real-buffer-functions
2017-03-06 19:07:41 -05:00
Henrik Lissner
079be42949
cl-pushnew: use 'eq instead of 'eql
2017-03-05 14:18:35 -05:00
Henrik Lissner
d6667a433f
General cleanup + refactor
2017-03-04 20:54:13 -05:00
Henrik Lissner
ab07120ea6
Remove doom/reload
...
This command didn't do what was intended, and it would be too much work
to write one that looks for outdated packages and reloads them.
Instead, just restart Emacs for changes to take effect. This is only
necessary if package management is done outside of Emacs. You
(theoretically) don't have to do anything if doing it from the inside.
2017-03-04 00:26:37 -05:00
Henrik Lissner
33120cd64e
core/autoload/memoize: another refactor (restore doom-memoize)
2017-03-02 00:42:58 -05:00
Henrik Lissner
25091ee375
core/autoload/memoize: add autoload cookies
2017-03-01 23:45:39 -05:00
Henrik Lissner
993e1d19e5
core/autoload/memoize: refactor def-memoized!
2017-03-01 23:43:31 -05:00
Henrik Lissner
d4e25d3f0d
core/autoload/mplist: document
2017-03-01 22:25:13 -05:00
Henrik Lissner
978e121ed0
doom/popup-close: refactor
2017-03-01 22:15:32 -05:00
Henrik Lissner
2e66b2e13d
doom/popup-toggle: force close popups
2017-03-01 22:14:51 -05:00
Henrik Lissner
4221bea044
doom/popup-restore: return t on success (and clear history less aggressively)
2017-03-01 22:14:21 -05:00
Henrik Lissner
8fa6ba7886
doom-popup-p: return window if popup
2017-03-01 22:12:30 -05:00
Henrik Lissner
9be87b3235
core-popups: add :autoclose property + apply to message & help buffers
2017-03-01 21:38:26 -05:00
Henrik Lissner
27cc4a9508
reverse => nreverse; other optimizations
2017-03-01 19:15:45 -05:00
Henrik Lissner
75a5e55255
General cleanup + refactor
2017-02-24 03:14:13 -05:00
Henrik Lissner
39ee26d669
core/autoload/popups: doom-popup-p now accepts a buffer or window
2017-02-24 03:12:14 -05:00
Henrik Lissner
585a559422
core/autoload/buffers: rewrite switch-to-{next,prev} real buffer behavior
2017-02-24 03:11:28 -05:00
Henrik Lissner
2cb115ebb7
core/autoload/buffers: remove doom-buffers-unreal & doom-buffers-processes-alist
2017-02-24 03:10:53 -05:00
Henrik Lissner
bd11c7e1da
core/autoload/buffers: simplify doom-kill-process-buffers
2017-02-24 03:10:18 -05:00
Henrik Lissner
bdcc1b8a06
core/autoload/buffers: simplify definition of 'real' buffer
2017-02-24 03:09:57 -05:00
Henrik Lissner
f8a634b3f9
core/autoload/buffers: remove workgroups2 references in doom-buffer-list + refactor
2017-02-24 03:08:48 -05:00
Henrik Lissner
5b884d11b8
core/autoload/buffers: update docstrings
2017-02-23 00:14:20 -05:00
Henrik Lissner
33c88d4f82
Revert macros to ...! name convention (elisp doesn't like @...)
2017-02-23 00:06:12 -05:00
Henrik Lissner
b64d5554e3
Fix doom/cleanup-buffers
2017-02-22 23:57:08 -05:00
Henrik Lissner
92fb1e3417
core-popups: refactor window parameters & popup init
2017-02-22 21:54:10 -05:00
Henrik Lissner
a511d5ea00
Move core/autoload/set.el into core/core-lib.el
2017-02-21 16:03:12 -05:00
Henrik Lissner
fd93e705b4
General cleanup, refactor and documentation
2017-02-21 03:45:24 -05:00
Henrik Lissner
27a3041f40
core/autoload/buffers: cycle buffers silently
2017-02-21 00:44:35 -05:00
Henrik Lissner
5374d96781
Make buffer library (and ivy switch-buffer commands) workspace-centric, rather than project centric
2017-02-21 00:43:15 -05:00
Henrik Lissner
90d6b33667
Fix doom/delete-package not showing a complete package list on interactive use
2017-02-20 21:30:41 -05:00
Henrik Lissner
047ea64e99
Don't kill scratch or dashboard buffer, but cycle through them on kill attempt
2017-02-20 19:43:57 -05:00
Henrik Lissner
35bcc411ba
Add core/autoload/system.el (WIP)
2017-02-20 13:40:42 -05:00
Henrik Lissner
25da22e32e
doom-get-packages: delete => delq (faster)
2017-02-20 01:22:22 -05:00
Henrik Lissner
545e2a215c
doom/packages-install: fix quelpa/elpa detection in feedback + mention pinned archives
2017-02-20 01:21:57 -05:00
Henrik Lissner
8f708dcd30
doom-package-backend: improve quelpa-or-elpa heuristic
2017-02-20 01:14:10 -05:00
Henrik Lissner
7a72a019ea
Add core/autoload/debug.el
2017-02-20 00:26:48 -05:00
Henrik Lissner
81a4e0110f
Add doom/popup
2017-02-20 00:26:48 -05:00
Henrik Lissner
f6b96c6e79
Refactor doom/popup-toggle
2017-02-20 00:26:48 -05:00
Henrik Lissner
d0c3dcbb19
Remove unused core/autoload/message.el
2017-02-20 00:26:48 -05:00
Henrik Lissner
a46829a06c
Add doom/window-zoom to core/autoload/ui
2017-02-20 00:26:08 -05:00
Henrik Lissner
11a5e15e4e
Refactor core config
2017-02-20 00:26:08 -05:00
Henrik Lissner
b135b7bf53
Add doom/toggle-sticky to core/autoload/editor
2017-02-20 00:26:08 -05:00
Henrik Lissner
7682ce3ba4
Make buffer killing/cycling more reliable
2017-02-20 00:26:07 -05:00
Henrik Lissner
2d5d826177
Remove dash/f dependencies; use cl-lib & subr-x more
2017-02-20 00:26:07 -05:00
Henrik Lissner
c68ae247b5
Polish package management system
2017-02-20 00:26:07 -05:00
Henrik Lissner
2d7b675a6c
Add core/autoload/memoize.el library
2017-02-20 00:26:07 -05:00
Henrik Lissner
c845a47ecf
Simplify @def-setting and @set macros
2017-02-20 00:26:07 -05:00
Henrik Lissner
d2a0e40ca4
Refactor; replace/fix interactive-only & looking-back calls
2017-02-20 00:26:07 -05:00
Henrik Lissner
b4e9f1312d
caddr => cl-caddr
2017-02-20 00:26:07 -05:00
Henrik Lissner
ab2f89e077
doom/packages-install: fix list in 'Installing PKG' prompts
2017-02-20 00:26:06 -05:00
Henrik Lissner
08b9623e84
doom-get-packages-to-install => doom-get-missing-packages
2017-02-20 00:26:06 -05:00
Henrik Lissner
25962a6beb
doom-refresh-packages: caches refresh time in file
2017-02-20 00:26:06 -05:00
Henrik Lissner
7ef87546cc
Refactor package management system
2017-02-20 00:26:06 -05:00
Henrik Lissner
be90fe8682
Update/improve documentation for core defuns
2017-02-20 00:26:06 -05:00
Henrik Lissner
6c06aa0ce7
Macros now prefixed with @, instead of suffixed with !
2017-02-20 00:26:06 -05:00
Henrik Lissner
ec694649db
doom--cycle-real-buffers: switch-to-buffer => set-window-buffer
2017-02-20 00:26:06 -05:00
Henrik Lissner
1c91b6610f
core/autoload/plist.el => mplist.el
2017-02-20 00:26:06 -05:00
Henrik Lissner
c190518070
Makefile: rename clean => autoremove & clean-elc => clean; don't auto-reload emacs
2017-02-20 00:26:06 -05:00
Henrik Lissner
7397a3545d
Fix doom/packages-update
2017-02-20 00:26:06 -05:00
Henrik Lissner
3c96d060b7
Refactor doom-get-packages & doom/packages-install
2017-02-20 00:26:05 -05:00
Henrik Lissner
5d5c3bf92e
Refactor core-popups; improve popups/persp-mode integration
2017-02-20 00:26:05 -05:00
Henrik Lissner
f053980e85
Refactor def-setting!/set!; now evaluates its arguments on set!
2017-02-20 00:26:05 -05:00
Henrik Lissner
24c68d4254
Add interactive codes to doom/kill-{all,other,matching}-buffers
2017-02-20 00:26:05 -05:00
Henrik Lissner
0418c2ce98
Refactor doom-kill-buffer
2017-02-20 00:26:05 -05:00
Henrik Lissner
f2944aca92
Refactor doom-real-buffer-p
2017-02-20 00:26:05 -05:00
Henrik Lissner
9bd8c6cc21
General cleanup
2017-02-20 00:26:05 -05:00
Henrik Lissner
a18e8f0104
Improve make install and make update info prompts
2017-02-20 00:26:05 -05:00
Henrik Lissner
83f4abe100
autoload/packages: more reliable self-parser for doom-read-packages
2017-02-20 00:26:05 -05:00
Henrik Lissner
e342994307
core-popups: improve popup management stability
2017-02-20 00:26:05 -05:00
Henrik Lissner
42eac3eaa8
feature/workspaces: replace workgroups2 with persp-mode
2017-02-20 00:23:08 -05:00
Henrik Lissner
b8042bdaaa
General cleanup + refactor core.el
2017-02-20 00:23:08 -05:00
Henrik Lissner
30f5d0d79c
Remove core-{set,states}.el (will be replaced)
2017-02-20 00:23:08 -05:00
Henrik Lissner
4cdc28da18
doom-enabled-modules => doom-modules
2017-02-20 00:23:08 -05:00
Henrik Lissner
bc402868a6
Add provide's to module config.el files + fix module header comments
2017-02-20 00:23:08 -05:00
Henrik Lissner
6ec1c79b38
Refactor packages library
2017-02-20 00:23:07 -05:00
Henrik Lissner
7703fc56f4
Remove core/autoload/bootstrap.el
2017-02-20 00:23:07 -05:00
Henrik Lissner
a955ff78e0
Heavy refactor of package management; new parsing doom-read-packages
2017-02-20 00:23:07 -05:00
Henrik Lissner
10d46b3dc0
Remove superfluous quote on error handlers
2017-02-20 00:23:07 -05:00
Henrik Lissner
82f6037085
Add bootstrap api (unfinished)
2017-02-20 00:23:07 -05:00
Henrik Lissner
22fdf9e2ab
doom-popup-{buffeer,file}: make variadic
2017-02-20 00:23:07 -05:00
Henrik Lissner
e80df3c03c
Polish package management system; no infinite recursion; smarter autoload refresh
2017-02-20 00:23:07 -05:00
Henrik Lissner
b1268cd6bf
Add core/autoload/set.el
2017-02-20 00:23:06 -05:00
Henrik Lissner
403d7dce6c
Add core/autoload/message.el; rudimentary doom message buffer library
2017-02-20 00:23:06 -05:00
Henrik Lissner
29943fefa6
Add core/autoload/editor.el
2017-02-20 00:23:06 -05:00
Henrik Lissner
1179a22742
autoload/popups: consider non-evil context for doom/popup-close-maybe
2017-02-20 00:23:06 -05:00
Henrik Lissner
e0652b311d
General cleanup
2017-02-20 00:23:06 -05:00
Henrik Lissner
f2a31e9d87
Rewrite package management to be less hackish (untested)
2017-02-20 00:23:06 -05:00
Henrik Lissner
7f925dd039
Move package commands to core/autoload/packages.el
2017-02-20 00:23:06 -05:00
Henrik Lissner
d30027aaea
General cleanup
2017-02-20 00:23:05 -05:00
Henrik Lissner
036b7521dc
Refactor buffer library fns
2017-02-20 00:23:05 -05:00
Henrik Lissner
a2ed275d07
Rewrite core-popups
2017-02-20 00:23:03 -05:00
Henrik Lissner
77cda0ad49
Add core/autoload/buffers.el + rewritten buffers API
2017-02-20 00:23:03 -05:00