392d769816
feat(line-numbers): Swap linum for built-in display-line-numbers
...
Also create a new siren-display-line-numbers module and function that's
responsible for turning on the display of line numbers. Future changes
to how line numbers are displayed can now be done in a single place.
2020-01-26 20:44:13 +00:00
290ba13b1c
chore: Improve loading of prog-mode features into non-prog-mode modes
...
There are a few major modes which are not based on prog-mode, that I
want to behave like prog-mode. Previously each did nearly all the same
setup that's done via the prog-mode hooks. Now instead let's actually
run runs the hooks for prog-mode.
2020-01-26 20:25:49 +00:00
e1d64b8d19
fix: File associations for gitconfig-mode and dockerfile-mode
2020-01-26 18:58:52 +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
74bb673b40
Treat various tmux related files as shell files
2019-11-01 16:56:42 +00:00
54cf0b51f8
Refactor rspec-mode setup
2019-11-01 16:50:36 +00:00
358624f5aa
Stop using lsp-mode for Ruby
...
It's just way too slow to use with Ruby.
2019-11-01 16:50:36 +00:00
f683ce205b
Don't use use-package to setup before-save hooks
...
It causes the package to be lazy-loaded whenever the before-save hook
runs, even if you've not used the package in question yet.
2019-08-17 17:34:16 +01:00
39c6546671
Get rid of omnifmt that is no longer used
2019-08-17 17:32:09 +01:00
d67bfa6e4b
Add module for yaml-imenu
2019-08-15 23:35:01 +01:00
e7d55655d7
Improve lsp-mode keybindings
2019-08-14 12:57:35 +01:00
ecd8b75e2c
Add rbenv package to siren-ruby module
2019-06-18 10:38:58 +01:00
b489372b57
Add modules for dart and flutter
2019-06-10 20:11:24 +01:00
8687543af3
Wrap up stuff within use-package for the siren-golang module
2019-06-10 20:10:27 +01:00
57f670088d
Use use-package's :custom and :custom-face options everywhere
2019-06-10 19:29:58 +01:00
c774b3ce5f
Remove company-dabbrev-code stuff causing errors
2019-06-03 16:54:34 +01:00
264ed57bc6
Format markdown files with prettier on save
2019-06-03 16:53:27 +01:00
02669bbb6f
Make keybindings for markdown-mode more consistent with other modes
2019-06-03 16:53:21 +01:00
c83d12a0d4
Refactor org-mode setup, adding ox-jira package
2019-05-15 16:46:10 +01:00
c6729d4297
Set groovy-mode indentation to 4 spaces
2019-04-05 10:54:18 +01:00
7385a6e015
Remove commented out and no longer use go related packages
2019-03-26 01:32:59 +00:00
448f7fe268
Have go-test use verbose output
2019-03-26 01:32:59 +00:00
928a34b7e2
Use lsp-mode for rust
2019-03-05 00:22:42 +00:00
7de2aecd5f
Add configuration for groovy-mode
2019-01-31 16:56:07 +00:00
7a83561c0e
Add lsp-mode keybindings to ruby-mode
2019-01-28 11:38:29 +00:00
8f011c0c24
Initial go-mode updates for go modules
...
This also changes from using gocode and company for auto-completion, to
using lsp-mode with the bingo language server, and company as the
completion front-end.
2019-01-28 11:37:01 +00:00
358d5ff1c4
Disable company-mode in inf-ruby-mode
...
When entering interactive shells or debug sessions within inf-ruby,
emacs would often lockup for 10-15 seconds as you typed while company
was trying to figure out what possible completions there are. As far as
I saw, it never came back with any completion candidates. So let's just
diable it.
2018-12-20 15:50:35 +00:00
61c14f615f
Enable lsp-mode for CSS, JS, and TypeScript
2018-12-20 01:11:27 +00:00
d77b98c35b
Customize sql-mode, adding sqlformat package
2018-12-20 00:52:58 +00:00
d4558abc3f
Fix hook setup with css-mode
2018-12-20 00:51:16 +00:00
5406bc8eb1
Configure golang and ruby to use lsp-mode
2018-12-10 23:59:32 +00:00
e70e5d866c
Handle "Brewfile" files with ruby-mode
2018-11-21 09:30:22 +00:00
1cb89d07ce
Add support for working with typescript
2018-11-06 11:27:42 +00:00
dc4b0910a7
Fix typo in siren-web-mode module
2018-11-06 11:07:20 +00:00
2b56a72729
Fix org-mouse mode not loading correctly
2018-11-06 11:06:35 +00:00
f753e323c5
Use spring when possible with rspec-mode
2018-10-12 10:33:08 +01:00
ff0dff65db
Add ruby-guard package to vendor directory
2018-10-01 09:31:26 +01:00
4397fded78
Show rubocopfmt errors in echo area instead of separate error buffer
2018-06-23 13:28:19 +01:00
8669165aa7
Install rubocopfmt package from melpa
2018-06-23 13:19:35 +01:00
b3be2b8531
Configure language specific projectile ignore dirs in lang modules
2018-06-06 23:43:20 +01:00
e3325888f4
Add go-dlv package
2018-06-06 23:18:51 +01:00
354a09974b
Add realgud and realgud-byebug packages
2018-06-06 17:02:49 +01:00
40784a66ce
Update setup for ruby-refactor package
2018-06-06 15:02:32 +01:00
43497b2f22
Update settings for rspec-mode
2018-06-06 15:02:32 +01:00
92796f61a4
Add basic rubocop compilation commands for ruby-mode
...
And remove old and very hacked together rubocop auto-correct on save module.
2018-05-21 01:44:52 +01:00
7a280492e2
Fix incorrect hook definitions
2018-05-21 00:38:10 +01:00
07b7a81ef9
Configure truncate-lines and visual-line-mode correctly
2018-05-20 23:12:14 +01:00
8d7ab11d8c
Add resize-window package
2018-05-20 17:42:14 +01: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