Commit Graph

125 Commits

Author SHA1 Message Date
citrusmunch
2e7d684983
update link to supported versions (#3242) 2022-10-05 16:07:18 +01:00
Lei Zhu
c14cbdbdd4
Support hls-hlint-plugin and hls-stylish-plugin for ghc9.0 and ghc9.2 (#2854)
* hls-hlint-plugin & hls-stylish-haskell-plugin rush to ghc92

* Restore allow-newer

* Add BufSpan for lower version ghc

* Add Cabal constraint for stack-9.0.1.yaml

* Try ghc-lib-parser for BufSpan

* Loose tactic compiling constraint

* Rename hlint34

* Rerun test

* Update doc

* Comment ghc-exactprint requirements

* Add test for apply-refact-0.10

* Use hackage stylish-haskell

* ghc-exactprint constraints for hls-class-plugin

* Remove uncompiled if

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-04-28 17:36:25 +00:00
Javier Neira
48221c7ed1
Add chat on irc badge (#2214)
* Add chat on irc badge

As it is the channel with more maintainers in

* Correct url id

* More corrections

🤦

* Add a contact header

To make it more visible in indices

Co-authored-by: Pepe Iborra <pepeiborra@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2021-09-21 10:16:01 +00:00
Peter Becich
a800b9d71e
fix GitHub Actions badges (#2135) 2021-08-29 09:22:42 +02:00
Javier Neira
903fe64ccd
Add badge with github release (#2093)
To help users see the difference between them
2021-08-13 13:54:49 -04:00
Michael Peyton Jones
c4eeb37ceb
Add a bit more prose and some links to the README (#2090) 2021-08-12 00:53:46 +00:00
Michael Peyton Jones
1ba88ab9ec
Add initial sphinx doc site (#2083) 2021-08-11 08:54:51 +00:00
Javier Neira
0a6c872536
Include sponsorship section (#2063)
* Include sponsorship section

* Create FUNDING.yml

* Describe how funds are used

Co-authored-by: Pepe Iborra <pepeiborra@gmail.com>

Co-authored-by: Pepe Iborra <pepeiborra@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2021-08-02 23:38:45 +00:00
Javier Neira
9929c5f2ee
Add more communication channels (#2062)
* Add more communication channels

* Add invitation to fp discord server
2021-08-02 21:55:46 +00:00
Hiromi Ishii
b8bb06eb1b
Warn GHC 9 Compatibility to LSP Client (#1992)
* Test 9.0.1 for windows and macOS

* Refactorize ghc checking in tests

* Correct imports/exports

* Replace CPP checks with ghcVersion

* Use GHC cpp and remove 8.4

* Use the ghc version runtime checker

* HLINT ann ignored for ghc-9 too

* Mark test as broken for win and ghc-9

* Use GHC90 in eval tests

* Avoid reformatting code

* Remove not supported ghc-8.4

* Disable tests for macos and ghc-9.0.1

* Updates README to warn GHC 9 support situation

* Send warning to LSP client when used on GHC 9

* Stop using CPP and adds ad-hoc version discover logic in Development.IDE.GHC.Util

* Use ghcVersion check

* Convert alert to log message

Co-authored-by: jneira <atreyu.bbb@gmail.com>
2021-07-07 20:05:17 +00:00
Javier Neira
48fcaf1d9b
Include chocolatey hls package (#1936)
* Include chocolatey hls package

* consistency in casing

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2021-06-19 18:13:22 +00:00
fendor
5949390058
Update IRC details in README.md (#1877) 2021-05-30 08:21:36 +00:00
Potato Hatsue
9abf566e06
nix: refactor with flakes (#1827)
* nix: refactor with flakes

* Update github actions

* Make pre-commit-hooks/flake-utils follows flake-utils

* Update github actions

* Update github actions

* Support multi GHC versions

* Update github actions

* Copy postInstall from nixpkgs

* Remove invalid ghc865

* Update README

* Use nixpkgs-unstable

* Update README

* Add plugins automatically
2021-05-19 03:32:23 -04:00
Javier Neira
bd3121335d
Add codetriage badge (#1772) 2021-04-25 05:40:49 +00:00
Andrzej Undzillo
da80fc65f9
Add haskell-language-server Homebrew installation instructions (#1734)
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2021-04-16 03:45:43 +00:00
Gleb Popov
c117657c05
Add installation instructions for FreeBSD. (#1729) 2021-04-15 10:27:21 +00:00
Marcin Rzeźnicki
334f18526f
Add haskell-language-server-bin to Arch Linux section (#1642)
* Add haskell-language-server-bin to Arch Linux section

See #1634

* fixup! Add haskell-language-server-bin to Arch Linux section

* fixup! fixup! Add haskell-language-server-bin to Arch Linux section

Co-authored-by: Potato Hatsue <1793913507@qq.com>
2021-04-05 17:02:40 +00:00
Potato Hatsue
d2dc559ff7
Add installation instructions for Arch Linux (#1616) 2021-03-25 11:45:00 +01:00
Javier Neira
1ca533fe45
Remove max number of problems config option (#1567)
* Remove maxNumberOfProblems

and fix some markdownlint warnings

* Remove maxNumberOfProblems

Co-authored-by: Pepe Iborra <pepeiborra@gmail.com>
2021-03-14 08:17:04 +00:00
Pepe Iborra
6fbc602274
Extract an hls-brittany-plugin package (#1422)
* Extract a Brittany plugin

* Add the brittany plugin to all the stack descriptors

* Extract tests into a standalone testsuite

* Drop AGPL flag

* Change the default logger to print to stderr

* add hls-brittany-plugin test suite to CI

* Add strict version bounds

These are completely unnecessary, but it's the approach that we seem to be taking

* includes breaking API change: bump ghcide version number

Co-authored-by: Junyoung/Clare Jang <jjc9310@gmail.com>
2021-03-08 05:07:38 +00:00
Joe Hermaszewski
ec77814d91
Add link to hackage package to readme (#1313)
* Add link to hackage package to readme

I was looking for this

* Add hackage badge

Co-authored-by: Potato Hatsue <berberman@yandex.com>
Co-authored-by: Junyoung/Clare Jang <jjc9310@gmail.com>
2021-02-08 01:37:05 +00:00
fendor
35b1023b85
Update IRC Name in README (#1275)
Co-authored-by: Javier Neira <atreyu.bbb@gmail.com>
2021-01-30 15:13:49 +00:00
Junyoung/Clare Jang
3763832a75
Add the new logos (#1267)
* Add logos

* Add the logo to README
2021-01-27 19:42:17 +00:00
Javier Neira
0fa88b52a4
Add gh workflows badges (#1251)
Co-authored-by: Junyoung/Clare Jang <jjc9310@gmail.com>
2021-01-22 23:44:17 +00:00
Javier Neira
49ad008716
Add dynamic linking common issue (#1249) 2021-01-22 21:43:24 +00:00
Pepe Iborra
b1d912af41
Limit completions to top 40 (#1218)
* Limit completions to top 20

We are overwhelming the LSP client by sending 100s of completions after the
first character. Instead, let's send 20 at a time and refresh for more when the
user types another word

* Simplify (thanks Neil!)

* Magic constant explained and increased to 40

* Add test

* Turn maxCompletions into config

* Fix some inaccuracies in tests

* document haskell.maxCompletions

* Fix another test

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2021-01-18 07:56:13 +00:00
Pasqualino 'Titto' Assini
a4627e5ec7
Documentation for the Eval Plugin (#1206)
* moved tutorial to README

* demo gif

* Added reference to Tutorial and new demo in README

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2021-01-14 08:30:55 +00:00
Yuya Kono
5685afbdca
Use completionSnippetsOn flag (#1195)
* Use completionSnippetsOn flag

* Enable testCase "respects lsp configuration"

* Update README: haskell.completionSnippetsOn is worked now

Co-authored-by: Junyoung/Clare Jang <jjc9310@gmail.com>
2021-01-11 18:04:37 +00:00
Pepe Iborra
2ef6ff0ec5
Installation from Hackage - add README section (#1183)
* Installation from Hackage - add README section

* Discourage direct installation from Hackage

* remove random whitespace

Co-authored-by: Javier Neira <atreyu.bbb@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2021-01-10 05:41:03 +00:00
Andy
dccab6676f
README: Remove instructions to execute data target
Generation of hoogle data files is disabled for now. Therefore the instruction to execute 'data' target is removed.
2020-12-16 18:48:50 +01:00
Potato Hatsue
76161d7ec1 Rename hie.yaml.* to hie-*.yaml 2020-12-14 16:36:58 +08:00
Javier Neira
3717653f29
Merge pull request #639 from pepeiborra/Cachix
Upgrade the Nix build system
2020-12-02 07:39:46 +01:00
Pepe Iborra
df0e329567
Update README.md
Co-authored-by: Javier Neira  <atreyu.bbb@gmail.com>
2020-12-01 23:17:02 +00:00
Pepe Iborra
63a5db1e92 Add README instructions 2020-12-01 23:11:49 +00:00
Julien Debon
4682a88172
Add Ghcide hie.yaml instruction for Stack users 2020-12-01 13:48:10 +01:00
Julien Debon
55172c7503
No longer needed to build once for Stack 2020-11-30 17:55:44 +01:00
Andy
655e08a4ce
README: hlint is supported 2020-11-11 23:20:00 +01:00
Michael Peyton Jones
fc3cc65a52
Add a Troubleshooting section to the README
Good to help people help themselves!

I wanted to populate the 'Common issues' section with some more
examples, any ideas?
2020-10-25 12:24:22 +00:00
Michael Peyton Jones
030da6baa4
Add more configuration pointers, tweak section on supporting new editors 2020-10-14 16:32:15 +01:00
Michael Peyton Jones
38457267c7
Expand explanation of how to configure HLS
This topic tends to confuse people, which is unsurprising since there
are several parts which can in principle be configured separately. I've
tried to explain this a bit better.

I also tried to give some brief documentation on the language server
settings that we provide. In the process I found that a few of them seem
to be currently unused, so I'm not sure what to say about them.
2020-10-13 15:18:00 +01:00
Michael Peyton Jones
0ba38d59ac
Improve the emacs instructions a little
Make them instructions a little more detailed and consistent, add a
section on spacemacs.
2020-10-08 14:50:21 +01:00
Javier Neira
4772884a2a
Merge pull request #470 from iyefrat/doom-emacs
Update doom emacs install instructions in README
2020-10-07 18:23:07 +02:00
Vladislav Shtepin
c4bee900ee
Update README: HLS is no longer in *very* early stage
Given relative feature-parity with HIE and #473 this line is no longer true, I believe.
2020-10-07 15:07:41 +03:00
Itai Y. Efrat
d648db9a63 update doom emacs install instructions in README 2020-10-06 00:49:46 +03:00
maralorn
6be2580f18
Update GHC version 8.12 to 9.0 in README 2020-10-03 11:42:43 +02:00
Javier Neira
d4d50a63f8
Merge pull request #432 from googleson78/docs-formatters
Add docs on how to choose a formatter
2020-10-02 13:03:42 +02:00
Georgi Lyubenov
d65e7d4d64 Replace direct json with just a key name mention 2020-10-02 10:00:53 +03:00
Nikos Baxevanis
19e789392d
Update README.md
Simplify section: Using Haskell Language Server with Atom
2020-10-01 11:16:12 +02:00
Guru Devanla
683fd9d95b
Reduce verbosity 2020-09-28 04:25:13 -07:00
Guru Devanla
f1ed7ecf4d
Update Emacs Integration Notes
Remove outdated instructions and provide a list to lsp-haskell which will allow us to keep in sync with the changes.
2020-09-28 04:21:58 -07:00