Commit Graph

1370 Commits

Author SHA1 Message Date
93c22e1bb9 feat(editor): replace ido and amx with selectrum, prescient and marginalia 2021-06-17 20:13:57 +01:00
27c492b427 chore(release): 0.7.31 v0.7.31 2021-06-14 10:37:44 +01:00
587eb32681 chore(packages): update lock file 2021-06-14 10:37:11 +01:00
3ab4ef51e3 fix(theme): override whitespace-tab background to match normal bg color 2021-06-14 10:35:58 +01:00
38544ef7f2 feat(lang): improve yaml formatting and enable lsp-mode 2021-06-14 10:29:02 +01:00
263400c4c1 fix(editor): disable undo-tree in terminal buffers 2021-05-24 19:11:12 +01:00
a07cc6746f feat(formatting): swap from prettier.js to lsp-mode to format js/json 2021-05-22 14:36:16 +01:00
b772a6a61d chore(formatting): expand reformatter macro on first use rather than init 2021-05-22 14:34:18 +01:00
9709688154 chore(release): 0.7.30 v0.7.30 2021-05-15 18:24:48 +01:00
c8196d7590 fix(version-control): set correct diff-hl mode after desktop-read
The state of using diff-hl using the margin or fringe ends up within
desktop-mode save files, so let's force set diff-hl to use margin or
fringe based on if we have a window-system or not, both after diff-hl is
loaded, and also as a desktop-after-read hook.
2021-05-15 18:22:15 +01:00
d3326fd1f2 chore(workspaces): minor tweaks to desktop-mode config 2021-05-15 01:03:48 +01:00
f20ebd3f1e fix(workspaces): set base desktop base dir correctly
And also filter out any items which are not directories from the desktop
selection list.
2021-05-15 01:02:25 +01:00
d191ceea5d feat(ui): improve vertical bar styling, especially in terminal 2021-05-15 01:01:21 +01:00
e434e41d97 feat(version-control): improve styling of diff-hl indicators 2021-05-15 01:00:27 +01:00
f50e2d925e feat(linting): simplify warning arrow glyph used by flycheck 2021-05-15 00:59:39 +01:00
23f2da6210 fix(native-comp): set old/new config values to ensure they work 2021-05-10 11:05:30 +01:00
0ef8ea787f feat(lang): enable lsp-mode in lua-mode 2021-05-10 11:05:13 +01:00
c6ac4f7f70 chore(release): 0.7.29 v0.7.29 2021-05-09 14:08:45 +01:00
7fad360c3e fix(native-comp): update config to support recent variable name changes 2021-05-09 14:08:12 +01:00
dd00ec0633 chore(release): 0.7.28 v0.7.28 2021-05-08 22:11:40 +01:00
bd57a0847e chore(packages): update lock file 2021-05-08 22:11:15 +01:00
fc0e0acd65 feat(navigation): improve list of files searched by helm-ag via ripgrep 2021-05-08 22:10:25 +01:00
8a47421c1a fix(native-comp): support new *.eln load path variable name 2021-05-08 22:09:36 +01:00
b7d914c51e feat(formatting): use whitespace-clean-mode
This should offer a more reliable means of running `whitespace-cleanup`
on buffer save than whitespace-mode's whitespace-action setting. Also it
allows for easily toggling whitespace clean up off by disabling
whitespace-clean-mode.
2021-04-25 22:44:26 +01:00
9fc393b3ff chore(release): 0.7.27 v0.7.27 2021-04-20 01:32:50 +01:00
d4974b3fb3 chore(packages): update lock file 2021-04-20 01:32:11 +01:00
cacb7d2fe9 feat(org): enable left/right shift keybinds which are available everywhere else 2021-04-20 01:32:11 +01:00
c5ffefdb97 feat(lsp): enable lsp-semantic-tokens
This only works with language servers that support semantic tokens. If
the language server does not support it, this setting has no effect.
2021-04-20 01:32:11 +01:00
c8187b4be8 feat(org): expand and tweak org-src and org-babel setup 2021-04-20 01:32:11 +01:00
1fade1ab4d feat(lang): ensure markdown formatting respects local fill-column width
Previously prettier would always format markdown files to 80 character
long lines. Now it reads the character width from the fill-column
variable in such a way that fill-column can be set with dir-local
variables.
2021-04-16 12:37:11 +01:00
814e25c46f chore(release): 0.7.26 v0.7.26 2021-04-15 11:46:19 +01:00
f0c8ed4783 chore(packages): update lock file 2021-04-15 11:10:06 +01:00
bcfbc23a15 chore(version-control): add ~/.config/emacs-siren to magit repo dirs 2021-04-15 11:01:02 +01:00
04daa19768 chore(version-control): remove unnecessary require of magit 2021-04-15 10:59:33 +01:00
cb2fda4eba chore(deps): don't load polymode as it's not actually used by anything 2021-04-15 10:55:34 +01:00
2d39ce9fc1 feat(shell): improve vterm setup making vterm-copy-mode easier to use 2021-04-12 10:14:00 +01:00
8728d5da9e fix(lang): control Ruby formatting method on a per-project basis
Allow individual projects to override the default lsp-mode based
formatting method by setting rubocopfmt-on-save-use-lsp-format-buffer as
a dir-local variable.

