Commit Graph

1765 Commits

Author SHA1 Message Date
3da4562bb6 feat(misc/chatgpt): swap out ChatGPT related packages 2023-04-14 02:02:40 +01:00
cad2638c2d fix(language/typescript): add setup hook to correct major mode 2023-04-14 02:00:18 +01:00
7f618b309c feat(language/toml): use toml-ts-mode if available 2023-04-14 01:59:49 +01:00
201bb6d394 feat(language/lua): set tab-width to 4 2023-04-14 01:56:25 +01:00
0886d77f32 feat(language/go): enable gotest to pass GOLDEN_UPDATE=1 env var 2023-04-14 01:55:41 +01:00
42ed25d165 feat(language/terraform): use lsp-mode in terraform buffers 2023-04-14 01:54:18 +01:00
e4f9e00262 feat(lsp): disable semantic tokens in Dockerfile and JS files 2023-04-14 01:53:41 +01:00
98c0d16b23 feat(language/conf): handle .tool-versions files with conf-mode 2023-04-14 01:48:09 +01:00
ede5843bd7 feat(formatting): enable prettier-js-mode in toml files 2023-04-14 01:47:43 +01:00
f058bee1df feat(core/macos): add C-s-<return> alternative binding for fullscreen toggle 2023-03-23 01:35:54 +00:00
32dae1d558 fix(language/rust): correctly disable lsp-semnatic-tokens-mode 2023-03-09 21:17:21 +00:00
c6216bec1f chore(release): 0.8.39 v0.8.39 2023-03-07 23:40:20 +00:00
b8b7c7be84 fix(language/go): enable tree-sitter syntax highlighting 2023-03-07 23:37:24 +00:00
2369d509c7 feat(language/rust): add sf snippet for String::from($0) 2023-03-07 23:37:24 +00:00
d27c0bc67e fix(language/rust): fix typo in function name 2023-03-07 23:35:03 +00:00
63029ca6cf chore(packages): update lock file 2023-03-07 23:35:03 +00:00
9207050c23 feat(misc/chatgpt): add unofficial package for interacting with ChatGPT 2023-03-07 23:35:03 +00:00
405b6d0a15 chore(release): 0.8.38 v0.8.38 2023-02-26 17:40:24 +00:00
26d300f391 feat(language/markdown): enable whitespace-mode 2023-02-26 17:28:41 +00:00
e7e5fc87da feat(snippets/go): switch ppd snippet from "%+v" to "%#v" 2023-02-26 17:26:45 +00:00
c3ccf4f51b feat(completion/copilot): major improvements to accept "mods" concept 2023-02-26 17:25:14 +00:00
76368c26eb feat(completion/copilot): add .kube/config to exclude list 2023-02-26 17:22:54 +00:00
713ce6843d feat(lsp): add .devbox to ignored directories 2023-02-26 14:51:37 +00:00
7021114d55 fix(lsp): move misplaced :custom-face definition 2023-02-26 14:49:51 +00:00
41b18aa74c feat(completion/copilot): add accept completion "mods" concept
Essentially, if accepted completion string matches a given regexp
pattern, text can be inserted both before and after point.

This is useful in certain situations where Copilot suggests the opening
line to a if statement, for loop, etc., which leads to unbalanced curly
brackets. This can help reduce the annoyance of unbalanced brackets.
2023-02-22 00:04:16 +00:00
a8e92eb311 feat(language/rust): improve cargo test run commands
Take the file path into account when determining what module path to
give to the cargo test command.
2023-02-19 19:42:37 +00:00
fe6125c7e7 chore(release): 0.8.37 v0.8.37 2023-02-17 22:25:28 +00:00
58cc0a39a9 feat(language/rust): change pd snippet to use eprintln! instead of dbg! 2023-02-17 22:24:13 +00:00
0882edb6fe feat(language/ssh-config): add setup hook for ssh-known-hosts-mode 2023-02-17 22:23:21 +00:00
4babea1fad feat(language/rust): add custom keybindings for running cargo test 2023-02-17 22:22:41 +00:00
73b1eec11c feat(language/caddyfile): improve file patterns that are handled by caddyfile-mode 2023-02-17 22:21:59 +00:00
7792cfc965 feat(completion/copilot): improve curly-bracket handling at end of completion
Instead of stripping away curly brackets at the end of the completion
texts, simply insert a closing curly bracket after point when accepting
a completion that ends with a curly bracket.
2023-02-17 22:20:34 +00:00
58c161b632 feat(language/go): improve ppd snippet 2023-02-08 22:43:46 +00:00
57167c4935 feat(language/rust): add pd and ppd debug print snippets 2023-02-08 22:43:46 +00:00
04b8c37dd4 feat(language/dockerfile): use dockerfile-ts-mode if available
Otherwise fall back to dockerfile-mode.

This also acts as an experiment of how to go about using the new Emacs
29.x treesit backed modes if available. This is currently not that
clean, but will do for now, and I'll keep experimenting with it.
2023-02-08 22:43:46 +00:00
e138cb3a84 fix(language/sh): only activate tree-sitter in sh and bash scripts
The tree-sitter grammars don't work properly with zsh scripts for
example, so only activate tree-sitter if sh-shell is bash or sh.
2023-02-08 22:43:46 +00:00
cead803781 feat(language/typescript): switch to new typescript-ts-mode
As typescript-mode has effectively been deprecated, let's switch to the
new typescript-ts-mode in Emacs 29.x.
2023-02-08 22:43:46 +00:00
346b22a06b fix(language/rust): set rust-playground basedir so lsp-mode works correctly
The default basedir is within the user's Emacs config directory, which
is likely to already be a lsp workdir.
2023-02-07 19:07:13 +00:00
a30e06c9bb feat(language/markdown): change tab-width to 2 (from the default 4) 2023-02-07 19:06:24 +00:00
1a55833d09 fix(editor/indent-guides): switch back to column display due to performance
Yet again, I'm switching highlight-indent-guides back to column mode. It
seemed that character mode performance had been improved. But I've run
into a number of files since where it tanks performance to the point key
strokes takes close to a second to render.
2023-02-07 19:04:22 +00:00
422212a65c chore(packages): update lock file 2023-02-07 19:04:03 +00:00
2f8b2d38fe chore(packages): update lock file 2023-01-31 23:58:37 +00:00
51451ecffd feat(language/ruby): enable formatting with syntax_tree/stree
Default on-save formatting is still done via lsp-format-buffer, but the
the C-c C-f manual formatting action is overridden to also include
stree-format-buffer.
2023-01-20 21:09:02 +00:00
c1b96508a0 chore(language/go): add doc string for siren-define-golines-format-mode 2023-01-20 21:05:47 +00:00
bc5d60c07c fix(language/go): add-on lsp servers do not need to be registered anymore
In fact, registering them, will override existing servers. When
registering the golangci-lint server, it prevents the regular gopls
server from being used.
2023-01-20 21:03:45 +00:00
63f9ef2ebb chore(lsp): tweak naming of manual formatting functions/settings 2023-01-20 21:02:45 +00:00
bbbc9794ca feat(completion/copilot): do not use copilot-mode in .env* files 2023-01-20 20:59:59 +00:00
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