b72764c6ea
fixup! Refactor ivy project-search functionality
2018-06-02 20:31:50 +02:00
8f847682fa
app/rss: fix invalid window errors #646
...
The popup system cleans up after closed popup windows, so a
delete-window following a kill-buffer will operate on a dead window,
causing this error.
2018-06-02 18:20:09 +02:00
de014a817b
Move :lookup setting to autoload.el
2018-06-02 18:20:09 +02:00
e4c56d0f15
Fix +default:multi-*-line motions in magit buffers
2018-06-02 18:20:09 +02:00
dd57a521f3
Correct :popup/:popups docstrings
2018-06-02 18:20:09 +02:00
209b281dc6
Move popup mode keymaps to autoload.el
2018-06-02 16:58:56 +02:00
428f1e1d07
Refactor def-setting!/set! implementation
...
The `doom-settings` variable has been removed. Setting checks are done
with fboundp now, which is simpler.
2018-06-02 16:26:59 +02:00
385cb476ba
Fix redundant minor mode entries in elisp imenu
2018-06-02 15:22:41 +02:00
7f00221551
Refactor ivy project-search functionality
...
To prepare for Helm counterpart
2018-06-02 14:34:12 +02:00
8aa21517a2
Remap swiper => helm-swoop for helm users #644
...
Plus remove redundant remappings
2018-06-02 14:01:31 +02:00
e5a4415d58
General, minor reformatting/refactor
2018-06-02 13:58:04 +02:00
ae7ead6e87
Refactor doom//upgrade
2018-06-02 13:56:39 +02:00
d20ffca78d
tools/magit: minor refactor/reformatting
2018-06-02 10:56:04 +02:00
1dd4076f8d
Handle magit windows w/ fullframe-status-v1
...
This new default was chosen to keep magit consistent with fullscreen
:app workflows (which work very similarly). It is also more predictable
than the default method.
2018-06-02 10:54:30 +02:00
1ffdf616e8
Hide mode-line in magit windows (experimental)
2018-06-02 10:54:12 +02:00
6d218fc5a0
Consider magit buffers real
...
So they can be switched to if buried
2018-06-02 10:53:51 +02:00
e66abfb9e8
Use newline-based alignment technique on dashboard
...
Fixes #645 , because Emacs' mouse events don't appear to compensate for
variable-width whitespace.
2018-06-02 10:48:55 +02:00
08a453bd5e
bin/doom: show usage info if no command is entered
2018-06-02 02:56:18 +02:00
6fdd6cb14c
bin/doom: respond to -h/--help
...
In case people try that before `help`
2018-06-02 02:55:52 +02:00
c747bc46e3
Optimize lang/qt #642
2018-06-02 02:53:54 +02:00
9e62a7aac3
Merge pull request #642 from nealot/develop
...
Add basic qt support
2018-06-02 02:49:53 +02:00
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
a0bec84997
Don't complain if no private packages.el
2018-06-02 01:08:23 +02:00
83232ac9aa
Add basic qt support
2018-06-01 18:23:35 -04:00
3b1f7c02cc
Fix C-S-j/C-S-k keybinds in ivy/minibuffer
2018-06-01 21:12:18 +02:00
cb4b94cc12
Conditionally install anaconda-mode dependencies
2018-06-01 17:14:17 +02:00
1938a0d253
Enforce encrypted authinfo & store in doom-etc-dir
...
Plaintext authinfo should not be the default.
2018-06-01 17:10:30 +02:00
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
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
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
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
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
fd95bfee07
Fix rspec-mode activation & localleader keybinds
2018-06-01 16:59:25 +02:00
36c36ca271
Optimize switch buffer/window hooks
...
Significantly reduces nested triggering of these hooks.
2018-06-01 16:40:39 +02:00
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
43152d774f
Fix commented out :config causing errors
...
Semicolons, what have you done?
2018-06-01 16:32:38 +02:00
553867bf61
Remove evil-collection-helm hack (it's disabled)
2018-06-01 16:20:11 +02:00
dc2dad0af3
Disable evil-collection-ruby-mode
...
May indirectly fix broken :localleader keybinds on ruby-mode-map
2018-06-01 16:19:49 +02:00
c8a7005a22
app/twitter: decouple from feature/workspaces
2018-06-01 15:36:14 +02:00
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
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
bb71e06977
Fix formatting in config/default/+bindings.el
2018-06-01 13:49:40 +02:00
334b6f3adf
tools/dired: SPC o - => dired-jump; show symlink targets
...
Inspired by #625
2018-06-01 13:46:52 +02:00
c5df4e7d2f
tools/magit: remove +hub check around magithub package
2018-06-01 13:40:48 +02:00
002f514b22
Minor refactor of evil-mc->smartparens integration
2018-06-01 13:40:48 +02:00
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
5e9030500c
Merge pull request #627 from ar1a/helm-posframe
...
Add posframes to helm in emacs 26+
2018-06-01 13:06:48 +02:00
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
8f673f52fc
Conform helm posframe code to Doom conventions
2018-06-01 13:03:25 +02:00
a3915dfc91
Merge branch 'develop' into helm-posframe
2018-06-01 13:00:23 +02:00