Commit graph

1081 commits

Author SHA1 Message Date
Henrik Lissner
fa2b9d8afe
Comment hl-todo keywords 2020-04-10 01:41:53 -04:00
Henrik Lissner
5c56c0b218
Enable {size-indicator,column-number}-mode on doom-modeline-mode 2020-04-09 17:48:47 -04:00
Henrik Lissner
e24e9b33fb
Merge pull request #2845 from jsravn/disable-deft-autosave
Disable deft's buffer auto-save
2020-04-08 15:36:12 -04:00
Henrik Lissner
b78fc4eb76
Minor refactor & reformatting across the board 2020-04-08 15:30:10 -04:00
James Ravn
dce80a3c80
Disable deft's buffer auto-save
By default deft will save a changed buffer that it opens after 1 second.

This causes problematic interactions with the rest of doom - like with
wsbutler (insert space, try to insert a link, and it will eat the
space before the link is inserted).

I think it's best for auto-save to be managed by a separate package,
rather than this ad-hoc save that occurs only in buffers that deft opens.
2020-04-08 12:39:00 +01:00
Henrik Lissner
ccd282b28c
Bump :ui modeline
seagle0128/doom-modeline@0642f71 -> seagle0128/doom-modeline@b449558
emacsorphanage/anzu@2e69955 -> emacsorphanage/anzu@3e34fb3
2020-04-07 21:39:56 -04:00
Henrik Lissner
5c85899ee5
Bump :ui treemacs
Alexander-Miller/treemacs@81b69d9 -> Alexander-Miller/treemacs@d2ed942
2020-04-07 21:37:32 -04:00
Henrik Lissner
2cc304a646
Bump to hlissner/emacs-doom-themes@8d5ddbb
From hlissner/emacs-doom-themes@bbb3725
2020-04-07 20:25:13 -04:00
Henrik Lissner
8ab0cd66a7
Replace undo-tree with undo-fu + undo-fu-session
Despite the recent patches to fix undo history corruption, its history
would still get unpredictably truncated due to non-linear memory
expansion.

Relevant to #2339
2020-04-07 20:15:53 -04:00
Henrik Lissner
568a871ec7
Merge pull request #2819 from jsravn/enable-treemacs-persp-support
Enable treemacs workspace/persp support
2020-04-07 17:34:32 -04:00
Undead Kernel
d87edaa44d lang/org: pretty symbols for old and new style
org-mode recently changed the standard for naming blocks.
Previously, it would use capitalized names; now it uses lower case
names.

E.g., #+BEGIN_SRC -> #+begin_src

Also, add a "quote" symbol for the #+begin_quote block.
2020-04-03 12:01:34 +02:00
James Ravn
b5a2cde062
Simplify :after, and add whitespace 2020-04-03 09:30:10 +01:00
Henrik Lissner
a381f59261
Fix #2807: not enough args for format string 2020-04-03 02:12:50 -04:00
Henrik Lissner
07e8032291
Fix #2807: wrong-type-arg stringp error
And minor refactor.
2020-04-03 01:41:49 -04:00
James Ravn
e05e452528
Enable treemacs workspace/persp support
With https://github.com/Alexander-Miller/treemacs/issues/592 merged,
treemacs now fully supports perspective mode. That is, each treemacs
buffer is scoped to a perspective and initializes itself using projectile.

This change re-enables treemacs-persp, enables the `Perspectives` scope,
and adjusts the doom treemacs init behavior to support the new
treemacs-persp behavior.

I haven't been able to reproduce the prior errors with melpa so I think
this is safe to re-enable now. In my testing it seems to work
flawlessly, both with and without persp-mode enabled.

