Commit Graph

1718 Commits

Author SHA1 Message Date
f27702dda2 chore(core): simplify startup message 2023-01-20 20:58:23 +00:00
701f05cad3 chore(release): 0.8.36 v0.8.36 2023-01-15 20:57:49 +00:00
ce0a9bfc5c feat(core/straight.el): use version specific build dir
This makes switching between Emacs 29.x and 30.x much easier, as
straight doesn't need to re-build all packages from scratch when the
Emacs version changes.
2023-01-15 20:57:29 +00:00
09aa5cb1c6 feat(language/go): make go-playground nicer to use with extra keybindings 2023-01-15 20:57:29 +00:00
d83ca9867a feat(editor): change highlight indent guides style to a thin line
For now, it seems that this no longer causes performance issues compared
to the column style. Time will tell if this stays true.
2023-01-15 20:57:29 +00:00
7e29a78b05 feat(language/rust): major improvements to Rust dev experience 2023-01-15 20:57:29 +00:00
23d6664609 feat(language/nix): add nix-mode for editing *.nix files 2023-01-09 10:49:23 +00:00
d6457f26de feat(editor): add direnv-mode to set env vars via direnv 2023-01-09 10:48:26 +00:00
7e6d09d72d chore(packages): update lock file 2022-12-09 19:10:41 +00:00
0c767f3194 chore(packages): update lock file 2022-12-04 22:17:52 +00:00
53763d7112 chore(deps): update go-playground after fix-upload PR was merged 2022-12-04 22:17:13 +00:00
bc5add2f03 fix(spelling/flyspell): incorrect call to flyspell-prog-mode 2022-12-04 15:49:53 +00:00
96c6d4c493 chore(tree-sitter): remove needless :defer t statement 2022-12-04 13:39:38 +00:00
4e33f79c29 chore(spelling/flyspell): move setup to a central list of hooks 2022-12-04 01:57:16 +00:00
dad465c90a chore(text-editing/smartparens): move setup to a central list of hooks 2022-12-04 01:55:43 +00:00
03efc3b847 fix: remove references to deprecated and removed siren functions 2022-12-04 01:21:54 +00:00
9654403bee feat(editor): enable subword-word globally in all buffers 2022-12-04 01:14:57 +00:00
d0a1d34e2c chore(editor/rainbow): move setup to a central list of hooks 2022-12-04 01:14:57 +00:00
63d0345b21 chore(editor/origami): move setup to a central list of hooks 2022-12-04 00:27:38 +00:00
5e47cd9a46 chore(formatting/prettier-js): move setup to a central list of hooks 2022-12-03 23:38:39 +00:00
044c67d379 chore(tree-sitter): move setup to a central list of hooks 2022-12-03 23:34:52 +00:00
1ad731c677 chore(language/yaml): update tree-sitter-langs to get highlight queries for yaml 2022-12-01 21:25:40 +00:00
3b59f17a99 fix(completion/copilot): resolve startup error in Emacs 30.x
Use of the deprecated position function seems to raise a error in
Emacs 30.x. Hence use the newer cl-position function which replaced it.
2022-12-01 21:15:21 +00:00
c53d05108f chore(release): 0.8.35 v0.8.35 2022-11-24 02:41:21 +00:00
ebbdab36fb feat(language/yaml): enable tree-sitter syntax highlighting
Provide full tree-sitter highlight queries for YAML mode, and enable
tree-sitter-mode within yaml-mode buffers.
2022-11-24 02:40:51 +00:00
7e44d20f47 chore(packages): update lock file 2022-11-24 02:40:51 +00:00
fe33fe0344 chore(deps): update string-edit package name to string-edit-at-point 2022-11-23 21:15:18 +00:00
f4e86931d1 chore(release): 0.8.34 v0.8.34 2022-10-29 20:00:27 +01:00
5d442da04e fix(dired+): dired operations with multiple selected files work again
There was recently a great tidy-up commit in the Emacs master
branch (commit 1f29ee2d21b57e81a28550a1b31bc8a39406d17b), which removed
a lot legacy stuff. Dired's dired-pop-to-buffer function was among them.

