Commit graph

3800 commits

Author SHA1 Message Date
Henrik Lissner
532db96645
evil: don't force normal mode from emacs mode 2017-07-02 16:52:01 +02:00
Henrik Lissner
c34620f20f
ui/doom-modeline: update README
Improve instructions in "extracting my modeline" as discussed in #136.
2017-07-02 16:49:07 +02:00
Henrik Lissner
06b5ee8fb8
Refactor ui/doom-modeline 2017-07-02 16:48:31 +02:00
Henrik Lissner
a002f7025c
Rewrite docstrings for package functions/macros 2017-07-02 16:47:27 +02:00
Henrik Lissner
ce5cd52642
Refactor load! to accept a string filesym 2017-07-02 16:38:28 +02:00
Benjamin Andresen
58881ac9e1 Add: tools/prodigy: initial commit 2017-07-02 14:32:38 +02:00
Henrik Lissner
478eafa59b
Add evil-mc-has-cursors-p autoload to evil-mc 2017-07-01 11:24:45 +02:00
Henrik Lissner
b447148a4a
Enable evil-snipe-mode too 2017-06-30 23:47:06 +02:00
Henrik Lissner
28810eee3a
feature/evil: refactor code-folding keybinds 2017-06-30 23:46:53 +02:00
Henrik Lissner
1fe1758335
Ensure idempotent company-dict init 2017-06-30 03:19:09 +02:00
Henrik Lissner
3801da0db1
Add company-(dabbrev|ispell) to default backends
Partially addresses #134
2017-06-30 03:18:31 +02:00
Henrik Lissner
69f963013b
Update private/hlissner init.el & bindings 2017-06-29 16:18:47 +02:00
Henrik Lissner
cca37f2508
Add doom-(pre|post)-reload-theme-hook 2017-06-29 14:58:10 +02:00
Henrik Lissner
7fc9cb5511
Add ui/tabbar 2017-06-29 14:55:24 +02:00
Henrik Lissner
fa47730204
Fix void-function error in doom/reload-theme 2017-06-29 11:58:58 +02:00
Henrik Lissner
9fdc449976
Remove update from make default task 2017-06-29 02:40:29 +02:00
Henrik Lissner
0b3db8fcdd
Add completion/company test 2017-06-28 23:36:18 +02:00
Henrik Lissner
0a34d8627e
Fix duplicate backends by :company-backend #135 2017-06-28 23:10:53 +02:00
Henrik Lissner
069d085eec
Inhibit font loading in non-gui sessions 2017-06-28 18:13:25 +02:00
Henrik Lissner
29f88e6c63
Add fboundp guard around fringe-mode 2017-06-28 18:05:11 +02:00
Henrik Lissner
25fb52e317
Remove DEBUG=1 from travis build 2017-06-28 18:02:15 +02:00
Henrik Lissner
ba7bc03cf6
Add an icon to modeline for narrowed buffers 2017-06-28 17:38:15 +02:00
Henrik Lissner
8f22c64e80
ui/doom-dashboard: minor refactor 2017-06-28 16:30:53 +02:00
Henrik Lissner
451f2d6301
Ensure idempotence when setting company-transformers 2017-06-28 16:29:10 +02:00
Henrik Lissner
ecd8ad0f46
Change how themes, fonts & modelines are loaded
WARNING: THIS IS A BREAKING CHANGE FOR THEME/FONT/NLINUM CUSTOMIZATIONS.

This change was motivated by the need to decouple theme and font loading
from the ui/doom module.

Now, it is doom-core's purview. Theme and fonts are loaded after
initfiles are read (attached to the doom-init-ui-hook hook), giving
other modules (especially private ones) a chance to change the theme or
fonts.

+ Refactor core-ui.el
+ New init hook: doom-init-ui-hook
+ Decouple theme/font loading from ui/doom
+ Load modelines are doom-init-ui-hook
+ New theme/font variables (replaces old ui/doom variables)
  + doom-theme
  + doom-font
  + doom-variable-pitch-font
  + doom-unicode-font
+ Change nlinum variables
  + doom-line-number-lpad
  + doom-line-number-rpad
  + doom-line-number-pad-char

