aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix hyperlinks to external items and modules (#1482)Jade Lovelace2022-05-071-4/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #1481. There were two bugs in this: * We were assuming that we were always getting a relative path to the module in question, while Nix gives us file:// URLs sometimes. This change checks for those and stops prepending `..` to them. * We were not linking to the file under the module. This seems to have been a regression introduced by #977. That is, the URLs were going to something like file:///nix/store/3bwbsy0llxxn1pixx3ll02alln56ivxy-ghc-9.0.2-doc/share/doc/ghc/html/libraries/base-4.15.1.0/src which does not have the appropriate HTML file or fragment for the item in question at the end. There is a remaining instance of the latter bug, but not in the hyperlinker: the source links to items reexported from other modules are also not including the correct file name. e.g. the reexport of Entity in esqueleto, from persistent. NOTE: This needs to get tested with relative-path located modules. It seems correct for Nix based on my testing. Testing strategy: ``` nix-shell '<nixpkgs>' --pure -A haskell.packages.ghc922.aeson mkdir /tmp/aesonbuild && cd /tmp/aesonbuild export out=/tmp/aesonbuild/out genericBuild ln -sf $HOME/co/haddock/haddock-api/resources . ./Setup haddock --with-haddock=$HOME/path/to/haddock/exec --hyperlink-source ```
* Ignore "Use second" HLint suggestion. It increases laziness.Hécate Moonlight2022-05-061-0/+1
|
* remove Bug873Hécate Moonlight2022-05-062-33/+0
|
* Add link to the readthedocs in cabal description to show on hackage.Emily Martins2022-05-061-0/+2
| | | | (cherry picked from commit 52e2d40d47295c02d3181aac0c53028e730f1e3b)
* Keep track of ordered list indexes and render them (#1407)Ben Simms2022-05-0312-45/+69
| | | | | * Keep track of ordered list indexes and render them * Rename some identifiers to clarify
* Follow hlint, remove language pragmas in libs. (#1478)Phil de Joux2022-05-0311-12/+4
|
* Follow hlint suggestion to remove redundant bang. (#1479)Phil de Joux2022-05-032-2/+1
|
* Remove unused imports that GHC warned about. (#1480)Phil de Joux2022-05-032-4/+0
|
* fix grammar in docs: "can the" → "can be" (#1477)Raphael Das Gupta2022-05-021-1/+1
|
* Add hlint action .hlint.yaml with ignores & CPP. (#1475)Phil de Joux2022-05-025-1/+113
|
* Bump copy-props from 2.0.4 to 2.0.5 in /haddock-api/resources/html (#1468)dependabot[bot]2022-04-121-10/+27
| | | | | | | | | | | | | | | | Bumps [copy-props](https://github.com/gulpjs/copy-props) from 2.0.4 to 2.0.5. - [Release notes](https://github.com/gulpjs/copy-props/releases) - [Changelog](https://github.com/gulpjs/copy-props/blob/master/CHANGELOG.md) - [Commits](https://github.com/gulpjs/copy-props/compare/2.0.4...2.0.5) --- updated-dependencies: - dependency-name: copy-props dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump path-parse from 1.0.5 to 1.0.7 in /haddock-api/resources/html (#1469)dependabot[bot]2022-04-121-172/+237
| | | | | | | | | | | | | | | Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.5 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Force ghc-9.2 in the cabal.projectHécate Moonlight2022-04-121-0/+2
|
* Parse Markdown links at beginning of line within a paragraph (#1470)Steve Hart2022-04-123-30/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | * Catch Markdown links at beginning of line within paragraph Per Issue #774, Markdown links were being parsed as ordinary text when they occurred at the beginning of a line other than the first line of the paragraph. This occurred because the parser was not interpreting a left square bracket as a special character that could delimit special markup. A space character was considered a special character, so, if a space occurred at the beginning of the new line, then the parser would interpret the space by itself and then continue parsing, thereby catching the Markdown link. '\n' was not treated as a special character, so the parser did not catch a Markdown link that may have followed. Note that this will allow for Markdown links that are not surrounded by spaces. For example, the following text includes a Markdown link that will be parsed: Hello, world[label](url) This is consistent with how the parser handles other types of markup. * Remove obsolete documentation hint Commit 6b9aeafddf20efc65d3725c16e3fc43a20aac343 should eliminate the need for the workaround suggested in the documentation.
* spelling errors (#1471)askeblad2022-04-066-8/+8
|
* Make links in Synopsis functional again (#1458)Steve Hart2022-03-252-2/+1
| | | | | | | | | Commit e41c1cbe9f0476997eac7b4a3f17cbc6b2262faf added a call to e.preventDefault() when handling click events that reach a toggle element. This prevents the browser from following hyperlinks within the Synopsis section when they are clicked by a user. This commit restores functioning hyperlinks within the Synopsis section by removing the call to e.preventDefault(), as it does not appear to be necessary, and removing it increases the flexibility of the details-helper code.
* Fix CI (#1467)Steve Hart2022-03-257-184/+20
| | | | | | | | * CI: Reinstall GHC with docs CI tests were failing because the GHC preinstalled to the CI environment does not include documentation, which is required for running the Haddock tests. This commit causes the CI workflow to reinstall GHC with docs so that tests can succeed.
* typos (#1464)askeblad2022-03-1612-13/+13
|
* Add multi-line style hint to style section (#1460)malteneuss2022-03-071-16/+22
|
* Allow text-2.0 in haddock-library (#1459)ˌbodʲɪˈɡrʲim2022-03-041-1/+1
|
* Fix haddock user guide (#1456)Hécate Moonlight2022-02-251-62/+23
|
* IDoc link has bitrotted; replaced with web.archive.org cache. (#1454)Meng Weng Wong2022-02-251-4/+4
|
* Fix solver for GHC 9.2Hécate Moonlight2022-02-251-2/+2
|
* update URLsaskeblad2022-01-041-3/+3
|
* Remove ghc-head workflow (#1446)Hécate Moonlight2021-12-171-8/+3
| | | Contributions of GHC glue code are now done on the GHC gitlab, not in the GitHub repo anymore.
* Add hint about inline link issue (#1444)malteneuss2021-12-151-0/+11
|
* fix CI for 9.2 (#1436)Artem Pelenitsyn2021-11-275-15/+14
|
* haddock-library does not depend on bytestring or transformers (#1426)Bodigrim2021-10-121-2/+0
|
* Update GHC 9.2 to latest pre-release in CIHécate Moonlight2021-10-071-1/+1
|
* coot/multiple packages (ghc-9.2) (#1418)Marcin Szamotulski2021-08-0814-118/+7009
|
* Merge commit '2a966c8ca37' into HEADBen Gamari2021-08-061-2/+2
|\
| * EPA: match changes from GHC T19834Alan Zimmerman2021-07-281-2/+2
| | | | | | | | (cherry picked from commit 2fec1b44e0ee7e263286709aa528b4ecb99ac6c2)
* | Update the CI badgesHécate Moonlight2021-06-111-2/+2
| |
* | Update CONTRIBUTING.md (#1402)Ben Simms2021-06-021-8/+8
| |
* | Merge pull request #1379 from coot/coot/document-multi-component-supportHécate Moonlight2021-06-023-0/+50
|\ \ | | | | | | Document multi component support
| * | Document multi component supportMarcin Szamotulski2021-06-022-0/+49
| | |
| * | Added myself to contributorsMarcin Szamotulski2021-06-021-0/+1
|/ /
* | Add page about common errors (#1396)CGenie2021-05-313-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update index.rst Common errors page * Create common-errors.rst * Update common-errors.rst * Use GHC 9.2 in CI runner (#1378) * [haddock-api] remove .hspec-failures Co-authored-by: Hécate Moonlight <Kleidukos@users.noreply.github.com>
* | Use GHC 9.2 in CI runner (#1378)Hécate Moonlight2021-05-287-24/+203
| |
* | Allow hspec 2.8 (#1389)Felix Yan2021-05-141-2/+2
| | | | | | All tests are passing.
* | fixup! Use GHC 9.2 in CI runnerHécate Moonlight2021-05-131-1/+1
|/
* Update for EPA changes in GHCAlan Zimmerman2021-04-192-25/+25
| | | | (cherry picked from commit cafb48118f7c111020663776845897e225607b41)
* EPA : Rename ApiAnn to EpAnnAlan Zimmerman2021-03-292-28/+25
|
* Bump GHC version to 9.2Ben Gamari2021-03-222-2/+2
|
* Change some type family test results.Alan Zimmerman2021-03-152-3/+3
| | | | | | | | It is not clear to me whether the original was printing incorrectly (since we did not have the TopLevel flag before now), or if this behaviour is expected. For the time being I am assuming the former.
* Match changes in GHC AST for in-tree API AnnotationsAlan Zimmerman2021-03-1517-336/+387
| | | | As landed via https://gitlab.haskell.org/ghc/ghc/-/merge_requests/2418
* Implement template-haskell's putDocLuke Lau2021-03-102-12/+47
| | | | | | | | | This catches up to GHC using the new extractTHDocs function, which returns documentation added via the putDoc function (provided it was compiled with Opt_Haddock). Since it's already a map from names -> docs, there's no need to do traversal etc. It also matches the change from the argument map being made an IntMap rather than a Map Int
* Update for "FastString: Use FastMutInt instead of IORef Int"Ben Gamari2021-03-101-4/+2
|
* Update for boxed repAndrew Martin2021-03-072-5/+6
|
* Merge remote-tracking branch 'origin/ghc-head' into HEADBen Gamari2021-03-06305-1413/+2435
|\