macvim-dev / macvim-dev/macvim

Vim dev-icons do not render correctly:

Offen
#631 7 Kommentare 5 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Vim Script
Sterne
7.9k
Forks
691
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

They only render at half width. They render fine in the terminal:

screen shot 2018-02-07 at 10 32 14 pm

See this issue here: It seems to be an issue with Macvim. (Can reproduce on latest release).

(I currently summarized the Mac OS behavior at the end of the thread): https://github.com/ryanoasis/vim-devicons/issues/133

Setting CoreText Renderer=off fixes the problem and tanks perf/quality.
Setting ambiwidth=doub.e does seem to fix some of the icon drawing, and has some other remaining issues such as the following rendering of airline (latest MacVim, font=PragmataPro).
Notice the gap next to the arrow. That only shows up with ambiwidth=double.

screen shot 2018-02-07 at 10 21 14 pm

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Es werden keine Dateien oder Tests genannt. Beginne damit, die halbbreiten dev-icons in der neuesten MacVim-Version zu reproduzieren, und lies den verlinkten Issue 133 für die Zusammenfassung des macOS-Verhaltens und der Renderer-Einstellungen; abgeschlossen ist die Aufgabe, wenn die Icons korrekt gerendert werden, ohne auf die berichteten Kompromisse bei Performance oder Qualität angewiesen zu sein.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
macos, vim
Bereich
desktop
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.