This is useful for projects which require older versions of Ruby where
the latest Solargraph version is not supported, and formatting is better
handled by rubocop directly.
2021-04-12 10:05:22 +01:00
397b7edb20 fix(shell): windmove keybindings within vterm-mode 2021-04-08 10:37:19 +01:00
fd0e04ac02 chore(version-control): unpin diff-hl as recent performance issue has been fixed 2021-04-08 00:00:57 +01:00
ce69e7487a chore(release): 0.7.25 v0.7.25 2021-04-07 23:50:22 +01:00
1fba3842da feat(makefile): add next-version target to preview next version and changelog 2021-04-07 23:50:11 +01:00
160d920c3a chore(makefile): remove backup-elpa target
It is no longer relevant or needed as I use straight.el to install
packages now, which supports locking packages to specific versions.

This backup target was essentially a way of being able to re-produce a
specific set of exact dependencies in case updating packages caused
issues.
2021-04-07 23:50:11 +01:00
b7b21c5e13 chore(formatting): move formatting related modules to a dedicated formatting directory 2021-04-07 23:50:11 +01:00
349f007fe9 feat(shell): add xterm-color package to colorize compilation buffers
Some commands which output to compilation buffers did not get their
output colorized correctly by default. This ensures that terminal based
escape sequences are correctly handled.
2021-04-07 23:50:11 +01:00
5f4aa98abd feat(theme): improve doom-themes overrides by using a proper theme
Instead of manually just setting faces after loading a doom-themes
theme, let's use a custom override theme which we apply right after
applying any doom-themes theme.

The override theme uses various doom-color helpers, so the colors it
uses will be based on the most recently applied doom-themes theme.
2021-04-07 23:50:11 +01:00
4e50263ded chore(lang): minor tweaks to ruby setup 2021-04-07 23:50:11 +01:00
f374dc4eab feat(lang): add rufo package for Ruby
As I'm not convinced formatting with rufo is good idea yet, this is
simply so I can play with it when I want to. It is not configured to
automatically format files on save.
2021-04-07 23:50:11 +01:00
7de79dd704 fix(formatting): specify parser for prettier-js to avoid errors
Some buffers which use markdown-mode or yaml mode yield errors when
using the prettier-js package to format them, as it looks at the file
extension by default to figure out what parser to use.

Some temporary files that use these modes don't have the correct file
extension, so prettier-js yields an error. My manually specifying the
correct "--parser" option for each major-mode, this is no longer an
issue.
2021-04-07 22:49:58 +01:00
dc24cd4f7f feat(lsp): create and use on-save minor modes for lsp-format-buffer and lsp-organize-imports commands 2021-04-07 22:45:59 +01:00
73df30cd71 chore(release): 0.7.24 v0.7.24 2021-04-02 11:34:09 +01:00