Henrik Lissner
ec23f1f06b
Fix typo (missing package name in after! block)
2017-06-10 22:15:39 +02:00
Henrik Lissner
688aef12d4
Fix #88 : ignored private packages.el
2017-06-10 18:21:59 +02:00
Henrik Lissner
2e1e908f57
Load hideshow when folding system is autoloaded
2017-06-10 18:18:34 +02:00
Henrik Lissner
de8269acf8
fixup! Fix doom/what-face not handling face plist specs
2017-06-10 16:10:59 +02:00
Henrik Lissner
d9e422d64a
Add autoload/debug.el unit tests
2017-06-10 16:08:15 +02:00
Henrik Lissner
ca222c1b75
Fix doom/what-face not handling face plist specs
2017-06-10 16:07:56 +02:00
Henrik Lissner
f1c34fba72
core-os: remove unnecessary persistent-soft-store
2017-06-10 11:54:47 +02:00
Henrik Lissner
df4ce8616d
feature/version-control: refactor
2017-06-10 11:54:47 +02:00
Henrik Lissner
ea128027e9
Remove evil-magit; use emacs mode for magit ( #102 )
2017-06-10 11:54:37 +02:00
Henrik Lissner
c5f2879927
core-ui: optimize hooks
2017-06-10 01:54:59 +02:00
Henrik Lissner
085fbb3f72
core-popups: optimize + refactor
2017-06-10 01:54:33 +02:00
Henrik Lissner
a30b0efce5
Add doom-popup-no-fringe option; disable fringes in popups
2017-06-10 01:54:15 +02:00
Henrik Lissner
bab738c56c
Move helm popup settings to core-popups
2017-06-10 01:53:51 +02:00
Henrik Lissner
6648ad815d
lang/org: reorganize + refactor
2017-06-10 01:53:24 +02:00
Henrik Lissner
fce95eb5e3
lang/org: doom-buffer-mode => solaire-mode
2017-06-10 01:53:03 +02:00
Henrik Lissner
eff937432e
Optimize lang/org: lexical-binding = t; cl-case => pcase
2017-06-10 01:52:44 +02:00
Henrik Lissner
14968380ff
Move x-*-keysym defs to private init.el
2017-06-09 19:45:06 +02:00
Henrik Lissner
e7b08082fd
Remove unused/redundant ivy bindings
2017-06-09 19:44:41 +02:00
Henrik Lissner
0bc182ef1a
Refactor helm config; fix remaps; move personal binds
2017-06-09 19:44:02 +02:00
Henrik Lissner
1a24d5421e
Too many parentheses! Forgive me cthulhu!
2017-06-09 16:00:32 +02:00
Henrik Lissner
48ec4ce36f
Add :inherit to +workspace faces
2017-06-09 15:41:07 +02:00
Henrik Lissner
a0a7f3ec42
Fix helm-swoop
2017-06-09 15:40:32 +02:00
Henrik Lissner
6d2a7e22b3
Fix typo in nlinum--region advice
2017-06-09 14:20:45 +02:00
Henrik Lissner
77eb06727c
Move to EOL before (un)folding ( #99 )
2017-06-09 14:06:00 +02:00
Henrik Lissner
723e8a6570
Fix +vcs/git-browse (aka :gbrowse)
2017-06-09 13:59:23 +02:00
Henrik Lissner
7ba22d0d86
Possibly fix disappearing line numbers ( #59 )
2017-06-09 13:48:28 +02:00
Henrik Lissner
f65ae53e2e
ivy: remap apropos; load ivy-mode sooner; refactor
2017-06-09 13:38:54 +02:00
Henrik Lissner
33b2ed0545
private/hlissner: add apropos & switch-to-buffer bindings
2017-06-09 13:38:05 +02:00
Henrik Lissner
e8e9f7683a
Update completion/helm
2017-06-09 13:37:07 +02:00
Henrik Lissner
102c7df400
Fix #100 : void variables in +ivy--get-buffers
2017-06-09 13:16:30 +02:00
Henrik Lissner
ae2ca94609
Add all-the-icons to core/packages.el
2017-06-09 01:48:29 +02:00
Henrik Lissner
1ef4d6f190
Optimize buffer library (reduce function calls)
2017-06-09 01:18:31 +02:00
Henrik Lissner
99ef794f92
evil-escape: disable in minibuffer and motion state
2017-06-09 01:09:20 +02:00
Henrik Lissner
719e272374
quickrun: use nlinum instead of linum
2017-06-09 01:09:20 +02:00
Henrik Lissner
9b47d987aa
Add +company/dabbrev-code-previous
2017-06-09 01:09:20 +02:00
Henrik Lissner
37821e3b32
Disable :feature debug temporarily
2017-06-09 01:09:20 +02:00
Henrik Lissner
13c66c6d7c
private/hlissner: correct neotree bindings
2017-06-09 01:09:19 +02:00
Henrik Lissner
4be5ff1092
Redo unit-test initialization
2017-06-09 01:09:19 +02:00
Henrik Lissner
73fb6b0800
Simplify make core & make <module-path> tasks
2017-06-09 01:09:19 +02:00
Henrik Lissner
f071e55dc0
Enable nlinum-highlight-current-line
2017-06-09 01:09:19 +02:00
Henrik Lissner
e165450903
Refactor fringe-helper config
2017-06-09 01:09:19 +02:00
Henrik Lissner
58b77716c9
Move all-the-icons to core-ui
2017-06-09 01:09:19 +02:00
Henrik Lissner
c7254e7bdc
Major optimization refactor, across the board
...
+ enable lexical-scope everywhere (lexical-binding = t): ~5-10% faster
startup; ~5-20% general boost
+ reduce consing, function calls & garbage collection by preferring
cl-loop & dolist over lambda closures (for mapc[ar], add-hook, and
various cl-lib filter/map/reduce functions) -- where possible
+ prefer functions with dedicated opcodes, like assq (see byte-defop's
in bytecomp.el for more)
+ prefer pcase & cond (faster) over cl-case
+ general refactor for code readability
+ ensure naming & style conventions are adhered to
+ appease byte-compiler by marking unused variables with underscore
+ defer minor mode activation to after-init, emacs-startup or
window-setup hooks; a customization opportunity for users + ensures
custom functionality won't interfere with startup.
2017-06-09 00:47:45 +02:00
Henrik Lissner
64a142b3fc
ui/unicode: setq-default bidi-display-reordering
2017-06-08 14:34:57 +02:00
Henrik Lissner
cdd24312d9
Move feature/unicode => ui/unicode
2017-06-08 14:27:06 +02:00
Henrik Lissner
b4e454823f
Ignore +doom-unicode-font if :feature unicode is active
2017-06-08 14:21:51 +02:00
Henrik Lissner
6d905240c0
Add feature/unicode module ( #97 )
2017-06-08 14:17:52 +02:00
Henrik Lissner
1e47728430
Add core-lib remove-hook-forms test
2017-06-08 13:52:27 +02:00
Henrik Lissner
4d487c3e0f
Rewrite buffer tests; refactor doom-kill-buffer
2017-06-08 13:46:23 +02:00
Henrik Lissner
7b5d2063f8
doom-popup-p: don't require window for buffer target
2017-06-08 13:45:04 +02:00