However dired+ plus seems to heavily depend on it, so for now, I've
simply copied the source of the function from the legacy cleanup commit.
2022-10-29 19:57:54 +01:00
5322ca88eb chore(editor/all-the-icons): remove custom project-file category alias
It is now part of the MintSoup's fork of all-the-icons-completion.
2022-10-24 10:40:39 +01:00
eea90adfa6 feat(language/rust): improve lsp-mode setup 2022-10-24 09:50:03 +01:00
229a768def chore(release): 0.8.33 v0.8.33 2022-10-20 00:56:05 +01:00
082aebbdd5 feat(navigation/consult): improve global and project buffer completion 2022-10-20 00:54:07 +01:00
4d9fdb8414 feat(formatting/prettier-js): enforce use of ~/.prettierrc.js config if it exists 2022-10-19 23:22:03 +01:00
6e9262da2c fix(navigation/helm-ag): correctly set ignore patterns for ripgrep 2022-10-19 23:22:02 +01:00
977f343111 chore(version-control): set tab-width in status and diff magit modes 2022-10-19 23:22:02 +01:00
e015c7f619 chore(editor): move marginalia related code to siren-marginalia module 2022-10-19 23:22:02 +01:00
2e1a66580c chore(language/go): add extra flag for golangci-lint langserver 2022-10-19 23:22:02 +01:00
dfe7250218 feat(editor): switch to fork of all-the-icons-completion 2022-10-19 23:22:02 +01:00
d498f20336 fix(editor): move siren-all-the-icons module from projects to editor directory 2022-10-19 23:21:55 +01:00
0aa1a00126 chore(packages): update lock file 2022-10-18 23:48:16 +01:00
c1e3c8e34b chore(release): 0.8.32 v0.8.32 2022-10-05 00:43:17 +01:00
938f138ba8 feat(ui): do not enable pixel-scroll-precision-mode on startup
It sometimes causes a long lock-up of Emacs. I believe this is due to a
known issue where the mode can cause excessive garbage collection while
scrolling, combined with my use of gcmh which prevents GC while actively
using Emacs.

Hence my theory is that pixel scrolling is causing tons of memory to be
consumed, but gcmh prevents the GC from running, until it hits a tipping
point where it GCs hundreds of megabytes of memory.

Or, that's my theory at least :P
2022-10-05 00:21:43 +01:00
8d232d4b2b chore: use symbol instead of string for with-eval-after-load 2022-10-05 00:18:59 +01:00
6bf20de60e fix(language/go): attach go-playground setup function correct hook 2022-10-05 00:16:15 +01:00
6d4665f3dd fix(language/go): add tree-sitter query for highlighting struct properties
The field_identifier type was recently removed from tree-sitter-go here:
https://github.com/tree-sitter/tree-sitter-go/pull/71

This means that struct keys are no longer syntax highlighted as
properties, which I dislike. Hence this new query targets the first
element of a key/value pair, and marks the first element as a @property
if it contains an identifier.

I'm not sure if this undoes the goal of removing the field_identifier,
but for now, it resolves my personal annoyance of struct keys not be
highlighted as properties when creating a new instance of the struct.
2022-10-05 00:11:46 +01:00
3b280e2d4c chore(language/go): move custom tree-sitter query to golang module
Instead of keeping the custom Go specific tree-sitter query in the
tree-sitter module, move it the golang module.
2022-10-05 00:11:33 +01:00
d1dd30d8c6 chore(release): 0.8.31 v0.8.31 2022-09-28 11:00:01 +01:00
ebdfb75d83 chore(package): switch makefile-executor back to upstream repo
A fix for the syntax error has been merged.
2022-09-28 10:59:28 +01:00
6953a9ff38 chore(release): 0.8.30 v0.8.30 2022-09-28 02:15:03 +01:00