Commit graph

8545 commits

Author SHA1 Message Date
Henrik Lissner
f0632f812b
Bump :editor evil
emacs-evil/evil@d243eae -> emacs-evil/evil@3f3b2fe
emacs-evil/evil-collection@ba36304 -> emacs-evil/evil-collection@1237452

To include emacs-evil/evil-collection#335
2020-05-18 17:17:11 -04:00
Undead Kernel
7fc7c35051 bindings: update bindings / add remote bindings 2020-05-18 22:14:59 +02:00
Henrik Lissner
c4a1cc0493
emacs/undo: use doom-first-buffer-hook 2020-05-18 15:38:11 -04:00
Henrik Lissner
65d8d6f759
Merge pull request #3155 from felix-clark/kbd-minimap-toggle
using dedicated minimap flag
2020-05-18 15:17:58 -04:00
Henrik Lissner
b92f41bfb2
Revert d697ff481
Fixes #3158
2020-05-18 15:12:13 -04:00
Henrik Lissner
98f69ee3cf
Fix solaire-mode auto-disabler for daemon users
Hopefully.
2020-05-18 14:38:27 -04:00
Henrik Lissner
d5d0ec3c91
Prioritize vue-mode over web-mode for *.vue files 2020-05-18 14:38:02 -04:00
Henrik Lissner
c6fadf4776
Enable ol-notmuch if notmuch module is enabled
Closes #3161
2020-05-18 14:10:24 -04:00
Felix Clark
07d3d1d46f using dedicated minimap flag 2020-05-18 07:29:50 -04:00
Henrik Lissner
220916ae17
Merge pull request #3093 from sei40kr/taskrunner
Add tools/taskrunner module
2020-05-18 03:41:02 -04:00
Seong Yong-ju
3f21d8267a Add tools/taskrunner module
Co-authored-by: chrunchyjesus <chrunchyjesus@users.noreply.github.com>
2020-05-18 16:26:32 +09:00
Henrik Lissner
f96e54fbe8
Merge pull request #3142 from rushsteve1/minimap
Minimap Module
2020-05-18 03:07:52 -04:00
Henrik Lissner
21e8277aea
Merge pull request #3141 from otavioschwanck/change-server-command
fix rails server lag
2020-05-18 03:03:35 -04:00
Henrik Lissner
470fe21098
Merge pull request #3137 from CeleritasCelery/spell
Wrap flyspell-correct-at-point in feature check
2020-05-18 03:00:22 -04:00
Henrik Lissner
1b0264121f
Bump :lang rust
brotzeit/rustic@32a962a -> brotzeit/rustic@52b632d

