Henrik Lissner
028fd43d75
lang/javascript: major refactor
...
+ Adds ./node_modules/.bin to exec-path
+ Uses eslint_d globally, if available
+ Always favor local installs of eslint over global eslint or eslint_d
Relevant to #214 #185
2017-10-04 18:02:00 +02:00
Henrik Lissner
e5bd1fe55e
Merge pull request #214 from orther/javascript-eslintd-fix
...
Add project-mode +javascript-eslintd-fix-mode
2017-10-04 15:50:27 +02:00
Henrik Lissner
5c340f0218
Remove redundant +javascript/refactor-menu
2017-10-03 20:46:19 +02:00
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
Amin Bandali
489fe16789
Fix SPC x
(function was renamed to 'doom/open-scratch-buffer)
2017-10-03 09:10:53 -04:00
Henrik Lissner
3b36f52db4
lang/javascript: add +javascript/refactor-menu
2017-10-03 03:00:34 +02:00
Henrik Lissner
e69ed84e8a
ui/doom-modeline: propertize plain buffer names
2017-10-03 02:58:09 +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
ed76cfda99
General lang refactor; new refactor, help, build & test menus
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
061e71a846
[breaking] lang/haskell: refactor + require flags #158
...
The +intero/+dante module flags are now required; there is no default.
2017-10-03 02:57:00 +02:00
Henrik Lissner
6be89e1df6
[breaking] lang/java: rewrite & new submodules #157
...
Split into two submodules: +eclim & +meghanada. These must be explicitly
included in lang/java's module flags in init.el.
2017-10-03 02:56:02 +02:00
Henrik Lissner
08b559c70f
Remove C-i fix in private bindings (more harm than good)
2017-10-02 20:02:57 +02:00
Henrik Lissner
4c148ea580
org/org-capture: refactor; fix early autoloading
2017-10-02 20:00:01 +02:00
Henrik Lissner
8ce10af094
New variable: +doom-dashboard-inhibit-functions
2017-10-02 19:59:18 +02:00
Henrik Lissner
b628284db9
Update bindings for renamed org-capture commands #213
2017-10-01 18:04:59 +02:00
Henrik Lissner
f32c556257
Rewrite org/org-capture
2017-10-01 18:03:48 +02:00
Henrik Lissner
3c05966347
Skip over unimportant contexts in +org/dwim-at-point
2017-09-30 17:06:09 +02:00
Henrik Lissner
ce17ecd239
Fix ESC not closing popups from org-mode
2017-09-30 16:34:24 +02:00
Brandon Orther
ad29a2253f
Remove accidentally added parts to javascript module
2017-09-30 02:23:03 -07:00
Brandon Orther
dd97e10aa0
Remove flycheck js2 errors if eslint available.
...
Flycheck has it's own trailing command and semicolon warning that was
conflicting with the eslint settings. Now it disables those warnings if
eslint.js is setup for flycheck.
2017-09-30 02:20:25 -07:00
Henrik Lissner
b7ca13f45d
Move dashboard modeline setup to ui/doom-modeline
2017-09-29 04:00:42 +02:00
Henrik Lissner
d5fe8128aa
Add org-agenda-list button to dashboard
2017-09-29 02:43:33 +02:00
Henrik Lissner
a07b10e686
dashboard: general refactor & minor visual tweaks
2017-09-29 02:43:33 +02:00
Henrik Lissner
6259ba9114
Dynamic vertical alignment of the dashboard #192
2017-09-29 02:43:01 +02:00
Henrik Lissner
27b1d08c19
Show DOOM in dashboard mode-line
2017-09-29 02:41:21 +02:00
Henrik Lissner
a8986c38fa
Fix emacs-ish editing keys in minibuffer
2017-09-29 01:55:51 +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
5319f655b4
Prevent nav-flash from causing seizures in term-mode
2017-09-28 18:22:15 +02:00
Henrik Lissner
ef66bc3e5e
General refactor + tweaks to org/org
2017-09-28 18:21:03 +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
bcfa27a079
Correct +org-capture/dwim keybinds/commands #213
2017-09-28 17:17:58 +02:00
Brandon Orther
3938a58bbb
Add project-mode +javascript-eslintd-fix-mode
...
This adds code formating on save using eslint --fix functionality. It uses the
emacs package eslintd-fix which uses the npm package eslint_d.js.
2017-09-28 01:55:47 -07:00
Henrik Lissner
91ff25b150
private/hlissner: add doom/popup-raise & vc-revert keybinds
2017-09-27 14:51:27 +02:00
Henrik Lissner
525bbd3fdf
tools/term: rename commands for consistency
2017-09-27 14:50:53 +02:00
Henrik Lissner
e04bdc70d7
tools/eshell: fix +eshell:run
2017-09-27 14:48:24 +02:00
Henrik Lissner
838615eb0c
tools/eshell: add command argument to eshell open commands
2017-09-27 14:48:23 +02:00
Henrik Lissner
0479ac3b88
tools/eshell: bugfix + minor refactor
...
+ Change default name for (doom) eshell buffers
+ Fix eshell splitting commands (referring to incorrect subcommand)
+ Correct aliases (using wrong commands)
+ +eshell/run => +eshell/open
+ +eshell/popup => +eshell/open-popup
+ +eshell/tab => +eshell/open-workspace
+ +eshell/prompt => +eshell-prompt (conform to naming convention)
2017-09-27 14:48:23 +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
fde07ba5df
Show modified status in scratch buffer modeline
2017-09-27 00:00:30 +02:00
Henrik Lissner
b60286d909
modeline: buffer-project => buffer-default-directory
2017-09-26 19:36:17 +02:00
Henrik Lissner
474f330cd4
Use doom-emacs-dir as dashboard's default directory
2017-09-26 19:35:44 +02:00
Henrik Lissner
738d85e84f
Let python/ruby modules handle version strings
...
Also, set RBENV_VERSION and PYENV_VERSION envvars.
2017-09-26 01:02:47 +02:00
Henrik Lissner
1bfc8b156e
Add tools/make module
2017-09-25 13:06:08 +02:00
Henrik Lissner
983d844aec
org: use visual evil line motions
2017-09-25 13:05:44 +02:00