5219ec2ac7
New library: menu.el
2017-10-03 02:47:11 +02:00
3bcd0c1071
Major refactor of the popup management api
2017-10-03 02:47:11 +02:00
e2adda7466
More init logging; more details in startup message
2017-10-02 20:03:49 +02:00
08b559c70f
Remove C-i fix in private bindings (more harm than good)
2017-10-02 20:02:57 +02:00
898d1f225a
bin/org-capture: improve stability + add stdin support
2017-10-02 20:02:27 +02:00
4c148ea580
org/org-capture: refactor; fix early autoloading
2017-10-02 20:00:01 +02:00
8ce10af094
New variable: +doom-dashboard-inhibit-functions
2017-10-02 19:59:18 +02:00
259503bb75
Separate editorconfig-conf-mode config
2017-10-02 19:57:46 +02:00
b628284db9
Update bindings for renamed org-capture commands #213
2017-10-01 18:04:59 +02:00
f32c556257
Rewrite org/org-capture
2017-10-01 18:03:48 +02:00
3c05966347
Skip over unimportant contexts in +org/dwim-at-point
2017-09-30 17:06:09 +02:00
ce17ecd239
Fix ESC not closing popups from org-mode
2017-09-30 16:34:24 +02:00
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