The `rustic-syntax-propertize` function in rustic (set as
`syntax-propertize-function` in emacs) had a performance regression
(reported in brotzeit/rustic#107) that caused emacs to effectively lock
up every time the viewport changed. This was fixed upstream in rust-mode
by @phillord in rust-lang/rust-mode@bfe4056, and ported to rustic by
@brotzeit in brotzeit/rustic#108.

Closes #3144

Co-authored-by: Jack Brown <jack@brownjohnf.com>
2020-05-18 02:57:18 -04:00
Henrik Lissner
fdf24dc85f
Move centaur-tabs-mode to doom-first-file-hook 2020-05-18 02:56:37 -04:00
Henrik Lissner
da4d867dea
Merge pull request #3150 from tmtvl/prerequisites-for-japanese-input
Add the needed migemo variants to the requirements for Japanese input.
2020-05-18 02:49:21 -04:00
Henrik Lissner
152fcc73e3
Merge pull request #3148 from CeleritasCelery/lispyville
Allow the user to override lispyville themes
2020-05-18 02:48:38 -04:00
Henrik Lissner
3939bf99fb
Merge pull request #3140 from brotzeit/ob-rust-remove
remove ob-rust
2020-05-18 02:47:21 -04:00
Henrik Lissner
f8be6a33f3
Merge pull request #3106 from Amatrelan/rss-readme
add app/rss readme
2020-05-18 02:46:58 -04:00
Henrik Lissner
3d6d034693
Merge pull request #3104 from felix-clark/develop
activating dap web modules in TS mode
2020-05-18 02:46:39 -04:00
Henrik Lissner
896cefb579
Merge branch 'develop' into add-keymap-description-for-ruby 2020-05-18 02:46:15 -04:00
Henrik Lissner
d697ff481e
Update direnv unconditionally in some cases 2020-05-18 01:38:22 -04:00
Henrik Lissner
bbe3cbdaf6
Activate global-company-mode on doom-first-input-hook 2020-05-17 20:37:07 -04:00
Henrik Lissner
bdd4657e23
Prevent company-abort side-effects suppressing echo-area
e.g. some sly commands (like sly-compile-defun) log to the echo area,
but company-abort was being called every time normal mode is
invoked (which happens more often than you'd think). It would be fine if
company-abort noop'ed if company wasn't active, but it doesn't; side
effects ensue.
2020-05-17 20:31:51 -04:00
Tim Van den Langenbergh
2b3f498d5d Add the needed migemo variants to the requirements for Japanese input. 2020-05-17 21:57:19 +02:00
Steven vanZyl
fe68c654c0 Minimap Fixes
Another set of fixes to the minimap as suggested by @hlissner.

- Changed the use-package to :defer t
- Updated the README.org and removed the Hacks section
- Alphabetized the init.example.el list
2020-05-17 15:54:09 -04:00
brotzeit
d8d16d22bc add rust to +org-babel-mode-alist 2020-05-17 21:28:31 +02:00
Troy Hinckley
993a0770e5 Allow the user to override lispyville themes 2020-05-17 10:29:25 -06:00
Otávio Schwanck
771d062e67 hack to description 2020-05-17 02:20:53 -03:00
Otávio Schwanck
4cb7f48e03 move description to hack 2020-05-17 02:18:01 -03:00
Troy Hinckley
00ddb2eba6 Only rebind ispell-word if flyspell-correct is enabled
flyspell-correct-at-point is not defined unless the the spell module is
enabled.
2020-05-16 22:33:33 -06:00
Steven vanZyl
c1937397f3 Remove custom faces from module
Removed the custom faces from the module in favor of setting them in
doom-themes itself
https://github.com/hlissner/emacs-doom-themes/pull/467
2020-05-16 18:31:24 -04:00
Steven vanZyl
ce8feda2ca Minimap Module fixes
First round of fixes suggested by @gagbo, including moving some keybinds
to be alphabetical, fixing some paths, and pinning the package version.
2020-05-16 18:24:45 -04:00
Steven vanZyl
112b43fe9a Initial Minimap Module
Created a new Minimap module based on minimap.el from ELPA
the module sets some DOOM-specific config, and better defaults.
Also added keybindings for it.
2020-05-16 17:25:12 -04:00
Otávio Schwanck
8bb5cd2c62 fix rails server lag 2020-05-16 18:13:44 -03:00
brotzeit
f6a9c9baf5 remove ob-rust 2020-05-16 22:48:01 +02:00
Henrik Lissner
4f885ca176
Bump :completion ivy
abo-abo/swiper@84efa3a -> abo-abo/swiper@04ca164
ericdanan/counsel-projectile@b556ed8 -> ericdanan/counsel-projectile@126e825
mhayashi1120/Emacs-wgrep@5977b8e -> mhayashi1120/Emacs-wgrep@f0ef9bf
raxod502/prescient.el@0f4a89b -> raxod502/prescient.el@3ab7605
2020-05-16 05:15:53 -04:00
Henrik Lissner
e3ca1d52ad
Bump :lang org
bastibe/org-journal@8bf06b2 -> bastibe/org-journal@2c43b10
emacs-straight/org-mode@20c1322 -> emacs-straight/org-mode@93c50e3
oer/org-re-reveal@61549f4 -> oer/org-re-reveal@a9e9d4e
org-roam/company-org-roam@3da3821 -> org-roam/company-org-roam@674c2bd
org-roam/org-roam@ad5fca5 -> org-roam/org-roam@1267a43

Fixes #3123
2020-05-16 05:13:46 -04:00
Henrik Lissner
eafad7bbad
Reformat term/eshell module
- Two newlines between use-package! blocks
- Remove comment that was redundant with the code below it
2020-05-15 22:54:50 -04:00
Henrik Lissner
ceb1d4e91f
Disable {bash,fish}-completion on Windows
Because neither is available on windows, you'll get errors when trying
to complete in eshell. Better to disable it so eshell can fall back to
pcomplete.
2020-05-15 22:53:17 -04:00
Henrik Lissner
ea18c83c0a
General refactors & reformatting across the board 2020-05-15 01:44:53 -04:00
Henrik Lissner
4e28b48a3a
Fix C-j/C-k for evil-collection-minibuffer users 2020-05-15 01:34:07 -04:00
Henrik Lissner
e7f04a3d87
doom/doctor: fix over-eager omnisharp checks
Fixes #2206
2020-05-15 01:33:52 -04:00
Henrik Lissner
0e851ace9b
Backport bits of CLI rewrite
The rewrite for Doom's CLI is taking a while, so I've backported a few
important changes in order to ease the transition and fix a couple bugs
sooner.

Fixes #2802, #2737, #2386

The big highlights are:

- Fix #2802: We now update recipe repos *before* updating/installing any
  new packages. No more "Could not find package X in recipe repositories".

- Fix #2737: An edge case where straight couldn't reach a pinned
  commit (particularly with agda).

- Doom is now smarter about what option it recommends when straight
  prompts you to make a choice.

- Introduces a new init path for Doom. The old way:
  - Launch in "minimal" CLI mode in non-interactive sessions
  - Launch a "full" interactive mode otherwise.
  The new way
  - Launch in "minimal" CLI mode *only* for bin/doom
  - Launch is a simple mode for non-interactive sessions that still need
    access to your interactive config (like async org export/babel).
  - Launch a "full" interactive mode otherwise.

  This should fix compatibility issues with plugins that use the
  async.el library or spawn child Emacs processes to fake
  parallelization (like org's async export and babel functionality).

- Your private init.el is now loaded more reliably when running any
  bin/doom command. This gives you an opportunity to configure its
  settings.

- Added doom-first-{input,buffer,file}-hook hooks, which we use to queue
  deferred activation of a number of packages. Users can remove these
  modes from these hooks; altogether preventing them from loading,
  rather than waiting for them to load to then disable them,
  e.g. (after! smartparens (smartparens-global-mode -1)) -> (remove-hook
  'doom-first-buffer #'smartparens-global-mode)

  Hooks added to doom-first-*-hook variables will be removed once they
  run.

  This should also indirectly fix #2386, by preventing interactive modes
  from running in non-interactive session.

- Added `doom/bump-*` commands to make bumping modules and packages
  easier, and `doom/bumpify-*` commands for converting package!
  statements into user/repo@sha1hash format for bump commits.

- straight.el is now commit-pinned, like all other packages. We also
  more reliably install straight.el by cloning it ourselves, rather than
  relying on its bootstrap.el.

  This should prevent infinite "straight has diverged from master"
  prompts whenever we change branches (though, you might have to put up
  with it one more after this update -- see #2937 for workaround).

All the other minor changes:

- Moved core/autoload/cli.el to core/autoload/process.el
- The package manager will log attempts to check out pinned commits
- If package state is incomplete while rebuilding packages, emit a
  simpler error message instead of an obscure one!
- Added -u switch to 'doom sync' to make it run 'doom update' afterwards
- Added -p switch to 'doom sync' to make it run 'doom purge' afterwards
- Replace doom-modules function with doom-modules-list
- The `with-plist!` macro was removed, since `cl-destructuring-bind`
  already serves that purpose well enough.
- core/autoload/packages.el was moved into core-packages.el
- bin/doom will no longer die if DOOMDIR or DOOMLOCALDIR don't have a
  trailing slash
- Introduces doom-debug-variables; a list of variables to toggle on
  doom/toggle-debug-mode.
- The sandbox has been updated to reflect the above changes, also:
  1. Child instances will no longer inherit the process environment of
     the host instance,
  2. It will no longer produce an auto-save-list directory in ~/.emacs.d
2020-05-15 01:33:52 -04:00
Felix Clark
95824c5054 obviate helper function with after! 2020-05-14 17:40:59 -04:00
Henrik Lissner
043a561565
Fix #3123: wrong-type-arg stringp error from org-encrypt-string
Due to upstream issue (read comments).
2020-05-14 15:42:13 -04:00
Henrik Lissner
85fb59acca
Fix wrong-type-arg symbolp error from notes commands 2020-05-14 15:17:01 -04:00
James Adam
cd4727041e Add keymap descriptions for Ruby module
We can make the whichkey menu for Ruby files a bit more user friendly by
showing simple names for each section.
2020-05-14 16:46:08 +01:00
Henrik Lissner
2bdc14710f
Merge pull request #2986 from rushsteve1/eshell-improvements
Improved Eshell module part 1
2020-05-14 04:31:52 -04:00