Commit Graph

4719 Commits

Author SHA1 Message Date
94b16cba6c Standardize REPL commands & improve SPC o r
- SPC o r now prompts for a REPL to open when none was found for the
  current buffer.
- REPL handlers must now follow the naming convention "*/open*-repl".
  e.g. +python/open-ipython-repl, +emacs-lisp/open-repl, etc.
- +eval/open-repl has been split in two:
  - +eval/open-repl-other-window
  - +eval/open-repl-same-window
2019-02-18 01:59:56 -05:00
6956525f79 I silenced the byte compiler, what happened next will blow your mind
Top 10 incredible ways to silence the byte compiler

The byte compiler just wouldn't shut up. You wouldn't believe what
happened next.

40 hot singles in your area are waiting for the byte compiler to shut
up.

20 INSANE life hacks to put an end to the byte compiler's tyranny.

(DEFINITELY NOT CLICKBAIT)
2019-02-18 01:05:26 -05:00
ec55884aae General, minor reformatting & refactor 2019-02-18 00:47:46 -05:00
7d0caf3efd New editor/fold module
Extracted from feature/evil and emacs/hideshow.
2019-02-18 00:47:46 -05:00
3dcd253f71 Remove emacs/ediff & move to core-ui 2019-02-17 21:54:26 -05:00
66131747d3 Update evil-collection-mode-list 2019-02-16 19:04:45 -05:00
3b1305b66f lang/lua: lazy load lua-mode 2019-02-16 19:03:45 -05:00
a72a0e6a62 Replace magithub with forge
Should also fix void-function/void-variable errors caused by evil-magit
depending on the newer version of magit (#1174).

Also introduces a redesign of the SPC g prefix.
2019-02-16 18:26:17 -05:00
5b48c21762 app/irc: fix & improve feedback from =irc #1121
Hopefully prevents =irc from nooping.
2019-02-16 17:00:31 -05:00
ffcfde71d9 tools/magit: replace magithub with forge #1174
And we're back to using the latest version of magit, which should
resolve void-function and void-variable errors that we were avioding in
33ef9034.
2019-02-16 16:54:26 -05:00
b8da259d90 app/email: trim maildirs config
maildir-expanded-prefix and maildir-default-prefix were already set to
their defaults, and the action-text change seemed arbitrary.

Indirectly fixes #1175
2019-02-16 13:12:28 -05:00
a9f2aadd94 Merge pull request #1142 from gsnewmark/add-descriptions-to-clojure-mode-map
Add descriptions for clojure-mode map
2019-02-16 01:21:44 -05:00
4064d399d6 Merge pull request #1143 from gsnewmark/fix-clojure-mode-lookup-handlers
Fix Clojure mode lookup handlers
2019-02-16 01:19:35 -05:00
93132e43c1 Fix window--display-buffer advice #1173
Forgot to have the :filter-return advice return the window (whoops!)
2019-02-16 01:16:09 -05:00
81e30dc13c lang/ess: add basic evil support to ess-help-mode 2019-02-15 20:32:37 -05:00
2d0f250241 lang/ess: fix keymaps prefixes
They may not be loaded when bound.
2019-02-15 20:25:21 -05:00
c5cd97d3cc Fix breaking change in window--display-buffer
This change is present in later builds of Emacs 27, where
window--display-buffer no longer has a 5th argument.
2019-02-15 19:53:15 -05:00
0edeafadcf lang/julia: operator highlights for ess-julia-mode
And adjust REPL handler to return the repl buffer.
2019-02-15 19:43:13 -05:00
4c4c0a451f lang/ess: remove redundant line-number display hook
`display-line-numbers-mode` is already in prog-mode-hook and ess-mode is
derived from prog-mode.
2019-02-15 19:43:13 -05:00
a246a90565 lang/ess: fix repl & doc lookup in ESS R/Julia
Also moves history files into doom-cache-dir
2019-02-15 19:43:13 -05:00
33ef90343e Revert to stable version of magit, temporarily
Magit introduced some breaking changes in a recent commit that breaks
evil-magit and magithub. Magithub appears to be migrating to forge, so
until evil-magit has updated and I've properly replaced magithub with
forge, we'll use an earlier version of magit instead.
2019-02-14 23:47:29 -05:00
2054f6b35a lang/php: include composer files with phpactor 2019-02-14 00:40:19 -05:00
60df01714e lang/cc: more type safety when reading compile options #1168
It was possible that +cc-default-compiler-options and/or
irony--compile-options could contain a nil, causing stringp type errors.
2019-02-14 00:40:19 -05:00
02a3f815a3 Disable evil-escape in term-mode #1156
Causes unintended escape characters to be inserted into the term buffer.
2019-02-14 00:40:19 -05:00
ba0ccc1d34 tools/magit: cleanup magit concurrently
A quick attempt to make +magit/quit faster.
2019-02-14 00:40:19 -05:00
0e8af0e6d2 Integrate evil jumplist into xref #1161
Rather than use xref-pop-marker-stack, evil users can now use the
jumplist to jump from and to xref calls (with C-o/C-i).
2019-02-14 00:40:19 -05:00
9f96e3eae8 Merge pull request #1076 from filalex77/magit-forge
[tools/magit] Add magit-forge
2019-02-12 15:33:48 -05:00
d46c2582d0 Fix 'not an evil-paste' error on SPC i y #1095
yank-pop and evil-paste-pop are picky little buggers, we need our own
delegate.
2019-02-12 00:51:07 -05:00
d79817edeb Fix unbalanced parens in +default/project-tasks 2019-02-12 00:47:15 -05:00
c033bfaca2 Fix mixed-pitch affecting all buffers
Both solaire-mode and mixed-pitch-mode use face-remap to do their thang.
We ensure the order by ensuring activation order.
2019-02-12 00:37:00 -05:00
fb8a378d72 app/irc: fix =irc nooping without preset networks #1121
=irc would do nothing if no networks were pre-set with set-irc-server!.
2019-02-11 15:20:21 -05:00
01a166d5f0 lang/rust: fix async docs lookup handler #1155 2019-02-11 14:42:28 -05:00
c13fd6eddc lang/org: fix C/s-RET keybinds for evil users 2019-02-11 14:11:52 -05:00
c166f075a3 Add missing variable name
This enables compilation of the Ruby module where previously the
following error would cause a breaking error.

    ../../../lang/ruby/autoload.el:48:45:Error: &rest without variable name
    ✕ Failed to compile modules/lang/ruby/autoload.el
2019-02-10 21:57:47 +00:00
5f002808d7 Merge pull request #1153 from niklascarlsson/harmonize_previous_next
Harmonize previous/next commands
2019-02-07 19:17:16 -05:00
ac1fbce794 Merge pull request #1157 from Emiller88/fix/solidity-flycheck
Solidity Fix
2019-02-07 19:16:16 -05:00
faf217b0de Require solidity packages
They're on Melpa individually for whatever reason though they're in the
solidity-mode repo.
2019-02-06 19:56:22 -06:00
30fad8b08b irc: fix lui track bar not being enabled
It seemed I mistakenly put this in an `evil` block and didn't notice.
2019-02-05 11:06:21 -08:00
1ea507e56c Align flyspell as well 2019-02-05 10:56:55 +01:00
fa564e33b9 Update text and workspaces as well
These have a left/right and increase/behaviour.
2019-02-05 10:52:45 +01:00
478d80379d Harmonize next/previous
The description of next and previous was not aligned with the actual
functions that was being called. This patch aligns them.
2019-02-05 10:29:02 +01:00
1676cc56e3 config/default: standardize C/M/s-RET behavior
Also enable these to work from normal mode.

Mentioned in #1146
2019-02-03 18:56:07 -05:00
3fd1548da5 Set treemacs--last-error-persist-file later #1151
Because treemacs--last-error-persist-file is defined with defconst, its
default value will overwrite our custom one once the
treemacs-persistence package is loaded.
2019-02-03 18:54:13 -05:00
b461c99d86 lang/org: fix C-RET/s-RET in org-mode #1146 2019-02-03 18:51:55 -05:00
99fd8b4e1b O'byte-compiler
Who forbade the obsolete,
Hooks, functions; adieu.

(And an unused argument too)
2019-02-03 18:42:09 -05:00
951b2be7d1 Enable magit-todos-mode globally
Rather than treat it like it's a minor mode.
2019-02-03 18:39:34 -05:00
4a94599b19 Fix TAB fallthrough if yas-minor-mode is disabled
yas-expand will error out if yas-minor-mode is disabled, preventing TAB
from falling through to the next action.
2019-02-03 18:39:34 -05:00
4132be4208 org-agenda-window-setup = popup-window
This is a custom setting that allows org agenda windows to be managed by
Doom's popup manager.
2019-02-03 18:39:29 -05:00
bd9df22f99 Merge pull request #1147 from seanfarley/smf/bindings
More MacOS bindings
2019-02-01 15:57:11 -05:00
b0c84384a4 Fix <f9> = +treemacs/toggle for non-evil users 2019-01-29 18:59:21 -05:00