Commit Graph

677 Commits

Author SHA1 Message Date
cd7ab060e0 General refactor & docstring updates 2017-10-05 17:02:59 +02:00
33a49ce4dc Add unit test file template 2017-10-05 01:27:46 +02:00
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
1bd096ceb8 Remove lb6 file templates (unused) 2017-10-03 02:58:09 +02:00
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
d0fcb23314 Replace feature/eval build system with def-menu! 2017-10-03 02:58:09 +02:00
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
a4ddb1bc9b General minor refactor + cleanup 2017-09-28 18:19:15 +02:00
dd58479a18 New option: +jump-search-browser-fn 2017-09-28 18:06:07 +02:00
24f59d4b0e Add more +jump/online providers 2017-09-28 18:05:43 +02:00
e8ff048c9b Rewrite and move doom-resolve-vim-path tests 2017-09-27 01:40:11 +02:00
327993a382 Adjust eval output popup rules 2017-09-27 01:24:38 +02:00
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
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
52be654cc4 General/minor refactor 2017-09-24 20:49:36 +02:00
2ea01a5b66 Add basic support for moving popup windows (WIP)
Relevant to #141 #171
2017-09-24 20:47:24 +02:00
0264fc25ff Don't use nlinum-mode for quickrun buffers in emacs 26+ 2017-09-24 17:10:49 +02:00
be2f0a043d feature/file-templates: minor refactor 2017-09-24 17:10:48 +02:00
597bfb1a3c Move feature/hydra into core-keybinds 2017-09-24 17:10:47 +02:00
842f957a76 Replace tools/prodigy with feature/services 2017-09-23 14:52:06 +02:00
63a4a61714 Refactor feature/debugger (still WIP) 2017-09-23 14:42:04 +02:00
637824e543 Rename feature/debug => feature/debugger 2017-09-23 14:34:41 +02:00
97ea2bd596 Remove blank hydra autoload files 2017-09-23 13:51:33 +02:00
91783e0695 General refactor & cleanup 2017-09-15 14:37:20 +02:00
5f26399ff2 Fix evil-mc not whitelisting custom commands 2017-09-12 23:55:34 +02:00
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
5137888bd9 feature/hydra: lv-use-separator = t 2017-09-11 16:38:29 +02:00
05a743320f fix(wrkspcs): interactive rename, save + load dir 2017-09-09 19:30:08 -04:00
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
d28c64b4fa General refactor & cleanup 2017-09-02 16:39:51 +02:00
6439d7abee Add elfeed-(show|search)-mode to evil-snipe-disabled-modes 2017-09-02 16:14:27 +02:00
11e55a5a4f Add *.org file template 2017-08-21 21:52:48 +02:00
ce723d63cc Add file template for doom module READMEs 2017-08-21 21:51:29 +02:00
4ff80cf416 Add READMEs for several modules 2017-08-21 21:51:29 +02:00
cbabf6849c Standardize module READMEs 2017-08-21 20:13:31 +02:00
ee1875ffd4 Add feature/workspaces/README.org 2017-08-21 20:13:30 +02:00
c64769c114 Check if the hydra feature is enabled before opening smerge hydra 2017-08-09 11:56:12 -04:00
d173ae1ed8 Add module flag support to :feature version-control 2017-08-08 19:14:33 +02:00
5849a1fe38 Update :feature version-control to support module flags 2017-08-08 16:38:17 +02:00
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
85c28444b3 General cleanup & refactor 2017-08-06 16:30:53 +02:00
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
91ff3afcd6 Autoload defhydra, remove unnecessary requires 2017-07-19 00:25:05 +02:00
3bf876f44e Add documentation to :jump setting 2017-07-19 00:24:57 +02:00
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
c6677136c1 Move flycheck-cask to lang/emacs-lisp 2017-07-17 11:33:47 +02:00
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
02eccbe6c5 Cut: feature/version-control: git-gutter:clear is obsolete 2017-07-16 04:53:09 +02:00
3ffe496f79 Add: feature/version-control: make git-gutter hydra prettier 2017-07-16 04:53:09 +02:00
8479e1c8b9 Add: feature/version-control: make smerge hydra prettier 2017-07-16 04:53:09 +02:00