Only one issue is that users might need to remove their treemacs persist
file (`~/.emacs.d/.local/cache/treemacs-persist`) after this change if
using persp-mode. I'm not sure if it is necessary since I blew away my
own before testing.
2020-04-02 21:05:49 +01:00
Henrik Lissner
a8f34f0f81
Fix permission-error on +pretty-code/install-patched-font #2807 2020-04-02 05:10:42 -04:00
Henrik Lissner
4ca30d50e2
Fix #2807: wrong-number-of-args on install-patched-font 2020-04-01 12:03:56 -04:00
Henrik Lissner
5775714506
Fix #2666: init indent-guides faces on first GUI frame 2020-03-31 16:30:30 -04:00
Henrik Lissner
93c3749350
ui/pretty-code: refactor & add README.org #1166 2020-03-31 01:01:13 -04:00
Henrik Lissner
bbc3245cb3
Merge pull request #2029 from jsravn/download-iosevka
Add +pretty-code/install-iosevka-font
2020-03-29 19:03:42 -04:00
Henrik Lissner
83b6f74d11
Minor refactors & reformatting 2020-03-27 21:39:27 -04:00
Henrik Lissner
296cbff097
General, minor refactor & reformatting 2020-03-27 18:06:42 -04:00
Henrik Lissner
7c5903c339
Bump :ui modules
hlissner/emacs-doom-themes@0760079 -> hlissner/emacs-doom-themes@bbb3725
tarsius/hl-todo@5d2ea49 -> tarsius/hl-todo@3bba459
abo-abo/hydra@e3beffd -> abo-abo/hydra@16fa8d1
seagle0128/doom-modeline@0df5585 -> seagle0128/doom-modeline@0642f71
syohex/emacs-anzu@592f8ee -> syohex/emacs-anzu@2e69955
jaypei/emacs-neotree@c2420a4 -> jaypei/emacs-neotree@98fe213
ema2159/centaur-tabs@af50f87 -> ema2159/centaur-tabs@e6bf9f5
Alexander-Miller/treemacs@4eb8eb8 -> Alexander-Miller/treemacs@81b69d9
syohex/emacs-git-gutter-fringe@16226ca -> syohex/emacs-git-gutter-fringe@da19a47
Bad-ptr/persp-mode.el@e330e62 -> Bad-ptr/persp-mode.el@391a7dc
jabranham/mixed-pitch@6090716 -> jabranham/mixed-pitch@734fbdf
2020-03-27 16:18:52 -04:00
Henrik Lissner
169f9a6121
General, minor refactor & reformatting 2020-03-27 01:25:30 -04:00
James Ravn
91f3d677d7
Fix formatting 2020-03-16 12:22:23 +00:00
Henrik Lissner
031dc5eb1d
Fix +workspaces-switch-project-function not respecting dir local vars 2020-03-10 01:47:34 -04:00
Henrik Lissner
382834b3b4
Bump :ui zen
joostkremers/writeroom-mode@fa17eb6 -> joostkremers/writeroom-mode@20c761b
jabranham/mixed-pitch@fbc566a -> jabranham/mixed-pitch@6090716
2020-03-10 01:47:33 -04:00
Henrik Lissner
5e94860d89
Bump :ui tabs
ema2159/centaur-tabs@c3254ef -> ema2159/centaur-tabs@af50f87
2020-03-09 14:43:44 -04:00
Henrik Lissner
4170b72d91
ui/doom: remove +doom-solaire-themes var
We'll simply activate solaire-mode and swap the bg faces for any doom-*
theme.

Also: add doom-themes extensions for org, treemacs and neotree sooner,
so an `after!` block isn't necessary to disable them.
2020-03-06 15:26:37 -05:00
Henrik Lissner
933b6f19ea
Bump :ui doom
hlissner/emacs-doom-themes@ecffdf8 -> hlissner/emacs-doom-themes@0760079
2020-03-06 15:26:36 -05:00
Henrik Lissner
260148f4e9
Bump :tools magit
magit/magit@8cb6cdf -> magit/magit@c8cd22e
magit/forge@fb04716 -> magit/forge@0ade907
emacs-evil/evil-magit@1bfd546 -> emacs-evil/evil-magit@0b79aa3

Fixes #2446
2020-03-02 12:02:49 -05:00
Henrik Lissner
5b10277d05
Disable centaur-tabs-mode in popups 2020-03-01 23:44:26 -05:00
Henrik Lissner
a76e4b56b5
Bump :ui tabs
ema2159/centaur-tabs@96b7c90 -> ema2159/centaur-tabs@c3254ef

Includes an important performance bugfix.
2020-03-01 22:26:05 -05:00
Henrik Lissner
38a74db626
Bump :ui modeline
seagle0128/doom-modeline@41015d7 -> seagle0128/doom-modeline@0df5585
2020-03-01 12:07:28 -05:00
Henrik Lissner
aa1f11af4f
Enable git-gutter backends conditionally
Follow up to #2634
2020-03-01 01:36:16 -05:00
Henrik Lissner
594c047517
Merge pull request #2634 from sebastiansturm/develop
Extend backend-agnostic vc functionality
2020-03-01 01:29:00 -05:00
Mingwei Zhang
9af8786e25
minor documentation spelling fix
`more tha one` -> `more than one`
2020-02-29 12:14:17 -08:00
Sebastian Sturm
2ce58c6df3 Extend backend-agnostic vc functionality
this commit adds a default keybinding for the vc-gutter hydra (leader-g
.) if both vc-gutter and hydra are enabled. It ensures that the various
vc-*-log-view-modes open up in emacs state, and it adds hg, svn and bzr
to the list of vc backends handled by git-gutter
2020-02-29 14:41:20 +01:00
Henrik Lissner
5cc2befc72
Fix #2609: switch-project no-ops for helm users 2020-02-29 00:03:40 -05:00
Henrik Lissner
86e03c04ba
Make display-buffer-alist regexps case-sensitive #2619 2020-02-28 22:26:24 -05:00
Henrik Lissner
88dd15e204
Revise comments 2020-02-28 22:26:19 -05:00
Henrik Lissner
ea01e850e4
ui/modeline: add misc-info to project format 2020-02-28 12:20:52 -05:00
Henrik Lissner
28d5127793
ui/modeline: use VCS format for magit-status-mode 2020-02-28 12:20:21 -05:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
4c0751ca75
ui/treemacs: refactor & activate treemacs-git-mode 2020-02-25 22:35:58 -05:00
James Ravn
2077a859d8
Fix type in Hasklig install messages 2020-02-25 22:09:37 +00:00
James Ravn
d6356d9618
Add hasklig font install 2020-02-25 22:07:00 +00:00
James Ravn
dea0320a1a
Add FiraCode download 2020-02-25 21:50:29 +00:00