Henrik Lissner
d5b84eee3d
Refactor doom/what-face
2017-09-15 14:37:19 +02:00
Henrik Lissner
42e7f56a1f
Refactor doom--module out of featurep! workflow
...
Fixes a 'featurep! not used properly' error that occurs during byte
compilation.
2017-09-15 14:37:19 +02:00
Henrik Lissner
a2367866ec
Load files during byte-compilation
...
Prevents issues like missing macro definitions in later modules, at the
cost of making byte-compilation a little heavier.
2017-09-15 13:44:37 +02:00
Henrik Lissner
895d59f9b4
Merge branch 'develop'
...
* develop:
Switch to fallback buffer on kill-all-buffers
Add GNUTLS feature detection to doom doctor #175
Fix evil-mc not whitelisting custom commands
doom-modeline: minor refactor
org/org: resolve +rss-elfeed-files later
Update changelog
Prevent/delay hash-table rehashing
Remove dead wiki link from README
feature/hydra: lv-use-separator = t
Use left-margin to center dashboard elements #192
init.example.el: disable :lang modules by default
Add lang/ledger #194
org-attach: remove vestigial reference to variable
Add org-attach to init.example.el
+org|realign-table-maybe: now recalculates table formulas too
+org/toggle-fold: realign tables
Refactor +org/dwim-at-point
Refactor org/org-attach
Add task entry to org-capture-templates
org: restore checkbox TODO keywords
2017-09-13 17:12:34 +02:00
Pigeon F
673b466285
Fix spelling mistake: 'hisstory' => 'history'
...
Emacs will happily assign a value to a not yet existent variable,
which is why this fails silently.
2017-09-13 15:24:37 +02:00
Henrik Lissner
3345872d7a
Switch to fallback buffer on kill-all-buffers
2017-09-13 12:49:36 +02:00
Henrik Lissner
bb959c635b
Prevent/delay hash-table rehashing
...
This is *definitely* premature optimization.
2017-09-11 23:15:20 +02:00
Henrik Lissner
81c54684de
Fix incorrect user-emacs-directory when updating packages #190
2017-09-05 12:40:54 +02:00
Henrik Lissner
71bda74fdc
Prepare for v2.0.5
2017-09-03 23:31:45 +02:00
Henrik Lissner
5140bb8850
Autoload json library
2017-09-02 16:12:53 +02:00
Henrik Lissner
bb5907cadb
Rethink smartparens config #181
...
+ Parts of my smartparens config that were personal preference have been
moved to my private module.
+ The css-mode config was redundant and was removed
+ Moved lang-specific config to their respective modules
+ Markdown config was redundant with native electric support, and thus
removed.
2017-09-02 16:11:21 +02:00
Henrik Lissner
9ed322ded6
Remove recentf-filename-handlers fix for projectile-recentf-files
...
This is unnecessary now that path abbreviation occurs in an ivy
transformer rather than as a handler in recentf-filename-handlers.
2017-08-21 21:58:53 +02:00
Henrik Lissner
5e393b3233
Ensure module state is initialized on make test
2017-08-09 15:30:42 +02:00
Henrik Lissner
4addd92c30
Simplify core loading process (part 3)
2017-08-08 19:14:10 +02:00
Henrik Lissner
c021d347d3
Refactor module pairs and paths helpers
2017-08-08 16:38:17 +02:00
Henrik Lissner
87ee1a06e3
Remove def-feature! (keep things simple!)
...
Removed syntactic sugar macro because it just hides obvious
functionality behind magic.
2017-08-08 16:38:17 +02:00
Henrik Lissner
ac05f9a763
Remove wildcard support from doom! macro
...
"Explicit is better than implicit."
2017-08-08 16:38:17 +02:00
Henrik Lissner
0b7b8800a2
Add support for module flags in doom! macro #158
...
For example:
(doom! :feature (version-control +git))
I leave it to modules to interpret these flags, and they can be detected
through one of the following:
+ (featurep! :feature version-control +git)
+ (featurep! +git) -- syntactic sugar, only available from within
modules.
+ (doom-module-flags :feature version-control) -- returns a list of
flags for this module.
Flags are also available from packages.el files.
2017-08-08 16:38:17 +02:00
Henrik Lissner
6e8726a624
Simplify core loading process (part 2)
2017-08-08 16:31:48 +02:00
Henrik Lissner
65748c5809
Simplify core loading process
2017-08-08 14:25:36 +02:00
Henrik Lissner
5e1ece4291
test/autoload/buffers: fix dead buffers in buffer-list
2017-08-08 14:09:49 +02:00
Henrik Lissner
85c28444b3
General cleanup & refactor
2017-08-06 16:30:53 +02:00
Henrik Lissner
0ad96a4100
Switch to fallback buffer on kill-all-buffers
2017-08-04 22:36:06 +02:00
Henrik Lissner
a63640b120
Force interactive when running tests
2017-07-29 00:30:42 +02:00
Henrik Lissner
7e4a0dbe95
Try to prevent wrong-type-argument font-spec error
...
Addresses #164 , #165
2017-07-28 19:54:31 +02:00
Henrik Lissner
5346670ab0
Add doom/recompile-packages (make compile:elpa)
...
If you upgrade (or downgrade) Emacs, there may be byte-compilation
errors. This works around that.
2017-07-28 19:21:00 +02:00
Henrik Lissner
efb1e916e4
Refactor core-keybinds
2017-07-27 19:10:01 +02:00
Henrik Lissner
5057db93f1
Replace :L state with :local flag in map!
...
Fixes #162
2017-07-27 19:09:33 +02:00
Henrik Lissner
6f5b853cc2
Silent init hooks if noninteractive
2017-07-27 00:01:55 +02:00
Henrik Lissner
dd947b5eae
Refactor core-editor
2017-07-26 18:49:14 +02:00
Henrik Lissner
4c1f42de81
Refactor core-projects
...
Relevant to #161
2017-07-26 18:43:10 +02:00
Henrik Lissner
aa255d9cb6
Revert "Refactor doom-initialize-packages"
...
This reverts commit ea4d0a50cb
.
Fixes #148
2017-07-26 17:07:10 +02:00
Benjamin Andresen
10bae5a835
Fix: core/projects: don't overwrite projectile-globally-ignored-directories
2017-07-21 17:11:51 +02:00
Henrik Lissner
903f5b1a80
New function: doom|disable-vi-tilde-fringe
2017-07-19 00:25:05 +02:00
Henrik Lissner
e6658b7d8e
General minor refactor
2017-07-19 00:25:05 +02:00
Henrik Lissner
f2d8681ef4
Refactor line number implementation
...
+ Add relative line number support (see doom-line-numbers-style)
+ Update doom/toggle-line-numbers
+ New hook functions: doom|enable-line-numbers,
doom|disable-line-numbers
Addresses #156
2017-07-19 00:25:05 +02:00
Henrik Lissner
439bbe64fa
Add doom|enable-delete-trailing-whitespace
2017-07-17 12:01:45 +02:00
Henrik Lissner
d6762bc893
Add undo-tree to core/packages.el #149
2017-07-14 23:09:48 +02:00
Henrik Lissner
f0fc5c5281
doom/compile: don't count excluded test files
2017-07-14 19:49:54 +02:00
Henrik Lissner
233134a6da
Refactor doom init
2017-07-14 18:19:52 +02:00
Henrik Lissner
6a5bd216e5
Appease byte-compiler senpai
2017-07-14 18:19:08 +02:00
Henrik Lissner
ac514d7a0c
[Hotfix] Fix doom-initialize-packages #147
...
Caused by incomplete initialization of Doom core when
doom-initialize-packages is used from noninteractive commands.
2017-07-14 18:14:23 +02:00
Henrik Lissner
4454226a42
v2.0.4 bump + update README
2017-07-14 15:27:36 +02:00
Henrik Lissner
c50dc63854
General cleanup
2017-07-14 15:23:12 +02:00
Henrik Lissner
59544391f2
Refactor doom-get-packages
...
Adds an INSTALLED-ONLY-P argument to doom-get-packages.
Fixes a missing-package error when doom-get-outdated-packages iterates
over packages that aren't installed.
Plus, updated unit tests.
2017-07-14 15:16:32 +02:00
Henrik Lissner
ea4d0a50cb
Refactor doom-initialize-packages
...
It reloaded Doom too aggressively. No more.
2017-07-13 00:05:30 +02:00
Henrik Lissner
f93fb61f33
Refactor core.el
...
+ Load Doom core in doom! macro
+ Move automatic minor modes to core-editor
+ Move doom*set-indirect-buffer-filename to core-editor
2017-07-13 00:05:30 +02:00
Henrik Lissner
fa981ffd3c
Enable shackle-mode later in startup process
2017-07-13 00:00:35 +02:00
Henrik Lissner
64aa0fef4d
Appease byte-compiler
2017-07-13 00:00:35 +02:00
Henrik Lissner
4acfe3742b
Less 'nowhere to go' spam on doom/kill-this-buffer
2017-07-13 00:00:34 +02:00