Commit Graph

24 Commits

Author SHA1 Message Date
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
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
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
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
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
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
7a83561c0e Add lsp-mode keybindings to ruby-mode 2019-01-28 11:38:29 +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
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
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
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
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