Difference between revisions of "HaskellWiki talk:Syntax highlighting"

From HaskellWiki
Jump to navigation Jump to search
(→‎Other languages: new section)
 
(3 intermediate revisions by 3 users not shown)
Line 21: Line 21:
   
 
Is there a list somewhere of what other languages are actually available, and what names we should use when invoking them? --[[User:MeteorMatador|meteorMatador]] 22:48, 20 December 2011 (UTC)
 
Is there a list somewhere of what other languages are actually available, and what names we should use when invoking them? --[[User:MeteorMatador|meteorMatador]] 22:48, 20 December 2011 (UTC)
  +
  +
== Spacing between code & paragraph text ==
  +
  +
I was looking at improving the formatting for the [[Roll your own IRC bot]] tutorial and corrected a minor part but I'm most interested in changing the layout to introduce a larger spacing between the code blocks and the text. Currently they render very close together for me in Chrome and Firefox.
  +
  +
I think the main issue is that something isn't putting text after a <haskell></haskell> blocks into <p></p> tags so they aren't picking up the css padding for paragraphs. I assume this is an issue in whatever code is providing the <haskell> tags. Is there anyway that this could be looked at and improved? Happy to help if I can.
  +
  +
- [[User:Michael Jones|Michael Jones]] 27 Nov 2013
  +
  +
== Bug: Single-quote in variables ==
  +
  +
Single-quotes in variable names are not highlight propperly, like on
  +
[https://wiki.haskell.org/Sudoku#Very_fast_Solver this page].
  +
<hask>foo' = 1:foo'</hask>
  +
  +
- [[User:Silvio|Silvio]] 31 Aug 2015
  +
  +
== What about migrating to highlight.js for syntax highlighting? ==
  +
  +
This software seems to have good results and the licensing seems reasonable.
  +
  +
There would be several benefits:
  +
* Less maintenance
  +
* Fixes single quote bug
  +
* Has many built in styles
  +
  +
Of course, there is a drawback:
  +
* It's a bit slower to load since it's not rendered on the server. However, this may slightly reduce server load depending on the performance of the current renderer (I'm assuming it's not much.)
  +
  +
I made a small example [https://jsfiddle.net/2e27xz33/83/ here]
  +
  +
-- lethjakman
  +
  +
:I would love to vote for javascript highlights [https://webdesign.tutsplus.com/articles/25-syntax-highlighters-tried-and-tested--cms-23931] too, if you can. Current codeblock style mismatch between haskell and indent block made the wiki ugly. [[User:Wizzup|Wizzup]] ([[User talk:Wizzup|talk]]) 07:40, 18 December 2016 (UTC)

Latest revision as of 07:40, 18 December 2016

Question: Would it be possible to have an markup tag, say <haskell-pretty> which would utilize the <math> environment to produce neat looking things like , corresponding to foo :: forall a b. a -> b. — asks SebastianSylvan

It may be possible, but there are issues. Bear in mind Haskell type variables can be more than one character: return :: (Monad monad) => a -> monad a. I also find the TeX a bit ugly placed in the text.
An alternative might be to use Unicode more effectively: "foo :: ∀ m a b. (Monad m) ⇒ a → m b". —Ashley Y 23:38, 13 March 2006 (UTC)
If that happens then users will not be able to cut and paste code to try it out. Haskell looks the way Haskell looks, this wiki should embrace that, and help users understand it, not try to change it --Neil Mitchell 01:05, 14 March 2006 (UTC)

I'm wondering what's possible with automatic linking from names to Haddock docs in haskell and hask tags. How about a modular way we could extend the currently wired-in names & links for other libraries as well? I'm imagining something in the page markup that refers to one or more tables or php programs with additional declarations similar to those in haskell.php to be merged in with those declarations.

The reason this comes up for me is that I'm writing wiki pages for libraries, and I'm giving examples. It'd be great if a reader could simply click on any of the given names to jump to the given haddock doc (and from there to the source code and comment page). Conal 06:29, 17 January 2007 (UTC)

Bug printing 'hask' tags

When I try to print a page with 'hask' tags, the content of the tag appears in a separated line. Thus, inline Haskell code becomes no inline.

I hope this can be fixed. If help is needed, how can I contribute to HaskellWiki software? -- Daniel Díaz, 14:52 (UTC), 14/12/2010

Other languages

Is there a list somewhere of what other languages are actually available, and what names we should use when invoking them? --meteorMatador 22:48, 20 December 2011 (UTC)

Spacing between code & paragraph text

I was looking at improving the formatting for the Roll your own IRC bot tutorial and corrected a minor part but I'm most interested in changing the layout to introduce a larger spacing between the code blocks and the text. Currently they render very close together for me in Chrome and Firefox.

I think the main issue is that something isn't putting text after a <haskell></haskell> blocks into <p></p> tags so they aren't picking up the css padding for paragraphs. I assume this is an issue in whatever code is providing the <haskell> tags. Is there anyway that this could be looked at and improved? Happy to help if I can.

- Michael Jones 27 Nov 2013

Bug: Single-quote in variables

Single-quotes in variable names are not highlight propperly, like on this page. foo' = 1:foo'

- Silvio 31 Aug 2015

What about migrating to highlight.js for syntax highlighting?

This software seems to have good results and the licensing seems reasonable.

There would be several benefits:

  • Less maintenance
  • Fixes single quote bug
  • Has many built in styles

Of course, there is a drawback:

  • It's a bit slower to load since it's not rendered on the server. However, this may slightly reduce server load depending on the performance of the current renderer (I'm assuming it's not much.)

I made a small example here

-- lethjakman

I would love to vote for javascript highlights [1] too, if you can. Current codeblock style mismatch between haskell and indent block made the wiki ugly. Wizzup (talk) 07:40, 18 December 2016 (UTC)