[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"blog:2006:envy-code-r-work-continues":3,"blogMore-Typography":113,"comments-envy-code-r-work-continues":126},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"tags":12,"excerpt":15,"body":35,"_type":101,"_id":102,"_source":103,"_file":104,"_stem":105,"_extension":106,"url":107,"wordCount":108,"minutes":109,"commentCount":110,"image":111},"/blog/2006/envy-code-r-work-continues","2006",false,"en","Envy Code R work continues","","2006-12-16T19:12:32+00:00","Typography",[13,14],"coding fonts","Envy Code",{"type":16,"children":17},"root",[18,30],{"type":19,"tag":20,"props":21,"children":22},"element","p",{},[23,26,28],{"type":24,"value":25},"text","Envy Code R has been ",{"type":24,"value":27},"updated",{"type":24,"value":29}," since this post.",{"type":19,"tag":20,"props":31,"children":32},{},[33],{"type":24,"value":34},"I’ve been back less than 36 hours but have managed to spend a little more time working on Envy Code R.",{"type":16,"children":36,"toc":98},[37,52,56,61,66,74,79,84,89],{"type":19,"tag":38,"props":39,"children":40},"blockquote",{},[41],{"type":19,"tag":20,"props":42,"children":43},{},[44,45,51],{"type":24,"value":25},{"type":19,"tag":46,"props":47,"children":49},"a",{"href":48},"/envy-code-r/",[50],{"type":24,"value":27},{"type":24,"value":29},{"type":19,"tag":20,"props":53,"children":54},{},[55],{"type":24,"value":34},{"type":19,"tag":20,"props":57,"children":58},{},[59],{"type":24,"value":60},"I made the decision to keep it as close as Envy Code B as possible for the initial release except where compromises were made in Code B.",{"type":19,"tag":20,"props":62,"children":63},{},[64],{"type":24,"value":65},"Changes include “hnruc” getting stronger curve, “0MN#!~,;:.” being brought in line with Code B, the “%” symbol redrawn. Most of the foreign accented characters for the Windows Latin 1252 code-page are done. Here’s how that Visual Studio sample now looks (again with ClearType)",{"type":19,"tag":67,"props":68,"children":73},"img",{"className":69,"src":71,"alt":72},[70],"screenshot","https://img.damieng.com/blog/EnvyCodeR-PR2-10-VS.png","Envy Code R preview #2 in VS at 10pt",[],{"type":19,"tag":20,"props":75,"children":76},{},[77],{"type":24,"value":78},"The font is also looking very similar with standard (non-ClearType) font smoothing switched on. CRT users rejoice ;-)",{"type":19,"tag":20,"props":80,"children":81},{},[82],{"type":24,"value":83},"There are still some problems; it appears that ClearType likes to squash characters up rather than let two touch each other hence the messed-up @ symbol and spacing issues with { and } right now. Also while the font is usable at other sizes it’s not as pretty and if you like your fonts large Inconsolata or Consolas will look much better.",{"type":19,"tag":20,"props":85,"children":86},{},[87],{"type":24,"value":88},"I’m hoping to get an initial version out before Christmas which won’t include bold or any characters/symbols outside the standard 1252 character set. Bold is technically a whole second font and there are enough characters in Unicode to spend a lifetime drawing…",{"type":19,"tag":20,"props":90,"children":91},{},[92],{"type":19,"tag":93,"props":94,"children":95},"em",{},[96],{"type":24,"value":97},"[)amien",{"title":9,"searchDepth":99,"depth":99,"links":100},2,[],"markdown","content:blog:2006:envy-code-r-work-continues.md","content","blog/2006/envy-code-r-work-continues.md","blog/2006/envy-code-r-work-continues","md","/blog/2006/envy-code-r-work-continues/",223,1,0,{"className":112,"src":71,"alt":72},[70],[114,118,122],{"title":115,"date":116,"url":117},"The Art of Amiga lettering","2025-12-04","/blog/2025/art-of-amiga-lettering/",{"title":119,"date":120,"url":121},"Using variable web fonts for perf","2021-12-03","/blog/2021/using-variable-webfonts-for-speed/",{"title":123,"date":124,"url":125},"ZX Origins - free 8-bit fonts for games","2019-06-03T08:00:00-08:00","/blog/2019/zxorigins-free-8-bit-fonts-for-games/",[],1779264556592]