{"id":216,"date":"2009-08-20T08:40:00","date_gmt":"2009-08-20T15:40:00","guid":{"rendered":"http:\/\/blog.mozilla.org\/axel\/?p=216"},"modified":"2010-05-20T07:55:35","modified_gmt":"2010-05-20T14:55:35","slug":"hacking-dtds-into-bespin","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/axel\/2009\/08\/20\/hacking-dtds-into-bespin\/","title":{"rendered":"Hacking DTDs into Bespin"},"content":{"rendered":"<p>Just a quick side note, I&#8217;m hacking on a DTD mode for <a href=\"https:\/\/bespin.mozilla.com\/\">Bespin<\/a>. The code is pretty ughly still, but the output is getting OK.<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/axelhecht\/3839873768\/\"><img decoding=\"async\" src=\"http:\/\/farm4.static.flickr.com\/3433\/3839873768_32b8e2b6ec.jpg\" alt=\"screenshot of editing a DTD in Bespin\" \/><\/a><\/p>\n<p>It already supports marking up errors, to a similar extent that they&#8217;re found in compare-locales these days. Better parsing for the actual values is a bigger task, in particular one that should improve Bespin&#8217;s XML mode at the same time. &#8216;Cause that didn&#8217;t impress me yet.<\/p>\n<p>Code will come in <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=510579\">bug 510579<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just a quick side note, I&#8217;m hacking on a DTD mode for Bespin. The code is pretty ughly still, but the output is getting OK. It already supports marking up errors, to a similar extent that they&#8217;re found in compare-locales these days. Better parsing for the actual values is a bigger task, in particular one [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[667,23778],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts\/216"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/comments?post=216"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts\/216\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/media?parent=216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/categories?post=216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/tags?post=216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}