Commit Graph

525 Commits

Author SHA1 Message Date
Henrik Lissner
bdea695b5a Fix quickrun output popups being too small
There is no guarantee that the quickrun buffer will have all its output
when spawned, making :autofit unpredictable; usually making them too
small, so we disable :autofit and do it manually, once the output is
ready.
2017-10-03 15:47:49 +02:00
Henrik Lissner
1bd096ceb8 Remove lb6 file templates (unused) 2017-10-03 02:58:09 +02:00
Henrik Lissner
5a5d2f2d94 Add multiple-cursors compatibility integration
mc doesn't work well with evil, but some plugins force us to use it
anyway (like js2r-refactor). This config reduces (but doesn't eliminate)
that friction.
2017-10-03 02:58:09 +02:00
Henrik Lissner
d0fcb23314 Replace feature/eval build system with def-menu! 2017-10-03 02:58:09 +02:00
Henrik Lissner
de35ac873a Major refactor of workspaces api
+ The "main" workspace is no longer treated especially, and can be
  renamed or deleted. Fixes issue mentioned in #200.
+ In the disastrous event that there are no workspaces left, a main one
  is generated and switched to. Under no circumstances should the use be
  left in the nil perspective!
+ Fix the :tabr[ename] ex command throwing argument errors.
+ Refactored most workspace functions.
+ New command: +workspace/close-workspace-or-frame, which is bound to
  C-S-w in my private module.
2017-09-29 01:54:58 +02:00
Henrik Lissner
a4ddb1bc9b General minor refactor + cleanup 2017-09-28 18:19:15 +02:00
Henrik Lissner
dd58479a18 New option: +jump-search-browser-fn 2017-09-28 18:06:07 +02:00
Henrik Lissner
24f59d4b0e Add more +jump/online providers 2017-09-28 18:05:43 +02:00
Henrik Lissner
e8ff048c9b Rewrite and move doom-resolve-vim-path tests 2017-09-27 01:40:11 +02:00
Henrik Lissner
327993a382 Adjust eval output popup rules 2017-09-27 01:24:38 +02:00
Henrik Lissner
6cb5efc929 core-lib: rename helper fns; move doom-resolve-vim-path
+ doom--resolve-paths => doom--resolve-path-forms
+ doom--resolve-hooks => doom--resolve-hook-forms
+ +evil*ex-replace-special-filenames => doom-resolve-vim-path
2017-09-27 01:23:54 +02:00
Henrik Lissner
e7a9a1a3ca Improve support for moving popup windows (WIP)
Now, the +evil/window-move-* commands are consistent when used with
popups. Also added doom/popup-move-* as popup-alternatives to
evil-window-move-{very,far}-* commands.

Relevant to #141 #171
2017-09-25 13:02:27 +02:00
Henrik Lissner
52be654cc4 General/minor refactor 2017-09-24 20:49:36 +02:00
Henrik Lissner
2ea01a5b66 Add basic support for moving popup windows (WIP)
Relevant to #141 #171
2017-09-24 20:47:24 +02:00
Henrik Lissner
0264fc25ff Don't use nlinum-mode for quickrun buffers in emacs 26+ 2017-09-24 17:10:49 +02:00
Henrik Lissner
be2f0a043d feature/file-templates: minor refactor 2017-09-24 17:10:48 +02:00
Henrik Lissner
597bfb1a3c Move feature/hydra into core-keybinds 2017-09-24 17:10:47 +02:00
Henrik Lissner
842f957a76 Replace tools/prodigy with feature/services 2017-09-23 14:52:06 +02:00
Henrik Lissner
63a4a61714 Refactor feature/debugger (still WIP) 2017-09-23 14:42:04 +02:00
Henrik Lissner
637824e543 Rename feature/debug => feature/debugger 2017-09-23 14:34:41 +02:00
Henrik Lissner
97ea2bd596 Remove blank hydra autoload files 2017-09-23 13:51:33 +02:00
Henrik Lissner
91783e0695 General refactor & cleanup 2017-09-15 14:37:20 +02:00
Henrik Lissner
5f26399ff2 Fix evil-mc not whitelisting custom commands 2017-09-12 23:55:34 +02:00
Henrik Lissner
e3269c261a Merge branch 'russmatney-workspace-fixes' into develop
* russmatney-workspace-fixes:
  fix(wrkspcs): interactive rename, save + load dir
2017-09-11 16:58:08 +02:00
Henrik Lissner
5137888bd9 feature/hydra: lv-use-separator = t 2017-09-11 16:38:29 +02:00
Russell Matney
05a743320f fix(wrkspcs): interactive rename, save + load dir 2017-09-09 19:30:08 -04:00
Henrik Lissner
d2d71795e5 Merge branch 'develop'
* develop: (64 commits)
  Prepare for v2.0.5
  Temporarily disable doom-themes-visual-bell-config
  Fix neotree always changing root
  Update changelog
  Fix wrong-type-argument error from +org/insert-item
  Make +ivy-buffer-transformer autoloadable
  General refactor & cleanup
  Correct troubleshooting link in README
  org: set org-ellipsis to downward chevron
  Add elfeed-(show|search)-mode to evil-snipe-disabled-modes
  Autoload json library
  Rethink smartparens config #181
  README: expand troubleshooting
  Fix wiki links in README (again)
  Correct intro in README
  Fix wiki links in README
  Prevent private commands from affecting projectile cache
  Remove recentf-filename-handlers fix for projectile-recentf-files
  lang/sh: remove unused setup.sh
  Convert +ivy/switch-buffer to transformers + add mode icons #169
  ...
2017-09-03 23:32:23 +02:00
Henrik Lissner
d28c64b4fa General refactor & cleanup 2017-09-02 16:39:51 +02:00
Henrik Lissner
6439d7abee Add elfeed-(show|search)-mode to evil-snipe-disabled-modes 2017-09-02 16:14:27 +02:00
Henrik Lissner
11e55a5a4f Add *.org file template 2017-08-21 21:52:48 +02:00
Henrik Lissner
ce723d63cc Add file template for doom module READMEs 2017-08-21 21:51:29 +02:00
Henrik Lissner
4ff80cf416 Add READMEs for several modules 2017-08-21 21:51:29 +02:00
Henrik Lissner
cbabf6849c Standardize module READMEs 2017-08-21 20:13:31 +02:00
Henrik Lissner
ee1875ffd4 Add feature/workspaces/README.org 2017-08-21 20:13:30 +02:00
Bryan Gilbert
c64769c114 Check if the hydra feature is enabled before opening smerge hydra 2017-08-09 11:56:12 -04:00
Henrik Lissner
d173ae1ed8 Add module flag support to :feature version-control 2017-08-08 19:14:33 +02:00
Henrik Lissner
5849a1fe38 Update :feature version-control to support module flags 2017-08-08 16:38:17 +02:00
Henrik Lissner
6d44cec666 Fix new workspace & file prompt on project switch
Properly initialize a new workspace, switch to the fallback buffer
(scratch/dash), update its default-directory to the project root, and
fuzzy-prompt for a file to open.
2017-08-06 18:49:47 +02:00
Henrik Lissner
85c28444b3 General cleanup & refactor 2017-08-06 16:30:53 +02:00
Henrik Lissner
c31167d747 Generalize +jump/online #140
+ Now uses selection if region is active. Prompts for the query
  otherwise, with the thing at point as the initial input.
+ On first use, prompts for provider. On consecutive uses, reuses
  previous provider. If universal argument is supplied, force the prompt
  to appear.
2017-07-27 19:09:33 +02:00
Henrik Lissner
91ff3afcd6 Autoload defhydra, remove unnecessary requires 2017-07-19 00:25:05 +02:00
Henrik Lissner
3bf876f44e Add documentation to :jump setting 2017-07-19 00:24:57 +02:00
Henrik Lissner
9de677d49c Merge pull request #150 from bandresen/feature_hydra
Add feature/hydra; add smerge + git-gutter hydras
2017-07-17 12:41:08 +02:00
Henrik Lissner
c6677136c1 Move flycheck-cask to lang/emacs-lisp 2017-07-17 11:33:47 +02:00
Benjamin Andresen
1ba674077a Add: feature/syntax-checker: add flycheck-cask for emacs-lisp
This is used to set up the flycheck load-path correctly for emacs-lisp package
development.
2017-07-16 05:03:26 +02:00
Benjamin Andresen
02eccbe6c5 Cut: feature/version-control: git-gutter:clear is obsolete 2017-07-16 04:53:09 +02:00
Benjamin Andresen
3ffe496f79 Add: feature/version-control: make git-gutter hydra prettier 2017-07-16 04:53:09 +02:00
Benjamin Andresen
8479e1c8b9 Add: feature/version-control: make smerge hydra prettier 2017-07-16 04:53:09 +02:00
Benjamin Andresen
228f478f99 Add: feature/version-control: smerge + hydra for smerge
closes #5
2017-07-16 04:53:09 +02:00
Benjamin Andresen
f4b68936a3 Add: feature/hydra: added git-gutter hydra 2017-07-16 04:52:57 +02:00