recursive icon indicating copy to clipboard operation
recursive copied to clipboard

List of ligatures in Jetbrains preview text without a ligature

Open AlexPoulsen opened this issue 4 years ago • 3 comments

PyCharm and IDEA list <!-- -- != := === >= >- >=> |-> -> <$> </> #[ |||> |= ~@ := </> #[ ~@ do not have a ligature >=> uses the >= ligature followed by another > |-> has a | and then the -> ligature

Jetbrains Mono does have a ligature for all of these. <=< <-| do not work as well

RecMonoLinear ligatures off RecMonoLinear ligatures on

and with Jetbrains Mono Jetbrains Mono ligatures on

Additionally I prefer the way Jetbrains Mono draws the <$> ligature, it is more apparent that it is connected.

AlexPoulsen avatar Mar 03 '21 05:03 AlexPoulsen

Hi Alex, thanks for taking the time to document and suggest this! Sorry I missed the issue for a bit.

I'll keep this set in mind for the next time I'm able to add some more code ligatures.

arrowtype avatar Apr 12 '21 12:04 arrowtype

The >=> ligature is very annoying with Haskell code using point-free monadic code:

parse' :: Text -> Either Error [Node]
parse' =
    first LexerError . Lexer.parse
        >=> first ParserError . parse
Screenshot 2022-08-08 at 20 15 59

wolverian avatar Aug 08 '22 17:08 wolverian

@wolverian ouch, yeah, that combination is not good. I might prioritize fixing that before the others, as this one is actively confusing while the others are still pretty legible, IMO.

Thanks for leaving the comment!

arrowtype avatar Aug 08 '22 17:08 arrowtype