microsoft / WSL

Issues found on WSL
https://docs.microsoft.com/windows/wsl
MIT License
17.24k stars 811 forks source link

Supporting typefaces with ligatures #1288

Closed MarcusHallettUAH closed 6 years ago

MarcusHallettUAH commented 7 years ago

I gather some individuals[who?] desire the ability to use typefaces with "programming" or "console" ligatures in the console.

To my knowledge conhost doesn't support ligatures of any form.1 Would this be worthwhile?

See Also

I think this is at least tangentially related to the following: Can't set different font for the terminal #757 Use a fallback font to display missing characters #1124 Feature requests #1099 Consider adding padding and line height options #245 Terminal ought to work with more fonts #405

I'll drop this on the console User Voice. I think it's tangentially related to Bash on Windows, so I'm raising this here. This is a possible duplicate of #405; however, I believe it has a narrower scope than that question, meriting a unique issue.

Notes

1: As of build 14955.

fpqc commented 7 years ago

@MarcusHallettUAH Heya, I have it on good authority that any OTF support at all is pretty low priority on the backlog. I'm guessing that this ask is even lower a fortiori. Curious if you have a screenshot of autoligatures in an OSX or Linux terminal emulator...

Looks like it is only supported in Konsole and iTerm/iTerrm2.

zadjii-msft commented 7 years ago

@MarcusHallettUAH I appreciate the hell out of what has got to be the best formatted issue report I've seen.

That being said, yea this is a dupe of #405. We have recently received some specific impulse to try and pursue this feature, so it's moved up in the backlog, but it's still blocked by dependency on other features that aren't going to make it in this release.

bitcrazed commented 6 years ago

Thanks for the feedback.

I am a big fan of FiraCode and the like and look forward to the Console one day supporting ligature monospace fonts, etc., but it is dependent on us building a new text renderer based on DirectWrite vs. our current GDI-based renderer.

This is a work item that's starting to get quite close to the top of our priority list, but it's a significant work item, so it'll take a little while to complete.

HOWEVER, we WILL make A LOT of noise when this does happen, so I'd be surprised if you miss it when we do announce ;)

And as @zadjii-msft says, GREAT JOB @MarcusHallettUAH for writing a clear, concise bug 🥇

Closing for now as this is in the WSL repo, a dupe, and already on our work list.