Henrik Lissner
9e62a7aac3
Merge pull request #642 from nealot/develop
...
Add basic qt support
2018-06-02 02:49:53 +02:00
Henrik Lissner
92fd24ff0f
config/default: refactor evil key fixes
...
Also fixes #643 , which is caused because evil is disabled and these
fixes clumsily use evil-define-key* (which won't exist).
2018-06-02 02:39:31 +02:00
Henrik Lissner
a0bec84997
Don't complain if no private packages.el
2018-06-02 01:08:23 +02:00
Nealot
83232ac9aa
Add basic qt support
2018-06-01 18:23:35 -04:00
Henrik Lissner
3b1f7c02cc
Fix C-S-j/C-S-k keybinds in ivy/minibuffer
2018-06-01 21:12:18 +02:00
Henrik Lissner
cb4b94cc12
Conditionally install anaconda-mode dependencies
2018-06-01 17:14:17 +02:00
Henrik Lissner
1938a0d253
Enforce encrypted authinfo & store in doom-etc-dir
...
Plaintext authinfo should not be the default.
2018-06-01 17:10:30 +02:00
Henrik Lissner
48ee4ff71e
lang/markdown: markdown-enable-math = nil
...
Not a common necessity when writing markdown, and slows down modes with
markdown submode regions (like magithub, when initializing issue/PR
bodies).
This is easily toggled with markdown-toggle-math anyway.
2018-06-01 17:08:48 +02:00
Henrik Lissner
b28d3414bb
Remove load-prefer-newer letvar around private init
...
Doesn't actually help and only slows things down.
2018-06-01 17:07:53 +02:00
Henrik Lissner
6480a45f84
Fix reload-package-autoloads outdated detection
...
The package autoloads generator wouldn't take module packages.el files
into consideration when detecting whether the autoloads file should be
regenerated. Now it does.
2018-06-01 17:06:03 +02:00
Henrik Lissner
c04bccc68b
Fix disabled packages not being disabled
...
By loading the private packages.el in two passes. The first time ensures
later modules will know about disabled packages and the second time
ensures overwritten packages are properly overwritten.
Not the most efficient, but efficiency is low priority in noninteractive
sessions (i.e. during package management), the performance loss is
negligible, and packages.el files (should) have no other side effects
anyway.
2018-06-01 17:03:01 +02:00
Henrik Lissner
6bad6d12f3
Remove doom-psuedo-modules-dir
...
Not needed with now that doom-private-dir has first class support.
2018-06-01 17:01:39 +02:00
Henrik Lissner
fd95bfee07
Fix rspec-mode activation & localleader keybinds
2018-06-01 16:59:25 +02:00
Henrik Lissner
36c36ca271
Optimize switch buffer/window hooks
...
Significantly reduces nested triggering of these hooks.
2018-06-01 16:40:39 +02:00
Henrik Lissner
8e38209394
Fix travis.yml (renamed to emacs-26.1-travis)
...
And removed emacs-25.1-travis. I'll be phasing out support for emacs <=
25.2.
2018-06-01 16:36:33 +02:00
Henrik Lissner
43152d774f
Fix commented out :config causing errors
...
Semicolons, what have you done?
2018-06-01 16:32:38 +02:00
Henrik Lissner
553867bf61
Remove evil-collection-helm hack (it's disabled)
2018-06-01 16:20:11 +02:00
Henrik Lissner
dc2dad0af3
Disable evil-collection-ruby-mode
...
May indirectly fix broken :localleader keybinds on ruby-mode-map
2018-06-01 16:19:49 +02:00
Henrik Lissner
c8a7005a22
app/twitter: decouple from feature/workspaces
2018-06-01 15:36:14 +02:00
Henrik Lissner
80bd587d87
Move :company-backend setting to autoload.el
...
This decouples the company module from module load-order.
2018-06-01 14:54:13 +02:00
Henrik Lissner
3a809153f9
Fix scroll-*-command & C-r in minibuffer+ivy
...
C-u was overwriting backward-kill-sentence & C-r was bound to the
incorrect command for evil users.
2018-06-01 13:58:21 +02:00
Henrik Lissner
bb71e06977
Fix formatting in config/default/+bindings.el
2018-06-01 13:49:40 +02:00
Henrik Lissner
334b6f3adf
tools/dired: SPC o - => dired-jump; show symlink targets
...
Inspired by #625
2018-06-01 13:46:52 +02:00
Henrik Lissner
c5df4e7d2f
tools/magit: remove +hub check around magithub package
2018-06-01 13:40:48 +02:00
Henrik Lissner
002f514b22
Minor refactor of evil-mc->smartparens integration
2018-06-01 13:40:48 +02:00
Henrik Lissner
3c967cf3a3
Resume evil-mc upon switching to insert mode #618
...
I believe this is intuitive, but I've designed it to be easily disabled
with:
(remove-hook 'evil-insert-state-entry-hook #'+evil-mc|resume-cursors)
2018-06-01 13:40:47 +02:00
Henrik Lissner
5e9030500c
Merge pull request #627 from ar1a/helm-posframe
...
Add posframes to helm in emacs 26+
2018-06-01 13:06:48 +02:00
Henrik Lissner
cc159ed9a9
completion/helm: add-hook! => add-hook
...
add-hook! is unnecessary for adding 1-to-1 hook.
2018-06-01 13:06:30 +02:00
Henrik Lissner
8f673f52fc
Conform helm posframe code to Doom conventions
2018-06-01 13:03:25 +02:00
Henrik Lissner
a3915dfc91
Merge branch 'develop' into helm-posframe
2018-06-01 13:00:23 +02:00
Henrik Lissner
83db654058
Fix anaconda-mode loading late in python-mode #638
...
This would mean anaconda-mode's config wouldn't work until the second
opened python buffer (or invokation of python-mode).
2018-06-01 12:19:11 +02:00
Henrik Lissner
82f240ffc9
Bind SPC h w to +default/man-or-woman #639
...
Woman is essentially elisp-only Man; useful for systems without
man (Windows, particularly).
2018-06-01 12:13:56 +02:00
Henrik Lissner
f1bf9d1632
ivy-do-completion-in-region = t #640
...
Evil ex command completion is now handled by ivy, if it's enabled.
2018-06-01 12:00:57 +02:00
Henrik Lissner
2b052a9563
Ignore untracked files on make upgrade
...
In case temporary/cache files are saved outside of .local, for example.
2018-06-01 11:25:47 +02:00
Henrik Lissner
bab530ea2e
Revert +hub flag, but disable magithub by default
...
Must be enabled on a per-project basis. You can change this behavior by
setting +magit-hub-enabled-by-default to non-nil (before magit is
loaded).
Magithub has been made opt-in because:
1. Magithub is imposing, asking the user for a token, especially for
users who don't use github (much or at all), but may occasionally
have a project with a github remote.
2. magithub is really slow on first load for medium-to-large repos.
3. It's really easy to enable it through the magithub popup (H C e).
magithub.enabled is saved into the project's .git/config file, so the
setting will persist.
Also added a docstring to +magit-hub-features
2018-06-01 11:13:37 +02:00
Henrik Lissner
592205e1dd
Fix borked keys in insert mode
...
Due to unescapted ctrl key specs.
2018-06-01 02:42:36 +02:00
Henrik Lissner
4f4495ca2a
Move ispell-dictionary default to feature/spellcheck #630
...
Makes more sense to be here.
2018-06-01 02:25:38 +02:00
Henrik Lissner
4b0e3af424
Set default ispell-dictionary sooner #630
...
This makes it easier to change and won't override user's customizations.
2018-06-01 02:23:24 +02:00
Henrik Lissner
3bdb3d4e5d
Update uses of associate!
2018-06-01 02:20:00 +02:00
Henrik Lissner
4d9ddf27a9
Fix over-zealous evil-integration in ivy #636
2018-06-01 02:18:46 +02:00
Henrik Lissner
3359d351f5
Add define-key! macro; refactor config/default key fixes
...
I'd like to phase out map! where it isn't absolutely necessary, since it
isn't very well optimized.
2018-06-01 02:17:10 +02:00
Henrik Lissner
dff6e44635
tools/magit: gate evil-magit behind evil +everywhere flag
2018-05-31 21:31:29 +02:00
Henrik Lissner
1a28a0c088
tools/magit: gate magithub behind +hub flag
...
Use +magit-hub-features to customize which features to load. Set it to
`t` to load all features.
2018-05-31 21:30:41 +02:00
Henrik Lissner
5c8ff3ada3
Fix wrong-type-arg error from #+call() in org-mode #634
...
By rewriting the org babel library lazy-loader.
2018-05-31 17:25:59 +02:00
Henrik Lissner
a4d03654bd
Fix associate!'s :files refusing a list of strings
...
Due to changes under the hood, the :files FORM property requires FORM to
either be a nested form of and/or sexps, or a single string. This is
inconsistent with the plurality of ":files", so it has been fixed to
accept a list of strings (with an implicit (and ...)).
2018-05-31 16:59:53 +02:00
Henrik Lissner
97cbb13c22
Improve which-key readability
2018-05-31 16:19:28 +02:00
Henrik Lissner
6536637cec
Add +helm--set-prompt-display
2018-05-31 16:16:24 +02:00
Henrik Lissner
5e49239ff2
Give feedback on +company/toggle-auto-completion
2018-05-31 15:59:52 +02:00
Henrik Lissner
f13d6ccbe4
Merge pull request #635 from ar1a/vc-git-link
...
Fix git-link not loading on SPC-g-I from fresh emacs start
2018-05-31 15:43:49 +02:00
Aria
c2e2c4c11e
Fix git-link not loading on SPC-g-I from fresh emacs start
2018-05-31 23:39:17 +10:00