Commit Graph

1139 Commits

Author SHA1 Message Date
28d5127793 ui/modeline: use VCS format for magit-status-mode 2020-02-28 12:20:21 -05:00
eb69073578 Fix infinite redrawing/freezing with {centaur,awesome}-tabs
Caused by over-zealous doom-switch-window-hook.

For my own sanity (and if you're curious), I'll break it down here:

1. Doom has a `doom-switch-window-hook` hook. It triggers when window
   focus is changed.
2. We use `buffer-list-update-hook` to trigger
   `doom-switch-window-hook`. (That may sound weird, but this hook is
   reliably executed when window focus is changed -- there are
   safeguards to prevent this from triggering too often)
3. `buffer-list-update-hook` triggers whenever a buffer is created, but
   `doom-switch-window-hook` only triggers if the created buffer is in
   a new window.
4. The use of `with-temp-buffer` in `centaur-tabs-line-format` counts as
   "buffer creation" in a "new window".
5. `+vc-gutter-update-h` is in `doom-switch-window-hook`. This refreshes
   git-gutter, which initiates a redraw of Emacs.
6. When Emacs redraws, it recalculates its mode and header lines. which
   triggers `doom-switch-window-hook` once, which triggers
   `+vc-gutter-update-h`, which redraws the screen, then Emacs recalculates
   the header line, running `centaur-tabs-line-format`...

Infinite loop ensues

Hopefully fixes:
- hlissner/doom-emacs#2436
- ema2159/centaur-tabs#18
- ema2159/centaur-tabs#88
2020-02-27 21:47:32 -05:00
4830f9784f Fix load order of vc-gutter default style
So you can unset `+vc-gutter-default-style` in your config.el to disable
it.
2020-02-27 14:52:53 -05:00
13aa3e8407 Fix #2613: remove treemacs-persp
A common bug report is that straight cannot see treemacs-persp in MELPA.
Perhaps the MELPA repo isn't being updated properly -- I have no idea,
but since this package isn't doing anything at the moment, I will simply
remove the package until I have time to look into it further.
2020-02-27 00:49:47 -05:00
4c0751ca75 ui/treemacs: refactor & activate treemacs-git-mode 2020-02-25 22:35:58 -05:00
2077a859d8 Fix type in Hasklig install messages 2020-02-25 22:09:37 +00:00
d6356d9618 Add hasklig font install 2020-02-25 22:07:00 +00:00
dea0320a1a Add FiraCode download 2020-02-25 21:50:29 +00:00
41140787a1 Add generic font install function for pretty-code 2020-02-25 21:39:37 +00:00
8ee2e327a0 Add autoload cookie to iosevka autoloads 2020-02-25 20:52:47 +00:00
2e15387999 Move iosevka changes into pretty-code/autoload 2020-02-25 19:55:33 +00:00
3a257cfc56 Merge remote-tracking branch 'origin/develop' into download-iosevka 2020-02-25 19:50:12 +00:00
505ca8712d Prevent 'not in valid workspace' error on switch project 2020-02-25 14:13:07 -05:00
f716aa5158 Fix conflict between :ui popup & org-src-window-setup
When set to split-window-*, other-frame, or current-window.
2020-02-25 13:36:18 -05:00
e20f574b2e Fix git-gutter in indirect buffers 2020-02-25 12:49:59 -05:00
d522a7816d Move flycheck customization out of git-gutter after block
To simplify the load path users would have to be aware of in order to
customize flycheck-indication-mode.
2020-02-25 12:45:30 -05:00
8cd8c3ef7b Bump to hlissner/emacs-doom-themes@ecffdf8
From hlissner/emacs-doom-themes@c8dd976
2020-02-24 22:31:50 -05:00
e220549bb8 Fix #2595: immortal find-file prompt on project switch
Regression caused by 8049914e0, for #2591
2020-02-24 22:27:25 -05:00
8049914e0e Fix #2591: fix project switch hooks not running
When :ui workspaces was enabled.
2020-02-24 20:47:57 -05:00
ccac04fbd4 Bump to seagle0128/doom-modeline@41015d7
From seagle0128/doom-modeline@c4969ff
2020-02-24 20:09:10 -05:00
899987fb91 Bump to Alexander-Miller/treemacs@4eb8eb8
From Alexander-Miller/treemacs@4d4a955
2020-02-24 20:07:35 -05:00
b30f38ac06 Minor refactor & reformatting across the board 2020-02-23 15:42:43 -05:00
12249753e6 Revert aw-keys to default if +numbers is enabled 2020-02-22 20:40:03 -05:00
9d4f38346f Bump to ema2159/centaur-tabs@96b7c90
From ema2159/centaur-tabs@3658efc

ema2159/centaur-tabs@96b7c90 hopefully introduces a fix for the
flickering issue.
2020-02-21 19:57:12 -05:00
75e1b13c6a Bump to seagle0128/doom-modeline@c4969ff
From seagle0128/doom-modeline@a2687e8
2020-02-13 14:40:46 -05:00
51d71ee7e3 Bump to hlissner/emacs-doom-themes@de96a55
From hlissner/emacs-doom-themes@c8dd976
2020-02-12 20:40:34 -05:00
48225b30e8 Bump to ema2159/centaur-tabs@3658efc
From ema2159/centaur-tabs@0383af0
2020-02-11 21:53:28 -05:00
93fce97e61 Refactor +workspaces-add-current-buffer-h 2020-02-11 17:47:39 -05:00
725003376f Add indirect buffer itself to workspace 2020-02-11 17:01:00 -05:00
fe584a1f0c Add (real) indirect buffers to workspace 2020-02-11 17:00:41 -05:00
abbfea8cff Bump to seagle0128/doom-modeline@a2687e8
From seagle0128/doom-modeline@3836b8f
2020-02-11 14:15:36 -05:00
9bd3d66617 Add popup rule for *Local variables* popup 2020-02-11 13:36:03 -05:00
63049a60c8 Bump to seagle0128/doom-modeline@3836b8f
From seagle0128/doom-modeline@31a5ae9
2020-02-11 03:23:45 -05:00
e8813ffa90 Bump to hlissner/emacs-doom-themes@de96a55
From hlissner/emacs-doom-themes@7131b60
2020-02-11 03:22:49 -05:00
1446f1a37c Bump to Alexander-Miller/treemacs@4d4a955
From Alexander-Miller/treemacs@05d264a

Due to hlissner/emacs-doom-themes#395
2020-02-11 03:21:30 -05:00
ae1e3f005e Bump to Alexander-Miller/treemacs@05d264ae8c
Also affects treemacs-{evil,projectile,magit,persp}, since they are in
the same repo.
2020-02-10 02:38:12 -05:00
ad8c685a17 Bump to ema2159/centaur-tabs@0383af0
From ema2159/centaur-tabs@f9d119d

May address #2436
2020-02-09 21:01:20 -05:00
456b501aad Bump to hlissner/emacs-doom-themes@7131b60 2020-02-07 03:43:26 -05:00
431cd38e83 Update +doom-solaire-themes to include all doom-themes 2020-02-06 17:28:45 -05:00
1910453e29 The byte-compiler ate my baby 2020-02-06 16:55:27 -05:00
5a8fb81739 Adjust visual-fill-column after text scaling 2020-02-06 15:28:51 -05:00
3ab70d78eb Add +workspace/swap-{left,right} commands
For changing the order of workspaces.

Relevant to #2488, #2487
2020-02-06 15:20:42 -05:00
5eeb362610 Ensure workspace in insertion order
Closes #2488
Fixes #2487
2020-02-06 15:20:42 -05:00
688b7c0a76 Bump to seagle0128/doom-modeline@31a5ae99b8 2020-02-05 11:10:59 -05:00
65f859cf4d Bump to hlissner/emacs-doom-themes@aa215ed 2020-02-02 22:59:42 -05:00
6337912d13 Bump to seagle0128/doom-modeline@159fe50 2020-02-02 03:16:53 -05:00
ac52e644a8 Revert doom-modeline formats to defaults
It's not tenable for me to maintain this package more than I have to
anymore, now that I no longer use doom-modeline.

Addresses #2356, #1680
2020-02-02 03:16:53 -05:00
f5800b5b40 Bump to hlissner/emacs-doom-themes@d48df7b 2020-01-27 00:51:37 -05:00
c395c08788 Fix #2396: remove unnecessary neotree popup hacks
Looks like they're not needed anymore.
2020-01-26 05:00:58 -05:00
a9402cfb55 Fix #2373: bring back package pinning
This needs some serious refactoring...
2020-01-25 19:02:00 -05:00