Commit Graph

4218 Commits

Author SHA1 Message Date
ad29a2253f Remove accidentally added parts to javascript module 2017-09-30 02:23:03 -07:00
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
b7ca13f45d Move dashboard modeline setup to ui/doom-modeline 2017-09-29 04:00:42 +02:00
d5fe8128aa Add org-agenda-list button to dashboard 2017-09-29 02:43:33 +02:00
a07b10e686 dashboard: general refactor & minor visual tweaks 2017-09-29 02:43:33 +02:00
6259ba9114 Dynamic vertical alignment of the dashboard #192 2017-09-29 02:43:01 +02:00
27b1d08c19 Show DOOM in dashboard mode-line 2017-09-29 02:41:21 +02:00
a8986c38fa Fix emacs-ish editing keys in minibuffer 2017-09-29 01:55:51 +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
5319f655b4 Prevent nav-flash from causing seizures in term-mode 2017-09-28 18:22:15 +02:00
ef66bc3e5e General refactor + tweaks to org/org 2017-09-28 18:21:03 +02:00
6c68ff0b96 Adjust popup rules 2017-09-28 18:19:16 +02:00
5128033320 Add {buffer,window}-live-p checks to doom-popup-p 2017-09-28 18:19:16 +02:00
f78fd0d91a Add shackle compatibility for eww browser 2017-09-28 18:19:16 +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
bcfa27a079 Correct +org-capture/dwim keybinds/commands #213 2017-09-28 17:17:58 +02:00
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
91ff25b150 private/hlissner: add doom/popup-raise & vc-revert keybinds 2017-09-27 14:51:27 +02:00
525bbd3fdf tools/term: rename commands for consistency 2017-09-27 14:50:53 +02:00
e04bdc70d7 tools/eshell: fix +eshell:run 2017-09-27 14:48:24 +02:00
838615eb0c tools/eshell: add command argument to eshell open commands 2017-09-27 14:48:23 +02:00
74eaed414e Silently autokill processes in closed popups 2017-09-27 14:48:23 +02:00
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
e8ff048c9b Rewrite and move doom-resolve-vim-path tests 2017-09-27 01:40:11 +02:00
b4aadb100e Remove unnecessary org-agenda bindings from popup hacks 2017-09-27 01:26:29 +02:00
3fdcb1ec08 Add specific popup rule for the scratch buffer 2017-09-27 01:25:26 +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
04a3db3d2b Move scratch commands to core/autoload/scratch.el 2017-09-27 01:21:10 +02:00
fde07ba5df Show modified status in scratch buffer modeline 2017-09-27 00:00:30 +02:00
546ca0e313 General, minor refactor 2017-09-26 21:55:01 +02:00
86ff43c6cb Minor refactor of popup rules logistics 2017-09-26 20:37:08 +02:00
ee1e9a853c Fix :autokill popup property not being respected 2017-09-26 20:37:08 +02:00
cf7b27f4eb popups: :fixed => :static, major changes to popup API
+ New command: doom/popup-kill-all
+ Update references to :fixed (now named :static)
+ Simplified doom-popup-p; moved :static filtering to
  doom-popup-windows.
+ New :autofit popup property, which resizes the popup to fit its
  content, if possible.
+ doom-popup-windows now takes one boolean argument: whether to ignore
  static popups or not.
2017-09-26 20:37:08 +02:00
e1d5e48d46 Fix unchanging dashboard cwd when switched to 2017-09-26 20:37:07 +02:00
b60286d909 modeline: buffer-project => buffer-default-directory 2017-09-26 19:36:17 +02:00
474f330cd4 Use doom-emacs-dir as dashboard's default directory 2017-09-26 19:35:44 +02:00
738d85e84f Let python/ruby modules handle version strings
Also, set RBENV_VERSION and PYENV_VERSION envvars.
2017-09-26 01:02:47 +02:00
47b6465bc3 Remove abbreviate-file-name from recentf-filename-handlers #86 2017-09-25 23:24:21 +02:00
1bfc8b156e Add tools/make module 2017-09-25 13:06:08 +02:00
983d844aec org: use visual evil line motions 2017-09-25 13:05:44 +02:00
ce6ef9656f Fix scratch buffer commands; use :fixed prop 2017-09-25 13:05:13 +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
311e15487a Refactor editor autoloaded library
And remove doom/toggle-sticky; this has been replaced with scratch
buffers.
2017-09-25 05:06:13 +02:00
c7d63fe091 Set special modeline in scratch buffer 2017-09-25 03:03:00 +02:00
0d1f106252 Update personal bindings with new commands 2017-09-25 03:02:43 +02:00
1685076202 New commands: doom/open-{,project-}scratch-buffer 2017-09-25 03:02:13 +02:00
bc1d2480b0 New command: doom/popup-raise 2017-09-25 02:59:13 +02:00