New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ligatures for Perl and Julia and matlab Languages are confusing #76
Comments
I am using two different IDEs. One is ATOM (using the JUNO plug in for Julia) , the other is simply the Julia REPL in the mac unix terminal, combined with emacs as an editor. In atom after some effort I figured out how to turn off Ligtatures by altering the CSS. It's all or nothing, so all ligatures are off now.
This also means all ligatures are off for everything I edit in ATOM.
In the mac terminal there is no configurable options to turn of ligatures.
I also use BBEDIT (barebones software) as an IDE. on this one Ligatures are off by default.
The problem is not with the IDE I think. It's just that two of the ligatures are inconvenient with Julia. The other thing that there is to dislike in how forward and back slashes merge with adjacent characters.
… On Jan 22, 2020, at 9:29 AM, philippnurullin ***@***.***> wrote:
@cems2 <https://github.com/cems2> Can you send me the version of IDE you using? The problem with ..should be solved in recent versions.
Understood the context of using .-, i will add the exclusion for this ligature.
The escape sequence ligature problem will be fixed in 1.0.2 #78 <#78>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#76?email_source=notifications&email_token=ACRAR7W5XHZZGVCVMHQGRIDQ7BX7DA5CNFSM4KJUS7JKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJUHBLY#issuecomment-577269935>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ACRAR7VLXTZLL5CPF75EGPTQ7BX7DANCNFSM4KJUS7JA>.
|
The |
Closed
philippnurullin
added a commit
that referenced
this issue
Feb 7, 2020
— Added support of Box Drawings 159 symbols #84 #55 — Added ligature `<--` #95 — Removed the `\/` & `/\` ligatures #65 #76 #78 #83 — Corrected behaviour of ligatures in a glob pattern #88 — Changed the `$` & dependent glyphs #110 — Added no-break space #94 — Corrected unexpected `>=` ligature usage in `>=<` sequence — Refactored `w`, `W`, `m`, `M` — Slightly tuned ascenders & descenders — Added support of Mongolian language #81 — Better placement of the dot in 0 #104 — Reorganised family names #122
philippnurullin
added a commit
that referenced
this issue
Feb 7, 2020
— Added support of Box Drawings 159 symbols #84 #55 — Added ligature `<--` #95 — Removed the `\/` & `/\` ligatures #65 #76 #78 #83 — Corrected behaviour of ligatures in a glob pattern #88 — Changed the `$` & dependent glyphs #110 — Added no-break space #94 — Corrected unexpected `>=` ligature usage in `>=<` sequence — Refactored `w`, `W`, `m`, `M` — Slightly tuned ascenders & descenders — Added support of Mongolian language #81 — Better placement of the dot in 0 #104 — Reorganised family names #122 — Updated download link in README.md
philippnurullin
added a commit
that referenced
this issue
Dec 21, 2020
- Removed `.-` ligature #76 - Disabled ligatures for lookahead/lookbehind prefixes (regex) #126 - Added support for combined marks #228 - Added `∪` #244 - Added `➜`(U+279C), `✗`(U+2717), and `✓`(U+2713) #246 - Added `<<~` #291 - Added `‾` Overline #298 - Tuned Cyrillic `в` #335 - Increase BoxDraving. Top +100, bottom +100 #382 - Added `‿` `∁` `∎` `⊸` `⊎` `⨀` `⨆` `∩` `∶` `⊢` `⊤` `⊥` `⊛` `⊖` `⊗` `⊙` `⊕` `◦` `⋆` `ℚ` `ℤ` `slashshortcomb` - Corrected placement of bar in italic `Đ` - Polished Digits
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Common Julia and matlab symbol combinations are
.- which JBMono renders •- turning the . into a bullet
... which JBMono renders . .. adding adding space between two of the dots in the ellipsis
I note that the .- in Julia and Matlab are part of family of symbol expressions that prefix a period before a symbol that include .+ .* ./ and .- of these only the .- one is modified to something that doesn't suggest it's intent, so the ligature seems inconsistent.
While not a ligature, the backslash and forward slash extend all the way to the edge of the character width allowing them to visually blend with the next character in what looks like a new ligature arrow-like symbol that obfuscates the intent /\ and \/ instead of / \ or \ / . Even worse Other characters also blend with these slashes such as /> to produce something unreconizable
note: While this is not unique to JBMono it is specifically detrimental for Developers, the target audience of JBMono. the backslash is the all important escape character in most languages.
The text was updated successfully, but these errors were encountered: