Commit Graph

3546 Commits

Author SHA1 Message Date
2e1e908f57 Load hideshow when folding system is autoloaded 2017-06-10 18:18:34 +02:00
de8269acf8 fixup! Fix doom/what-face not handling face plist specs 2017-06-10 16:10:59 +02:00
d9e422d64a Add autoload/debug.el unit tests 2017-06-10 16:08:15 +02:00
ca222c1b75 Fix doom/what-face not handling face plist specs 2017-06-10 16:07:56 +02:00
f1c34fba72 core-os: remove unnecessary persistent-soft-store 2017-06-10 11:54:47 +02:00
df4ce8616d feature/version-control: refactor 2017-06-10 11:54:47 +02:00
ea128027e9 Remove evil-magit; use emacs mode for magit (#102) 2017-06-10 11:54:37 +02:00
c5f2879927 core-ui: optimize hooks 2017-06-10 01:54:59 +02:00
085fbb3f72 core-popups: optimize + refactor 2017-06-10 01:54:33 +02:00
a30b0efce5 Add doom-popup-no-fringe option; disable fringes in popups 2017-06-10 01:54:15 +02:00
bab738c56c Move helm popup settings to core-popups 2017-06-10 01:53:51 +02:00
6648ad815d lang/org: reorganize + refactor 2017-06-10 01:53:24 +02:00
fce95eb5e3 lang/org: doom-buffer-mode => solaire-mode 2017-06-10 01:53:03 +02:00
eff937432e Optimize lang/org: lexical-binding = t; cl-case => pcase 2017-06-10 01:52:44 +02:00
14968380ff Move x-*-keysym defs to private init.el 2017-06-09 19:45:06 +02:00
e7b08082fd Remove unused/redundant ivy bindings 2017-06-09 19:44:41 +02:00
0bc182ef1a Refactor helm config; fix remaps; move personal binds 2017-06-09 19:44:02 +02:00
1a24d5421e Too many parentheses! Forgive me cthulhu! 2017-06-09 16:00:32 +02:00
48ec4ce36f Add :inherit to +workspace faces 2017-06-09 15:41:07 +02:00
a0a7f3ec42 Fix helm-swoop 2017-06-09 15:40:32 +02:00
6d2a7e22b3 Fix typo in nlinum--region advice 2017-06-09 14:20:45 +02:00
77eb06727c Move to EOL before (un)folding (#99) 2017-06-09 14:06:00 +02:00
723e8a6570 Fix +vcs/git-browse (aka :gbrowse) 2017-06-09 13:59:23 +02:00
7ba22d0d86 Possibly fix disappearing line numbers (#59) 2017-06-09 13:48:28 +02:00
f65ae53e2e ivy: remap apropos; load ivy-mode sooner; refactor 2017-06-09 13:38:54 +02:00
33b2ed0545 private/hlissner: add apropos & switch-to-buffer bindings 2017-06-09 13:38:05 +02:00
e8e9f7683a Update completion/helm 2017-06-09 13:37:07 +02:00
102c7df400 Fix #100: void variables in +ivy--get-buffers 2017-06-09 13:16:30 +02:00
ae2ca94609 Add all-the-icons to core/packages.el 2017-06-09 01:48:29 +02:00
1ef4d6f190 Optimize buffer library (reduce function calls) 2017-06-09 01:18:31 +02:00
99ef794f92 evil-escape: disable in minibuffer and motion state 2017-06-09 01:09:20 +02:00
719e272374 quickrun: use nlinum instead of linum 2017-06-09 01:09:20 +02:00
9b47d987aa Add +company/dabbrev-code-previous 2017-06-09 01:09:20 +02:00
37821e3b32 Disable :feature debug temporarily 2017-06-09 01:09:20 +02:00
13c66c6d7c private/hlissner: correct neotree bindings 2017-06-09 01:09:19 +02:00
4be5ff1092 Redo unit-test initialization 2017-06-09 01:09:19 +02:00
73fb6b0800 Simplify make core & make <module-path> tasks 2017-06-09 01:09:19 +02:00
f071e55dc0 Enable nlinum-highlight-current-line 2017-06-09 01:09:19 +02:00
e165450903 Refactor fringe-helper config 2017-06-09 01:09:19 +02:00
58b77716c9 Move all-the-icons to core-ui 2017-06-09 01:09:19 +02:00
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
64a142b3fc ui/unicode: setq-default bidi-display-reordering 2017-06-08 14:34:57 +02:00
cdd24312d9 Move feature/unicode => ui/unicode 2017-06-08 14:27:06 +02:00
b4e454823f Ignore +doom-unicode-font if :feature unicode is active 2017-06-08 14:21:51 +02:00
6d905240c0 Add feature/unicode module (#97) 2017-06-08 14:17:52 +02:00
1e47728430 Add core-lib remove-hook-forms test 2017-06-08 13:52:27 +02:00
4d487c3e0f Rewrite buffer tests; refactor doom-kill-buffer 2017-06-08 13:46:23 +02:00
7b5d2063f8 doom-popup-p: don't require window for buffer target 2017-06-08 13:45:04 +02:00
e5f3f6d844 Remove vestigial modules/lang/cc/setup.sh 2017-06-08 11:16:44 +02:00
c60de062ce doom/what-minor-mode: accept symbols & handle errors 2017-06-08 11:16:44 +02:00