Henrik Lissner
bdcb156b91
Manually finalize straight transactions
...
Straight expects to be used interactively, which don't do (yet). Its
transactional system depends on idle timers, which don't run in a
noninteractive session, so we have to nudge it ourselves.
2019-07-26 03:12:06 +02:00
Henrik Lissner
2aa7dbfb27
cli/packages: refactor doom-packages-update
...
- Now handles errors from threads gracefully, rather than failing
silently.
- Exploits straights modification system to trigger rebuilds
later (instead of force-rebuilding after each update).
2019-07-26 03:12:06 +02:00
Henrik Lissner
a47351c58f
lang/emacs-lisp: add test localleader keys for buttercup
2019-07-26 03:12:06 +02:00
Henrik Lissner
7d9e844e35
docs/api: add custom{,-theme}-set-faces! entry
2019-07-26 03:12:06 +02:00
Henrik Lissner
ecb655dc01
Add nested face support to custom-theme-set-faces!
...
And convert it and custom-set-faces! to functions because they didn't
need to be macros.
2019-07-26 03:12:06 +02:00
Henrik Lissner
5cc0e92a48
lang/sh: append "/bin/*" rule in auto-mode-alist
...
It's too aggressive. Rather, it should be a fallback.
2019-07-26 03:12:06 +02:00
Henrik Lissner
b24d7506e6
lang/sh: conform to new hook conventions
2019-07-26 03:12:05 +02:00
Henrik Lissner
4aa577ca3d
Merge pull request #1594 from filalex77/fix-lambda-prefix-quoting
...
Fix quoting of command in λ!!
2019-07-25 20:39:18 +02:00
Oleksii Filonenko
62741a4214
Remove quoting in λ!!
2019-07-25 20:50:54 +03:00
Shanavas M
2a92cb1c7f
Add pipenv keybindings for python module
2019-07-25 10:48:31 +05:30
Henrik Lissner
4299da1eb8
:after -> :after-while for load-theme advice
...
The advice shouldn't run if load-theme doesn't return
non-nil (indicating it succeeded).
2019-07-25 01:50:33 +02:00
Henrik Lissner
b1b2eba984
ui/tabbar: set variables sooner
...
Giving the using a chance to customize them before centaur-tabs-mode is
activated.
2019-07-25 01:49:15 +02:00
Henrik Lissner
017aa6a9f7
editor/rotate-text: conform to hook conventions
...
And add it<->xit and describe<->xdescribe rotate-text patterns (for
buttercup tests).
2019-07-24 22:13:19 +02:00
Nathan Sutton
fdd5137907
Add more cider functions to the clojure keymap
2019-07-24 13:15:07 -05:00
Henrik Lissner
e0fe2a85d1
Ensure doom-projectile-fd-binary is never nil
2019-07-24 17:09:51 +02:00
Henrik Lissner
03a4461d3b
Indent use-package! the same as use-package
2019-07-24 16:53:33 +02:00
Henrik Lissner
b8837ac022
Fix keyword type check in doom-keyword-name
2019-07-24 15:26:43 +02:00
Henrik Lissner
f25ec72253
lang/cc: fix stringp errors when loading rtags
...
Binary checks for rtags expect rtags-rc-binary-name and
rtags-rdm-binary-name to always be non-nil.
2019-07-24 15:25:42 +02:00
Henrik Lissner
650e9049f0
Autoload hl-fill-column-mode
...
Because the package doesn't, for some reason.
2019-07-24 15:25:24 +02:00
Henrik Lissner
ba990a6c9d
Build package autoloads in install order #374
...
Before this update, the autoloads files were collected in
lexicographical order (by traversing straight's build directory). By
using straight--build-cache's keys (which are entered in the order they
were registered) we avoid issues like
2019-07-23 21:54:50 +02:00
Henrik Lissner
629249aa43
Enable git-gutter on find-file-hook and org-mode
...
And disable it in pdf-view-mode. Perhaps this is too comprehensive?
2019-07-23 20:43:35 +02:00
Henrik Lissner
d55f284386
Refactor file-exists-p macro
...
And refactor too doom--resolve-path-forms
2019-07-23 20:43:24 +02:00
Henrik Lissner
d95acb4caa
Change λ!! to a function
...
It doesn't need to be a macro
2019-07-23 19:09:29 +02:00
Henrik Lissner
302ec4e97a
lang/org: fix and autoload org-release hack
...
- Lazy load all the things.
- Now org-release return a sane version string, which should address
packages using it to version check org.
2019-07-23 18:36:18 +02:00
Henrik Lissner
f754d4ff93
Merge pull request #1588 from elais/add-scheme-module
...
Add scheme module
2019-07-23 18:23:17 +02:00
Henrik Lissner
fec53f7b1d
Fix git-gutter not updating when whole file is staged
...
But we don't want it triggering on git-gutter:*-hunk, because they do
their own refreshing work.
2019-07-23 18:18:43 +02:00
Henrik Lissner
003febd54c
Refactor doom--define-leader-key helper
...
And mark it as a hack, which it is, Mr. Anderson.
2019-07-23 18:14:49 +02:00
Elais Player
224eafa830
Add version to README
2019-07-23 11:12:55 -05:00
Henrik Lissner
58ab20ec5f
Fix prependq!
...
Used one too many levels of nesting
2019-07-23 18:10:40 +02:00
Elais Player
3cc7066063
Uncomment closing parenthesis in scheme config
...
Accidentally commented out a closing parenthesis in the scheme module
config, fixed in this commit.
2019-07-23 11:08:29 -05:00
Elais Player
0659675ade
Add scheme module README
...
The README.org has the prereqs as well as links to geiser and the
various scheme implementations.
2019-07-23 11:08:29 -05:00
Elais Player
db8d541fbe
Add scheme module
...
Adds scheme module with geiser.
2019-07-23 11:08:29 -05:00
Henrik Lissner
3b9838ed41
lang/org: prevent circular refs in nconc'ed list
2019-07-23 18:05:28 +02:00
Henrik Lissner
8931718e8a
config/literate: fix org-version errors
2019-07-23 17:56:37 +02:00
Henrik Lissner
dc9766ca37
lang/org: move org version hack to init.el
...
So that it's visible to external org tools, like org-tangle or the
literate module.
2019-07-23 17:51:35 +02:00
Henrik Lissner
876bed4813
Remove deprecated :map* & :keymap from map! macro
...
These have been deprecated for some time. They are all aliases for :map.
2019-07-23 17:35:56 +02:00
Henrik Lissner
9eaee096c8
Minor comment revision & general code reformatting
2019-07-23 17:30:32 +02:00
Henrik Lissner
be46d31866
Use display-multi-font-p check in all-the-icons advice
...
display-multi-font-p is just an alias for display-graphic-p, but it
communicates better the purpose of this advice.
2019-07-23 17:27:55 +02:00
Henrik Lissner
82ae3a73f3
def-advice!->defadvice! & conform to new advice conventions
...
This commit does two things:
- Renames def-advice! to defadvice!, in the spirit of naming convenience
macros after the function/macro they enhance or replace.
- Correct the names of advice functions to indicate visibility and
intent. A public advice function like doom-set-jump-a is meant to be
used elsewhere. A private one like +dired--cleanup-header-line-a
shouldn't -- it likely won't work anywhere but the function(s) it was
made to advise.
2019-07-23 17:24:56 +02:00
Henrik Lissner
8aa7772e4e
tools/lsp: prevent ~/.emacs.d/lsp-cache creation #1587
...
And prefix lsp folders with "lsp-".
2019-07-23 16:51:57 +02:00
Henrik Lissner
6f56b9f9d4
Add autoload/themes.el library
2019-07-23 14:31:00 +02:00
Henrik Lissner
83763414fb
Improve docstring for def-advice! functions
...
Now lists linked functions that the advice was defined with.
2019-07-23 14:12:01 +02:00
Henrik Lissner
76cacb5bfe
💥 Rename def-package! -> use-package!
...
Calling this pivotal macro "def-package!" has frequently been a source
of confusion. It is a thin wrapper around use-package, and it should be
obvious that it is so. For this reason, and to match the naming
convention used with other convenience macros/wrappers, it is now
use-package!.
Also changes def-package-hook! -> use-package-hook!
The old macros are now marked obsolete and will be removed when straight
integration is merged.
2019-07-23 12:50:45 +02:00
Henrik Lissner
c795a988e6
Conform many modules to new conventions
2019-07-23 12:30:47 +02:00
Henrik Lissner
20e2aa0b18
ui/doom: only load solaire-mode for supported themes
2019-07-23 02:06:35 +02:00
Henrik Lissner
7ac155f68d
Fix company help replacing the current buffer
...
Instead of displaying in a popup.
2019-07-23 02:04:44 +02:00
Henrik Lissner
7ebc9045f2
Fix reference to renamed variable targets
2019-07-23 01:27:20 +02:00
Henrik Lissner
d59405b282
Minor comment revision & refactors
2019-07-23 00:30:45 +02:00
Henrik Lissner
928596a200
Remove collab/{floobits,impatient-mode} modules
...
The state of peer programming in Emacs isn't great. The floobits module
is only one line of code and doesn't warrant its own module.
impatient-mode is a little more useful, but is too niche and not
exclusively for peer programming, so I'm not convinced it belongs in
this category. Since there are no other good options, I'm just getting
rid of the category altogether.
2019-07-23 00:17:27 +02:00
Henrik Lissner
703b58f325
term/*: conform to new conventions
2019-07-23 00:07:14 +02:00