Addresses #117
2017-06-28 16:18:24 +02:00
Henrik Lissner
804fd31aab
Fix hl-line toggle in evil visual mode
Prior to this fix, hl-line would be disabled and stay off.
2017-06-28 16:16:10 +02:00
Henrik Lissner
76b020eddb
package management: change output on retry/errors 2017-06-28 15:33:19 +02:00
Henrik Lissner
84581f73ea
Silence set! test 2017-06-28 15:29:39 +02:00
Henrik Lissner
f246d89fb6
Fix make test:X/Y where Y is omitted
This way, make feature will run all unit tests in feature/* modules.
2017-06-28 15:28:51 +02:00
Henrik Lissner
869bc03ca6
Load bare minimum for tests 2017-06-28 15:28:13 +02:00
Henrik Lissner
25dca5fde7
Fix :mv/:rm/:cp error when projectile-mode is off 2017-06-28 15:17:47 +02:00
Henrik Lissner
b3a9889c53
Refactor feature/workspaces 2017-06-28 15:16:30 +02:00
Henrik Lissner
a04d4a6352
Add buffer-file-name check to vcs segment #130 2017-06-28 12:26:50 +02:00
Henrik Lissner
f8dde296ca
Refactor core.el
+ Always reset gc-cons-* vars on doom|finalize
+ display-warning => lwarn
2017-06-28 12:26:50 +02:00
Henrik Lissner
a894f3ee1e
Move persp-mode popup fix to core-popups 2017-06-28 12:26:50 +02:00
Henrik Lissner
eb20f3d5a6
Decouple workspaces module and doom buffer library 2017-06-28 12:26:50 +02:00
Henrik Lissner
90c3202f58
Don't activate main workspace if auto-resume is on
Other checks were unnecessary.
2017-06-28 12:26:50 +02:00
Henrik Lissner
ba32bf6e4d
Add +workspace-buffer-list & +workspace-list-names
...and change +workspace-list to return a list of persp structs, rather
than names.
2017-06-28 12:26:50 +02:00
Henrik Lissner
4c11377e18
Fix +workspace-get returning a non-nil null
persp-get-by-name will sometimes return the value of `persp-not-persp'
(by default this is the symbol :nil) rather than actual nil when a persp
doesn't exist.
2017-06-28 12:26:50 +02:00
Henrik Lissner
510e7116c8
Use different function for :cleanup 2017-06-28 12:26:49 +02:00
Henrik Lissner
a7dc91e7bf
Improve :company-backend setting according to #125
(set! :company-backend MODES &rest BACKENDS)
2017-06-28 12:26:49 +02:00
Henrik Lissner
705d951af9
Update init.example.el
+ Remove modules that aren't done
+ Disable modules by default that aren't universal
2017-06-28 12:26:49 +02:00
Henrik Lissner
94f9d05c3a
lang/ocaml: refactor 2017-06-28 12:26:49 +02:00
Henrik Lissner
5ebda9b0c6
Refactor buffer functions & update tests
+ Split doom-buffer-list into doom-buffer-list
  & doom-project-buffer-list.
+ doom-real-buffers-list => doom-real-buffer-list (for naming
  consistency).
2017-06-28 12:26:49 +02:00
Henrik Lissner
3643d9e16d
Refactor lang/scala #125
+ Autoload ensime after scala-mode
+ Don't let ensime initialize company; let :company-backend do it
+ Fix void-variable imenu-auto-rescan error caused by
  ensime--setup-imenu.
2017-06-28 12:26:32 +02:00
Henrik Lissner
07a3efaaa0 Merge pull request #131 from rphillips/fixes/add_extension_exs
support exs extensions
2017-06-28 11:33:47 +02:00
Ryan Phillips
d7eb095fbd support exs extensions as well 2017-06-28 01:32:14 -05:00
Henrik Lissner
5d4b9e09d6 Merge pull request #128 from Ptival/ocaml
Added lang/ocaml
2017-06-27 22:47:40 +02:00
Valentin Robert
f7ce419265 Added lang/ocaml 2017-06-27 11:39:15 -07:00
Henrik Lissner
12025511a1 Merge pull request #122 from bandresen/pr__lang-hy
Add lang/hy (hylang.org)
2017-06-25 02:18:20 +02:00