d8cd4bdf03
Add Racket lang
2018-07-29 10:50:17 -03:00
637131a264
eshell: remove margins & wrap lines
...
Margins cause many full-line progress bars to become jumpy; scrolling to
follow the cursor at eol (just beyond the edge of the window). It's
better to not use margins at all.
Also, this change removes the $ truncation glyphs and enables
visual-line-mode to wrap long text.
2018-07-01 02:06:03 +02:00
4213899b01
Refactor out -pcase in +treemacs/toggle
2018-07-01 01:16:37 +02:00
dd71f54e5e
Fix reuse of same repl buffer across projects
2018-07-01 01:10:51 +02:00
cddde09b79
Fix popup system not cleaning up buffers with ttl
...
Because of extra parentheses causing essential logic from running. I am
a silly goose.
2018-07-01 00:57:27 +02:00
866c97bcb2
emacs/imenu: remove cleanup-on-popup-close hack
...
This hack is no longer necessary now that imenu-list-smart-toggle
exists.
And set :quit nil for the Ilist popup rule (since it can be toggled
externally).
2018-06-30 23:27:06 +02:00
eebe852de4
Fix workspace cleaning up visible popups
...
On :cleanup or doom/cleanup-session
2018-06-30 23:16:48 +02:00
64d4cf773d
Fix oversized *Org Links* popup
2018-06-30 17:41:43 +02:00
2e0d6a7c3d
Fix workspace switch-buffer keybinds
2018-06-30 17:41:20 +02:00
5e9f74c269
Add l and f default aliases to eshell
...
For ls -lh and find-file, respectively.
2018-06-30 13:21:24 +02:00
6014a416b3
Fix read-only errors in magit rebase buffers
...
Magit would refuse to abort/commit rebases due to
delete-trailing-whitespace in write-file-functions, placed there by
editorconfig.
2018-06-30 13:21:24 +02:00
156d717042
Restore zz in magit buffers
2018-06-30 13:21:24 +02:00
091a0a5f04
Remove unused window-state letvar
2018-06-30 02:58:25 +02:00
1457ec3d15
Fix non-prefix key C error when loading macrostep
...
Due to malformed key spec.
2018-06-30 02:58:25 +02:00
66e62e8b6e
destructuring-bind => cl-destructuring-bind
2018-06-30 02:58:25 +02:00
15f2e21468
On second thought...
...
Causes char-table-p errors in some cases.
Setting hscroll-margin = 0 in dashboard accomplishes the same thing, by
preventing truncation glyphs from ever appearing anyway.
2018-06-30 02:58:01 +02:00
91c4448ed2
Refactor +workspaces|associate-frame
...
No need to set current frame on first frame.
2018-06-30 02:29:19 +02:00
2dbdbc245c
eshell: ignore errors thrown by pcomplete
2018-06-30 02:29:18 +02:00
e9c97d7ad0
Prevent eshell from switching to existing eshell
...
Prevent duplicate eshell buffers as a result of quitting a second eshell
buffer.
2018-06-30 02:29:18 +02:00
83ba527afd
Refactor auto-add-buffer functionality
...
Use built-in mechanism for auto-adding buffers to current workspace,
rather than reinvent the wheel.
2018-06-30 02:29:18 +02:00
537cc9e1ed
Rewrite doom-real-buffer-p; require first arg
...
Because of how widely used this function is, I'd rather it be as
explicit as possible to avoid bugs and to make it faster.
2018-06-30 01:57:51 +02:00
2ffad42466
Prevent persp-mode throwing an error on kill-emacs
...
This would otherwise stop Emacs from quitting.
2018-06-29 22:23:44 +02:00
9b2100dfe7
Fix input-decode-map binds in emacsclient frames
2018-06-29 22:21:03 +02:00
5931d89d9d
Fix oversized *Org Links* popup in org-mode
...
At some point, org changed how soon it popped up this window, so
+popup-shrink-to-fit would run before there was any content in the
buffer, causing it to take up way too much space.
2018-06-29 16:49:55 +02:00
f52008873e
Refactor app/rss & improve kill-buffer process
2018-06-29 15:08:06 +02:00
ba674c8744
Slice images in rss entries for easier scrolling
...
Can be disabled with +rss-enable-sliced-images.
2018-06-29 14:12:50 +02:00
db0ad48e4d
Enable evil-collection-elfeed
2018-06-29 14:12:50 +02:00
1a923441ff
Fix infinite-recursion when killing elfeed buffers
2018-06-29 14:12:50 +02:00
b583af198d
Pop up elfeed-show buffers below current
...
Instead of in a frame popup. You no longer are required to run elfeed in
fullscreen.
2018-06-29 13:57:21 +02:00
04ee1c23fd
Don't set margins in left/right popups
2018-06-29 02:35:33 +02:00
2e29455cb4
Disable company-mode in eshell-mode
...
It appears to be incompatible with pcomplete, causing random errors and
whitespace insertion at odd times.
2018-06-29 01:51:49 +02:00
5a78b8db0c
Enable smartparens-mode in eshell
...
So we can have some o'dat autopairing goodness in our shell.
2018-06-29 01:22:06 +02:00
a4121f33c0
Revert "Require project root in dashboard buffer #733 "
...
This reverts commit 2dac739ce7
.
Causes breaking "Not in project" errors at startup in certain daemon
workflows.
2018-06-29 00:56:04 +02:00
888bd97093
Fix evil-collection-neotree throwing void-function
...
Because it is using the neotree-make-executor macro without requiring
`neotree` at compile time.
Also, remove the helm fix because they no longer use the
`with-helm-buffer` macro.
2018-06-28 23:16:23 +02:00
875821a95a
Remove evil-ediff from :feature evil
...
It's in evi-collection-ediff now.
2018-06-28 23:16:09 +02:00
5d28a4f100
Fix invalid-function: PDF Tools error in latex
...
Due to a forgotten quote on a list form.
Reported by @xarthurx
2018-06-28 20:42:41 +02:00
2dac739ce7
Require project root in dashboard buffer #733
...
Require default-directory to be in a valid project for project commands
to work. This will prevent hangs when accidentally invoking
projectile-find-file from $HOME.
2018-06-28 20:15:50 +02:00
55104b9f89
Fix "home/~" PWD in eshell prompt
2018-06-28 19:29:26 +02:00
40c8d7bd0e
Fix eshell-z
2018-06-28 19:23:31 +02:00
9157d3b3a6
eshell: alias clear to clear-scrollback
...
This is more in line with how clear behaves in shells.
2018-06-28 18:46:51 +02:00
1a0251c1cf
Move eshell config files into doom-private-dir
...
Introduce new +eshell-config-dir variable, where you can store your
eshell aliases and rc files.
2018-06-28 18:34:02 +02:00
88ba758ae3
Add eshell-z plugin
...
And replace z alias with it.
2018-06-28 18:32:27 +02:00
ca9da4c272
Fix eshell popup splits not closing on exit
...
Fixes "Attempt to delete main window of frame" errors, and ensrues an
eshell buffer is selected, if you were in a popup.
2018-06-28 18:20:30 +02:00
05bdb1e12c
eshell-input-filter = eshell-input-filter-initial-space
...
Don't record a command in history if prefixed with whitespace.
2018-06-28 16:58:28 +02:00
7bb9adc6bd
Only clean up after eshell window if visible
...
Killing buried eshell windows shouldn't delete windows or restore any
wconfs.
2018-06-28 14:47:14 +02:00
dc8c01f17f
Add +default/newline alias
...
Forgot to add it in 08beff91
2018-06-28 14:46:33 +02:00
6c0c6ee47b
Fix infinite recursion when quitting elfeed
...
+rss/quit kills the buffer, triggering its kill-buffer-hook, which calls
+rss/quit, triggering its kill-buffer-hook, which calls +rss/quit,
triggering its kill-buffer-hook, which calls +rss/quit, triggering its
kill-buffer-hook, which calls +rss/quit, triggering its
kill-buffer-hook, which calls +rss/quit, triggering its
kill-buffer-hook, which calls +rss/quit, triggering its
kill-buffer-hook, which calls +rss/quit, which summons Cthulhu...
2018-06-28 14:40:12 +02:00
f7a4b639e7
Fix read-only errors when reopening eshell buffers
...
Caused because eshell would try to insert the banner into the eshell
prompt.
2018-06-28 14:40:12 +02:00
b0f59ff5bd
lang/cc: fix wrong-type-argument: stringp error
...
Caused by -stdlib flag being a sub-list in +cc-default-compiler-options,
when it should be nil or a string.
2018-06-28 14:40:12 +02:00
08beff91da
Bind RET/C-j instead of remapping newline
...
RET -> newline-and-indent
C-j -> newline
This is basically the opposite of the Emacs default.
2018-06-28 14:40:11 +02:00