Henrik Lissner
2e96fce2e0
ui/modeline: remove obsolete advice ( fix #1372 )
2019-06-19 11:37:27 +02:00
Henrik Lissner
f2d7c5625d
Revise comments & docstring
2019-06-18 14:43:05 +02:00
Henrik Lissner
80958c0c17
Ensure non-dedicated window is active on workspace creation
...
Otherwise, workspaces are left in a broken state where they only contain
dedicated/side-windows, which Emacs can't handle well.
Indirectly fixes #1492
2019-06-14 12:34:23 +02:00
Henrik Lissner
84fd744e3f
Minor, general refactor & comment revision
2019-06-14 11:08:59 +02:00
Henrik Lissner
0f58634df4
Fix git-gutter:disabled-modes check #1482
...
Also ignores git-gutter-fringe config if package was disabled.
2019-06-13 10:10:37 +02:00
Henrik Lissner
c9305a552d
Fix void-function make-xpm errors
...
Nobody should be using :ui tabbar. I'll remove it eventually.
Mentioned in #1485
2019-06-12 23:53:11 +02:00
Henrik Lissner
74a4700486
ui/vc-gutter: conform functions to conventions
...
Since the module was renamed...
2019-06-12 20:24:11 +02:00
Henrik Lissner
77a7b76108
ui/vc-gutter: respect git-gutter:disabled-modes #1482
2019-06-12 09:32:55 +02:00
Henrik Lissner
a1c1d8818a
Fix #1456 : handle remote PWDs in dashboard
...
Otherwise, invisible TRAMP authentication prompts would hang Emacs.
2019-06-11 16:21:37 +02:00
Henrik Lissner
bc6c4b3e37
Add +workspace/other #1480
...
- Rename +workspace/switch-to-last to +workspace/switch-to-final, to
avoid ambiguity.
- Add +workspace/switch-to-N commands
2019-06-11 16:12:06 +02:00
Henrik Lissner
e7c12b1bb6
ui/workspace: minibuffer-message -> message
...
minibuffer-message adds 2 seconds to emacsclient calls that create new
workspaces.
2019-06-10 09:38:55 +02:00
Siddharth Shekar
aa64cf9426
Replace kill-this-buffer with kill-current-buffer
...
As per the documentation for kill-this-buffer, it should only be invoked
from the menu and behaves unpredictably when invoked programmatically.
2019-05-30 18:54:58 -07:00
Andrew Whatson
9e8517c59e
Add :editor objed module
...
Integrates `objed` with Doom Emacs to provide text-object manipulation
for non-evil users.
See https://github.com/clemera/objed
2019-05-30 22:35:27 +10:00
Henrik Lissner
6dcbaef570
ui/indent-guides: don't omit first level of guides
2019-05-29 23:46:18 -04:00
Henrik Lissner
febeed2526
ui/nav-flash: blink on window switch conditionally
...
The alternative is too aggressive.
2019-05-22 17:11:24 -04:00
Henrik Lissner
6745ff1323
ui/vc-gutter: resize git-gutter popup to fit
...
Due to the prompt, you can't scroll the git-gutter popup, making it
difficult to see the full diff. This isn't a perfect fix but at least
improves the situation.
2019-05-21 17:24:24 -04:00
Henrik Lissner
9f45197a0b
ui/nav-flash: improve conditional blinking on jump
...
Sometimes it wouldn't blink when the motion occurred within the same
window. This ensures more consistency.
2019-05-21 17:24:23 -04:00
Henrik Lissner
0e2cbdf8f5
ui/nav-flash: trigger on switch-window
2019-05-21 03:42:12 -04:00
Henrik Lissner
0041723a80
Make +nav-flash/blink-cursor unconditional
...
Since it is meant for interactive use
2019-05-21 01:24:55 -04:00
Henrik Lissner
2214c3175e
Minor tweaks across the board
2019-05-21 00:34:32 -04:00
Henrik Lissner
754dd75624
Update highlight-indent-guides faces on focus-in
...
The faces may go out of sync if you spawn a tty frame via the server.
Updating it when you switch frames is a workaround for this.
2019-05-19 02:18:26 -04:00
Henrik Lissner
928ec16242
ui/workspaces: remove unused function
2019-05-19 02:17:59 -04:00
Henrik Lissner
dce3d0ddc6
Fix evil-alternate-buffer + persp-mode
...
Fixes an issue where evil-switch-to-windows-last-buffer would switch to
buffers outside the current workspace.
2019-05-19 02:17:59 -04:00
Henrik Lissner
dba3ae5e4d
Prevent nav-flash from firing too often
...
And trigger on better-jumper-post-jump-hook instead, so that non-evil
users can benefit from nav-flash in this case too.
2019-05-19 02:17:58 -04:00
Henrik Lissner
3240238a18
tools/vterm: improve UI/UX
...
- Don't prompt about processes when killing buffer
- Hide modeline in vterm buffers (doesn't do anything useful and would
be consistent with settings for eshell and term modules).
- Refactor +vterm/open & +vterm/open-popup
- Add Emacs window redraw hack to force vterm to redraw, fixing
artefacting in some edge cases.
- Fix ansi-color-names-vector when solaire-mode is present, otherwise
you get a mismatched background in vterm (and other terms).
2019-05-17 01:58:42 -04:00
Henrik Lissner
016ba359e5
ui/tabbar: rewrite
...
Not that you should use this module. It is now more of an experiment to
get more conventional tab-like functionality in Emacs, without the help
of tabbar-mode, which doesn't actually do what we want.
Over time I may improve this (or not).
2019-05-15 22:29:03 -04:00
Henrik Lissner
a8300a53f1
ui/popup: allow ESC to close eval result popups
2019-05-15 20:29:46 -04:00
Henrik Lissner
dd4e265a49
ui/popup: merge eval output popup rules
2019-05-15 15:25:03 -04:00
Henrik Lissner
a22c035815
ui/popup: ensure existing buffers are reused
...
This resolves an issue where the popup manager would open another popup
if a previous one had been raised. The popup manager now delegates to
the existing buffer if it already exists (without resizing it).
2019-05-15 15:22:09 -04:00
Henrik Lissner
c549091ce5
ui/popup: polish default rules
...
- Establish popup naming convention:
- *doom:name* -> a temporary editing buffer (requires interaction)
- *doom name* -> a transient buffer (no interaction required)
2019-05-15 15:22:09 -04:00
Henrik Lissner
4dbf8f206b
ui/doom-dashboard: refactor & optimize
...
Potentially addresses crashing issues caused by the dashboard.
Relevant to #1170
2019-05-15 15:22:08 -04:00
Henrik Lissner
0a0def6a53
ui/modeline: update README
...
To reflect our adoption of the doom-modeline package. Still a WIP, but
is at least more correct now.
Renders #1412 unnecessary.
2019-05-13 19:34:44 -04:00
Henrik Lissner
f1ea7de76d
Fix color of indent guides in daemon sessions
2019-05-13 19:34:44 -04:00
Henrik Lissner
7443669b1e
Minor refactors & comment revision
2019-05-13 14:37:00 -04:00
Henrik Lissner
3399580647
Fix #1409 : autoload +modeline|resize-for-font
2019-05-13 12:36:22 -04:00
Henrik Lissner
0f0fdbc00c
Add doom/{increase,decrease,reset}-font commands
...
Borrows the idea from zoom-frm (see #1389 ).
2019-05-12 21:56:52 -04:00
Henrik Lissner
f7f96d3abb
ui/indent-guides: disable responsive guides
...
It substantially slows down Emacs, so I cannot endorse it as a default.
2019-05-12 00:56:14 -04:00
Henrik Lissner
c9b9d00e17
Merge pull request #1395 from jeffjewiss/treemacs-magit
...
Use treemacs-magit package
2019-05-11 01:44:55 -04:00
Jeff Jewiss
4e24d09f71
use treemacs-magit package
...
Install and use treemacs-magit if both treemacs and magit are enabled in init.el.
2019-05-10 11:38:34 -04:00
Henrik Lissner
c1b0ae6ac1
Move winum to ui/window-select module
...
And update its README
2019-05-09 21:44:19 -04:00
Henrik Lissner
ca8202c224
Standardize the READMEs of various modules
2019-05-09 21:31:23 -04:00
Henrik Lissner
b9729380c4
Use ;;;###package cookies in popup hacks file
...
Used by doom/help-package-config
2019-05-08 00:58:51 -04:00
Henrik Lissner
c28a018e42
Fix void-variable mouse-wheel-{up,down}-event errors
2019-05-06 16:55:10 -04:00
Henrik Lissner
1d40602c3e
ui/vc-gutter: defer git-gutter until file exists
...
If the current buffer doesn't represent a real file, defer enabling
git-gutter-mode until the file is saved.
2019-05-06 02:14:14 -04:00
Henrik Lissner
d1c9c3fc91
A more reliable +workspace-list-names
...
In case the cache goes stale.
2019-05-05 14:25:03 -04:00
Xavier A
4c283a80f3
One dot in wrong place
...
Not sure what I am doing, but I cannot run the example with the `.` and the example on the previous line also use `:size` without a `.` before the size value.
2019-05-03 14:38:29 +02:00
Henrik Lissner
ae06ddf78a
ui/popup: update README
2019-05-02 15:11:32 -04:00
Henrik Lissner
b2d49c29ca
ui/modeline: minor refactor/reformatting
2019-04-29 18:13:28 -04:00
Henrik Lissner
4aa4802885
ui/modeline: remove indent segment
...
It's wasted space now that dtrt-indent logs changes to indentation.
Also resolves a performance issue where the tab/space unicode character
would cause long 3-5s delays on startup or first-file load.
2019-04-29 18:03:18 -04:00
Henrik Lissner
6b69eaa397
Minor refactors across the board
2019-04-26 17:42:44 -04:00