tonsky / tonsky/FiraCode

Is ligating www to a zigzag-line a good idea?

Open
#253 15 comments 65 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Clojure
Stars
82k
Forks
3.2k
PR merge metrics
No merged PRs in 30d

Description

I find myself typing some URLs in config files or code constants, basically something like

String url = "http://www.example.com";

Same goes for things like variable names:

Url wwwUrl = new Url(...);

The www gets ligated to a zigzag-line here. I personally would prefer these three letters not to be concatenated but instead treated as three separate letters. Because as you stated in your readme.md:

For the human brain, sequences like ->, <= or := are single logical tokens, even if they take two or three characters on the screen

In my opinion www is no such token, but rather a concatenation of three letters, that can occur in comments, strings, variable names or wherever. This is basically the same as http, https, ftp, or mailto, which do not get ligated either.

What do you think?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with readme.md and review the 15-comment discussion to understand the existing ligature rationale and whether a decision was reached. The requested outcome is a deliberate decision and corresponding font behavior for www, but the payload names no source file or test for validating that change.

Written by the indexing model from the issue text.

Assessment

Tech stack
clojure
Domain
design
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.