Henrik Lissner
68aeaebff4
Move imenu plugins from core to tools/imenu
2017-09-24 17:10:47 +02:00
Henrik Lissner
597bfb1a3c
Move feature/hydra into core-keybinds
2017-09-24 17:10:47 +02:00
Henrik Lissner
65e142fdd1
core-projects: refactor & update
...
+ Use new structure for projectile-other-file-alist
+ Refactor variable assignment
+ Rewrite for new, updated projectile-project-root
2017-09-20 01:44:52 +02:00
Henrik Lissner
3fcbdae441
Make doom-project-{p,root} functions simpler
...
+ doom-project-root and doom-project-p no longer takes arguments
+ Remove doom*project-root advice
2017-09-20 01:33:31 +02:00
Henrik Lissner
6b68ad4d99
Add doom/reload-project; improve doom-project-root docstring
2017-09-19 15:08:59 +02:00
Henrik Lissner
d160da2c57
core-project: use default projectile project root files
2017-09-19 15:08:24 +02:00
Henrik Lissner
42fec8494d
Rename doom/reload => doom/reload-load-path
2017-09-19 15:07:57 +02:00
Henrik Lissner
91783e0695
General refactor & cleanup
2017-09-15 14:37:20 +02:00
Henrik Lissner
8f0268d9fc
Add GNUTLS feature detection to doom/am-i-secure
2017-09-15 14:37:19 +02:00
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