Commit Graph

1253 Commits

Author SHA1 Message Date
e8544e79e9 feat(lsp): enable code lenses, improve lsp-ui-doc setup 2021-01-06 09:45:07 +00:00
678b0fd096 chore(release): 0.7.16 v0.7.16 2021-01-05 02:33:06 +00:00
b69249a65e chore(packages): update straight.el's lock file 2021-01-05 02:32:52 +00:00
ccdb2623ed chore(projects): suppress treemacs load-time warnings 2021-01-05 02:31:54 +00:00
672d6d819c feat(lang): enable debugging current test in go-mode via dap-mode
Adds a function and keybinding to lookup name of current test via
a gotest.el helper function, and runs dap-mode with relevant config to
debug the specific test name found.
2021-01-04 00:20:09 +00:00
e7366a4fbd chore(release): 0.7.15 v0.7.15 2020-12-25 13:49:20 +00:00
8ef85c4803 chore(packages): update straight.el's lock file 2020-12-25 13:49:08 +00:00
bbc0e4a714 feat(tools): add ob-http package 2020-12-25 13:49:08 +00:00
f675e1f030 feat(tools): add httprepl package 2020-12-25 13:49:08 +00:00
2af986d57f feat(tools): add and configure restclient package 2020-12-25 13:49:08 +00:00
b31b35edee feat(lang): allow gopls language server to modify go.mod
This ensures that the language server can download and use new
packages. Instead of blowing up with errors.
2020-12-25 13:27:18 +00:00
07470c27bd feat(version-control): ensure magit uses correct width for tab indents 2020-12-25 13:26:49 +00:00
992450cb01 chore(packages): update straight.el's lock file 2020-12-09 13:13:54 +00:00
9254df7905 chore(packages): update straight.el's lock file 2020-12-01 11:13:03 +00:00
aaf5eddecf chore(lsp): improve lsp setup for golang 2020-12-01 11:06:30 +00:00
823613f783 chore(release): 0.7.14 v0.7.14 2020-11-15 17:14:31 +00:00
0866edcf68 chore(packages): update straight.el's lock file 2020-11-15 17:14:21 +00:00
9a51b31c9e feat(lang): expand golang-related env vars which are imported 2020-11-15 17:13:19 +00:00
3812b3df29 feat(lsp): bind lsp-ui-doc-glance to C-c C-d instead of lsp-ui-doc-show
Also tweak lsp-ui-doc-* to show documentation at point
2020-11-15 17:11:51 +00:00
7917f6ac56 feat(debugging): add dap-mode with basic config for Go and Ruby 2020-11-11 10:51:08 +00:00
5c2229c807 feat(snippets): add Golang snippet ft "for _, tt := range tests {...}" 2020-11-11 10:48:34 +00:00
41f2d5c826 chore(lang): mark rubocopfmt-include-unsafe-cops var as safe local var 2020-11-11 10:47:05 +00:00
811d14fda0 feat(editor): remove hideshowvis package
The folding indicators in the fringe haven't been working when clicked
for some time now. And they also take precedence over other things
displayed in the fringe like git status.
2020-11-11 10:38:28 +00:00
490b4a2d08 chore(navigation): disable helm-open-github package
I haven't used it for years, and it depends on gh.el which throws causes
lots of warnings on every startup with native-comp cause it fails to
compile.
2020-11-11 10:36:28 +00:00
7954510195 chore(release): 0.7.13 v0.7.13 2020-11-09 10:49:58 +00:00
599345a9ff chore(packages): update straight.el's lock file 2020-11-09 10:49:25 +00:00
3adfd0c0eb feat(lang): enable terraform-ls language server support in terraform-mode 2020-11-09 10:47:40 +00:00
b784fccb40 chore(lang): set golang lsp config to include placeholders 2020-11-09 10:47:40 +00:00
12517bf9e3 chore(lsp): use lsp-deferred instead of lsp everywhere
Ensure language servers only start when a buffer is visible. This helps
with desktop restore speed, as various language servers do not start all
at the same time.
2020-11-09 10:47:39 +00:00
7ca255db9c feat(lang): format go-mode buffers on save with gofumpt via lsp-mode
Also tweak a couple of other gopls settings, and set a others to their
defaults for the purpose of ensuring they stay that way, and also to
make it more obvious within emacs what options are available.
2020-10-29 13:12:01 +00:00
2c4f996672 chore(release): 0.7.12 v0.7.12 2020-10-29 10:45:15 +00:00
e0ca935b7b chore(packages): update straight.el's lock file 2020-10-29 10:45:06 +00:00
aa4ebfd76a chore(makefile): whitespace cleanup 2020-10-29 10:45:05 +00:00
3edd57c753 feat(misc): add rand-ip command to insert a random IPv4 address 2020-10-29 10:44:36 +00:00
f5405690b4 feat(version-control): correctly format forge-post-mode buffers with prettier-js
forge-post-mode uses temporary files for editing, which means that
prettier can't determine the formatter to use based on the
filename. Hence we need to explicitly pass `--parser markdown` as a CLI
arg to prettier.
2020-10-29 10:39:09 +00:00
f8be97ac61 chore(release): 0.7.11 v0.7.11 2020-10-27 13:16:09 +00:00
a5af555726 chore(packages): update straight.el's lock file 2020-10-27 13:15:58 +00:00
192499a67b fix(lang): disable indentation highlights for Makefiles
The highlight-indent-guides package seems to have a cursor movement bug
with some modes, and makefile-mode is one of them.

Also Makefiles are tab indented, and the indentation highlight replaces
the tab character symbol, making it difficult to properly understand the
indentation level.
2020-10-27 13:13:15 +00:00
9fc83e9723 chore(lsp): Increase company-idle-delay for lsp
With it set to 0.0 suggestions would pop up instantly which is nice when
you need a suggestion, but it made using snippets really annoying. This
seems to feel like a nice middle-ground.
2020-10-27 13:09:58 +00:00
11ac1a822c fix(text-editing): enable yasnippet via global mode
Enabling it via a prog-mode-hook doesn't seem to work for some
major-modes.
2020-10-27 13:08:53 +00:00
c36be86613 fix(lang): properly escape } in puts debug (pd) ruby-mode snippet 2020-10-27 13:08:22 +00:00
ea03506691 feat(lang): add print related go-mode snippets 2020-10-27 13:07:57 +00:00
60df63bc49 feat(misc): add various rand-* commands for generating randomized data 2020-10-27 13:05:42 +00:00
21fb1fbd91 chore(lang): remove json-snatcher package override as fix has been merged 2020-10-15 15:28:29 +01:00
22691c846a chore(packages): use straight-x-clean-unused-repos function from straight 2020-10-15 15:25:27 +01:00
885f9abb76 chore(release): 0.7.10 v0.7.10 2020-10-15 14:44:36 +01:00
f0a4f8fd51 chore(packages): update straight.el's lock file 2020-10-15 14:44:13 +01:00
f987f01f9a fix(ui): use advice to yes-or-no-p to y-or-n-p
This feels cleaner and less hacky, and most importantly works correctly
with native-comp.
2020-10-09 13:41:49 +01:00
316a8d9fd7 chore(release): 0.7.9 v0.7.9 2020-10-09 10:27:47 +01:00
0e204bc3a7 feat(editor): add common language statements to highlight-symbol-ignore-list 2020-10-09 10:25:31 +01:00