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
e5f3f6d844
Remove vestigial modules/lang/cc/setup.sh
2017-06-08 11:16:44 +02:00
Henrik Lissner
89db7ac2b9
lang/data: fix hexl-mode
2017-06-08 11:16:44 +02:00
Henrik Lissner
8b99d63ec6
emacs-lisp: highlight doom fn/vars in keyword face
2017-06-07 21:03:24 +02:00
Henrik Lissner
b8bbda68c9
Update +doom-folded-face colors (for doom-themes update)
2017-06-07 21:03:24 +02:00
Henrik Lissner
bf4dc9d5c5
Reset solaire-mode on load-theme or doom/reload
2017-06-07 21:03:24 +02:00
Henrik Lissner
9fc4a0e619
ui/doom: re-enable doom-themes-visual-bell-config
2017-06-07 21:03:24 +02:00
Henrik Lissner
ef8dede1ed
evil-goggles: defer load; disable diff faces ( #93 )
...
Diff faces is a customization, which is best saved for the private
module. Also, defer evil-goggles-mode to emacs-startup.
2017-06-07 21:02:50 +02:00
Henrik Lissner
a20aeaf76b
Refactor code-fold system (defer load + advise)
2017-06-07 20:43:58 +02:00
Henrik Lissner
3b4517e7bd
evil-escape: exclude emacs state
2017-06-07 17:13:01 +02:00
Henrik Lissner
4acacd5c1c
Refactor +evil/reselect-paste
2017-06-07 16:14:05 +02:00
Henrik Lissner
be46654629
Add highlight-numbers-mode to python & elisp
2017-06-07 14:36:24 +02:00
Henrik Lissner
b6beacf804
Refactor evil-goggles config
2017-06-07 03:57:21 +02:00
Henrik Lissner
0e00ece5c3
Merge pull request #93 from gilbertw1/feature-evil-goggles
...
added module ui/evil-goggles
2017-06-07 03:47:43 +02:00
Henrik Lissner
a027775739
Disable doom-themes-visual-bell-config ( fix #95 )
2017-06-06 14:02:56 +02:00
Henrik Lissner
2bc7606559
Fix void-variable errors from +hlissner-def-finder! macro
2017-06-06 02:40:54 +02:00
Henrik Lissner
1906de46e8
Fix void-variable recentf-exclude
2017-06-05 16:56:13 +02:00
Henrik Lissner
d62f446dc3
General cleanup + refactor; revise docstrings
2017-06-05 16:45:19 +02:00
Henrik Lissner
baad7953bf
Breaking change: rewrite add-transient-hook!
...
HOOK is now evaluated. Hooks should be quoted (and functions
sharp-quoted).
This also fixes commit 0150f78e
.
2017-06-05 16:43:14 +02:00
Henrik Lissner
f6be10efb3
Add feature/evil README
2017-06-05 12:57:53 +02:00
Henrik Lissner
14b3228dfb
Remove visual bell fn (doom-themes offers this now)
2017-06-05 12:35:51 +02:00
Henrik Lissner
b82ace43ea
Autoload private module & add private init.el ( #88 )
2017-06-05 12:35:51 +02:00
Henrik Lissner
a5325f6a2a
Move evil-mc personal config to private module
2017-06-05 12:35:51 +02:00
Henrik Lissner
b7b9a2c2fd
Add solaire-mode
2017-06-05 12:35:51 +02:00
Henrik Lissner
861cc537cc
Add nlinum-hl
2017-06-05 12:35:51 +02:00
Henrik Lissner
cbf9f7a079
Move window-divider-mode from ui/doom => core-ui
2017-06-05 12:35:51 +02:00
Henrik Lissner
30402495fe
General refactor + cleanup
2017-06-05 12:35:51 +02:00
Henrik Lissner
1fd482fa51
Extract neotree from feature/evil => tools/neotree
2017-06-05 00:51:56 +02:00
Bryan Gilbert
78c13a4202
added module ui/evil-goggles
2017-06-04 13:27:19 -04:00
Henrik Lissner
084c7be50f
Move nav-flash from ui/doom to ui/nav-flash ( #92 )
2017-06-04 18:28:17 +02:00
Henrik Lissner
3c8e70c0d0
Refactor; don't autosave blank session
2017-06-04 02:38:02 +02:00
Henrik Lissner
8a70e47e6d
lang/scala: refactor + fix ensime-mode init
2017-06-04 02:29:39 +02:00
Henrik Lissner
dd11477132
Fix #87 : evil-matchit in visual mode
2017-06-04 02:21:52 +02:00
Henrik Lissner
e02e99050f
Bring back evil-multiedit
...
evil-mc is great, but sometimes iedit is simply the better tool.
2017-06-03 12:05:43 +02:00
Henrik Lissner
f285c34b82
Fix +evil:move-this-file not finding correct file post-move
2017-06-03 12:05:43 +02:00
Henrik Lissner
d83d800de9
Switch to fork of org-bullets
...
The source repo is no longer maintained, so I forked it, fixed a couple
problems (mainly, I made it respect org-hide) and am now using it in
DOOM.
2017-06-03 12:05:43 +02:00
Henrik Lissner
d1726e4a52
show-children (obsolete) => outline-show-children
2017-06-03 12:05:43 +02:00
Peter Luladjiev
77dc22f2f4
lang/go: add missing command-go-gocode-command variable
2017-06-02 23:54:07 +03:00
vijaykiran
f027acdf10
Minimal Clojure lang support
2017-05-30 09:28:38 +02:00
Henrik Lissner
fe8f0ab0b9
Fix code-folding (enable hs-minor-mode)
2017-05-29 01:05:34 +02:00
Henrik Lissner
e73bf9d65a
Revise bindings again + alphabetize leader groupings
2017-05-29 01:05:34 +02:00
Henrik Lissner
117e55f0c2
General cleanup + refactor
2017-05-29 01:05:34 +02:00
Henrik Lissner
35a287c58b
Fix typo in +hlissner/yank-buffer-filename
2017-05-29 01:05:34 +02:00
Henrik Lissner
bbdbe2f9fd
modules/README.md => README.org
2017-05-29 01:05:34 +02:00
Henrik Lissner
5988c654e9
lang/org: add toc-org plugin
2017-05-28 17:33:16 +02:00
Henrik Lissner
e8d454a251
Add doom-ui-mode-names for renaming major-modes
2017-05-28 16:13:55 +02:00