9654403bee
feat(editor): enable subword-word globally in all buffers
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
044c67d379
chore(tree-sitter): move setup to a central list of hooks
2022-12-03 23:34:52 +00:00
7c253d986c
feat(editor): improve code folding with origami
...
Add and configure origami, and enable it for majro modes where it seems
to do a good job, and keep using hideshow for other major modes.
2022-07-20 22:02:12 +01:00
66cf3de9dc
chore(languages): tidy up buffer-local setq statements
2022-07-18 22:20:08 +01:00
2b39d5b0d7
chore(use-package): use :preface in favor of :init when defining things
2022-04-22 23:25:56 +01:00
d86f6c4490
feat(language): enable tree-sitter for most languages that are supported
2022-04-19 01:12:42 +01:00
a8618938bf
feat(core): use general.el for keybind definitions nearly everywhere
...
Primarily this replaces :bind with :general in all use-package calls.
2022-03-14 21:16:15 +00:00
4ea4f6dc95
chore(completion): remove needless company-mode references
...
Since we enable global-company-mode, explicitly enabling it in the setup
for various major modes does nothing. But it does tie the code to
company mode, making it harder to try alternatives like corfu.
2022-03-14 11:58:47 +00:00
f77a3150b7
chore(lsp): improve lsp and formatting behavior of js, json and yaml modes
2021-06-24 22:13:57 +01:00
a07cc6746f
feat(formatting): swap from prettier.js to lsp-mode to format js/json
2021-05-22 14:36:16 +01: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
b13ca362cb
feat(packages): Replace package.el with straight.el
2020-02-04 10:08:37 +00:00
2c2e3dcb88
chore: Fix various missing require statements
2020-01-26 21:46:17 +00:00
abff344eb2
refactor(folding): Improve siren-folding module
...
- Add a siren-folding function which enables all folding-related modes,
and change other modules to use this new function.
2020-01-26 21:39:46 +00:00
8ed4a4e6f5
refactor: Visual indentation guides
...
- Switch from highlight-indentation package to highlight-indent-guides.
- Activate visual indentation in a prog-mode hook, rather than doing
within each individual major mode. It was already done within all
major modes based on prog-mode anyway.
- Add new siren-display-indetation module and function as a central way
to enable visual indetation guides. This makes switching the
underlying package at some point in the future much easier.
2020-01-26 18:53:44 +00:00
4e2caf188a
Do not treat files with "node" in their name as JavaScript files
2019-11-22 16:59:39 +00:00
61c14f615f
Enable lsp-mode for CSS, JS, and TypeScript
2018-12-20 01:11:27 +00:00
87a86191db
Majorly re-organize modules
...
- Split large modules into smaller parts (e.g. siren-text-manipulation)
- Organize modules into high level groups:
- completion
- core
- editor
- languages
- linting
- misc
- navigation
- projects
- spelling
- text-editing
- version-control
- windows
- workspaces
2018-05-20 17:31:11 +01:00