Commit Graph

5958 Commits

Author SHA1 Message Date
b94f9b269b Add helm-flx to helm packages 2018-05-30 10:54:25 +02:00
dcd29762e7 Gate fuzzy search config behind +fuzzy module flag
Fuzzy search, on its own, is inaccurate when individual candidates are long. Helm's non-fuzzy search backend doesn't have this problem. This adds `flx` sorting to fuzzy search to make up for this.
2018-05-30 10:52:44 +02:00
ce4327e3a9 completion/helm: cleanup and set some more sensible defaults 2018-05-30 13:46:09 +10:00
49f16f681c lang/org: realign/recalculate tables on exit evil replace mode 2018-05-30 01:45:35 +02:00
c63cd0a688 feature/spellcheck: minor refactor 2018-05-30 01:44:56 +02:00
6b1e1a2c58 Fix doom-files-in returning files in arbitrary order
This would cause compilation issues in doom//byte-compile because
prerequisite files weren't compiled before dependent ones.
2018-05-30 01:43:57 +02:00
75e6ea6bee ui/popup: delete old rule in :popup/:popups settings
In case the settings are used or ran after initialization (e.g. in the
case of doom//reload).
2018-05-30 01:39:17 +02:00
b4ebb2abca feature/evil: remove ; evil-snipe alias 2018-05-30 01:38:36 +02:00
acaba8ef3b lang/latex: fix void-variable TeX-view-program-list error 2018-05-30 00:37:38 +02:00
d998ef3159 Fix emacs-lisp header in bin/doom 2018-05-29 23:14:33 +02:00
add020485e tools/ein: fix void-variable ein:jupyter-default-notebook-directory error 2018-05-29 23:09:57 +02:00
bb6b91da9b Downgrade missing module warnings to messages 2018-05-29 22:44:21 +02:00
debe3e0dd3 Remove unnused letvar doom--inhibit-reload 2018-05-29 19:39:22 +02:00
bd5ecc1aca Display warning if a non-existent module is in your doom! block 2018-05-29 18:26:39 +02:00
11c7a5c1f4 Fix test for tools/password-store 2018-05-29 17:55:34 +02:00
05c098234c Update git-gutter on magit-{un,}stage{file,} commands 2018-05-29 17:52:26 +02:00
e88f84fd02 Rewrite tools/password-store API 2018-05-29 17:50:55 +02:00
3b4aca6270 lang/emacs-lisp: refactor macrostep config 2018-05-29 16:00:51 +02:00
73d083b1fa ui/popup: larger Info popups 2018-05-29 16:00:16 +02:00
7a61615666 Disable evil-snipe in Info-mode 2018-05-29 15:47:17 +02:00
05c8daf24a Support non-symbol entries in +evil-collection-disabled-list 2018-05-29 15:35:20 +02:00
6bb5946765 tools/pdf: rename +pdf-tools-pages segment => +pdf-pages 2018-05-29 15:34:54 +02:00
947fe345c3 Minor, general refactor
In some contexts, map-put is superior to add-to-list.
2018-05-29 15:34:13 +02:00
592d83a968 Fix doom//byte-compile not initializing module list in some contexts 2018-05-29 15:32:36 +02:00
80f766c151 ui/doom-modeline: load evil-anzu only if evil is enabled 2018-05-29 15:32:36 +02:00
456dc62051 Fix compile-time void-function errors from modeline 2018-05-29 15:32:36 +02:00
442aa91eea ui/doom-modeline: optimize/refactor flycheck segment 2018-05-29 14:13:31 +02:00
9ae99deb65 ui/doom-modeline: optimize vcs segment (experimental) 2018-05-29 14:13:31 +02:00
fbce2388ab lang/latex: general refactor & load optimization 2018-05-29 14:13:31 +02:00
f2be46d60f lang/org: only load evil-org-agenda if evil is loaded 2018-05-29 14:13:31 +02:00
28c13c230f Temporary fix for with-helm-buffer error caused by evil-collection-helm 2018-05-29 02:09:35 +02:00
a018bc75f6 feature/evil: add +evil-collection-disabled-list
Use this list to disable certain features of evil-collection. It should
be set before evil-collection is loaded (which shouldn't be until after
doom has fully loaded).
2018-05-29 02:08:34 +02:00
e2979e5b82 Fix +workspace/delete when one workspace is left 2018-05-29 00:42:33 +02:00
edc09ecab8 Make evil-mc cooperate with smartparens better 2018-05-28 17:33:52 +02:00
4863f9fbf0 Fix after! macro with multiple features 2018-05-28 17:31:44 +02:00
f8b9cff4aa Get rid of doom-pre-init-hook 2018-05-28 16:07:11 +02:00
ed5e8849cc Fix void-variable fundamental-mode error from unquoted symbol 2018-05-28 15:50:11 +02:00
6b625e96b5 bin/doom: add support for custom emacs binary (EMACS envvar) 2018-05-28 15:49:50 +02:00
61b22c1c7f doom//upgrade: git reset instead of pull + error handling 2018-05-28 15:49:50 +02:00
2ffef6edce Fix void-variable +modeline error from outdated load! call 2018-05-28 12:43:25 +02:00
2dc1be2ce8 Update load! macro docstring 2018-05-28 12:30:27 +02:00
3b85720c9c Fix incorrect uses of add-to-list 2018-05-28 12:26:03 +02:00
b84946318c No means no
Saying no to a confirmation prompt should abort the refresh process.
2018-05-28 12:23:48 +02:00
c8b21e8cf8 Fix doom//upgrade dirty-tree detection
doom//upgrade refused to upgrade Doom because of unexpected behavior
with vc-state, which unhelpfully returns 'unregistered for unmodified
files. Instead, I manually test for output from git status --porcelain.
2018-05-28 12:20:01 +02:00
5b31fd9505 Use company-dabbrev-code in prog-modes & company-dabbrev everywhere else 2018-05-28 00:08:14 +02:00
376adde0d8 Optimize mode-line segments that are just variables 2018-05-27 22:31:08 +02:00
e5efd3b673 feature/evil: don't change save behavior in noninteractive emacs 2018-05-27 12:52:28 +02:00
1a452b6842 💥 Change first arg of load! macro
load!'s first argument is no longer a symbol (that will cause
void-variable errors now) to save on unnecessary interning and simplify
compile-time logic. It accepts any valid form that evaluates to a string
now.

If you use load!, you need to change its argument to a string!

e.g. (load! +my-module) => (load! "+my-module")
2018-05-27 12:52:28 +02:00
bdee28609a New emacs/ediff module
Ediff config was moved out of core. Also includes evil compatibility
(mvoed out of feature/evil) & wconf save/restore.
2018-05-27 12:52:28 +02:00
e2d055a40b 💥 Move dired, electric-indent, eshell, imenu, term modules to :emacs 2018-05-27 12:52:28 +02:00