From owner-freebsd-doc@FreeBSD.ORG Fri Jan 27 05:46:51 2012 Return-Path: Delivered-To: freebsd-doc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 514551065672; Fri, 27 Jan 2012 05:46:51 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id 83F158FC0A; Fri, 27 Jan 2012 05:46:50 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id q0R5knL8025734; Thu, 26 Jan 2012 22:46:49 -0700 (MST) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id q0R5knBn025731; Thu, 26 Jan 2012 22:46:49 -0700 (MST) (envelope-from wblock@wonkity.com) Date: Thu, 26 Jan 2012 22:46:49 -0700 (MST) From: Warren Block To: Hiroki Sato In-Reply-To: <20120127.124619.1645166101623286100.hrs@allbsd.org> Message-ID: References: <20120127.124619.1645166101623286100.hrs@allbsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-902635197-1977355660-1327643209=:25316" X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Thu, 26 Jan 2012 22:46:49 -0700 (MST) Cc: freebsd-doc@FreeBSD.org Subject: Re: Tidy and HTML tab spacing X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jan 2012 05:46:51 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---902635197-1977355660-1327643209=:25316 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Fri, 27 Jan 2012, Hiroki Sato wrote: > Changes look good to me, but it is better to use something like this > > REINPLACE_TABS_CMD?=${SED} -i -e 's/ /\ /g' > > in doc.common.mk (with some comments explaining this is a hack to > preserve literal tab characters) and use it in these three. Revised patch attached (for real, this time). Only lightly tested but no problems noticed. On Windows XP, IE8 and Firefox 9 render the tabs in the new version correctly. There is another issue: PDFs. A PDF version with the patch above is at http://www.wonkity.com/~wblock/porters/book.pdf.bz2 Actual tabs come out as a single space in the PDF. Compare that with the unpatched tabs-to-spaces version at ftp://ftp.freebsd.org/pub/FreeBSD/doc/en_US.ISO8859-1/books/porters-handbook/book.pdf.bz2 ...which still isn't quite right. Tabs at the beginning of lines are removed. (That file has not been rebuilt in quite a while, either.) I'm thinking the conversion will be different with DocBook XML, possibly more correct. There are other problems with the current PDFs that might also be cured. As far as the other formats, book.txt looks somewhat okay, but I've honestly never looked at the .txt or .rtf formats before. ---902635197-1977355660-1327643209=:25316 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patch-tidytabs-oscar.diff Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=patch-tidytabs-oscar.diff SW5kZXg6IGRvYy9zaGFyZS9tay9kb2MuZG9jYm9vay5taw0KPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9ob21lL2RjdnMvZG9jL3NoYXJl L21rL2RvYy5kb2Nib29rLm1rLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4x MjkNCmRpZmYgLXUgLXIxLjEyOSBkb2MuZG9jYm9vay5taw0KLS0tIGRvYy9z aGFyZS9tay9kb2MuZG9jYm9vay5tawkxNSBNYXkgMjAxMSAyMDo0MTozMSAt MDAwMAkxLjEyOQ0KKysrIGRvYy9zaGFyZS9tay9kb2MuZG9jYm9vay5tawky NyBKYW4gMjAxMiAwNDo0ODozMiAtMDAwMA0KQEAgLTUyNSw2ICs1MjUsNyBA QA0KIAkJJHtET0N9LnhtbA0KIC5lbmRpZg0KIC5pZiAhZGVmaW5lZChOT19U SURZKQ0KKwkke1JFSU5QTEFDRV9UQUJTX0NNRH0gJCQoJHtYQVJHU30gPCBI VE1MLm1hbmlmZXN0KQ0KIAktJHtUSURZfSAke1RJRFlPUFRTfSAkJCgke1hB UkdTfSA8IEhUTUwubWFuaWZlc3QpDQogLmVuZGlmDQogDQpAQCAtNTQ1LDYg KzU0Niw3IEBADQogCQkke0RPQ30ueG1sID4gJHsuVEFSR0VUfQ0KIC5lbmRp Zg0KIC5pZiAhZGVmaW5lZChOT19USURZKQ0KKwkke1JFSU5QTEFDRV9UQUJT X0NNRH0gJHsuVEFSR0VUfQ0KIAktJHtUSURZfSAke1RJRFlPUFRTfSAkey5U QVJHRVR9DQogLmVuZGlmDQogDQpJbmRleDogZG9jL3NoYXJlL21rL2RvYy5j b21tb24ubWsNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAv aG9tZS9kY3ZzL2RvYy9zaGFyZS9tay9kb2MuY29tbW9uLm1rLHYNCnJldHJp ZXZpbmcgcmV2aXNpb24gMS4xOA0KZGlmZiAtdSAtcjEuMTggZG9jLmNvbW1v bi5taw0KLS0tIGRvYy9zaGFyZS9tay9kb2MuY29tbW9uLm1rCTIgTm92IDIw MDYgMTg6NTg6MTcgLTAwMDAJMS4xOA0KKysrIGRvYy9zaGFyZS9tay9kb2Mu Y29tbW9uLm1rCTI3IEphbiAyMDEyIDA0OjQ4OjMyIC0wMDAwDQpAQCAtOSw2 ICs5LDkgQEANCiBHUkVQPz0JCS91c3IvYmluL2dyZXANCiBSRUFMUEFUSD89 CS9iaW4vcmVhbHBhdGgNCiBTRUQ/PQkJL3Vzci9iaW4vc2VkDQorIyBhIGhh Y2sgdG8ga2VlcCB0aWR5IGZyb20gY29udmVydGluZyB0YWJzIHRvIHNwYWNl cw0KKyMgcmVwbGFjZSB0aGVtIHdpdGggJiMwOTsgYmVmb3JlIGNhbGxpbmcg dGlkeQ0KK1JFSU5QTEFDRV9UQUJTX0NNRD89CSR7U0VEfSAtaSAtZSAncy8J L1wmIzA5Oy9nJw0KIA0KIC5pZiBkZWZpbmVkKERPQ19QUkVGSVgpICYmICFl bXB0eShET0NfUFJFRklYKQ0KIFdFQl9QUkVGSVg/PQkke0RPQ19QUkVGSVh9 Ly4uL3d3dw0KSW5kZXg6IGRvYy9zaGFyZS9tay9kb2MuaHRtbC5taw0KPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9ob21lL2RjdnMvZG9j L3NoYXJlL21rL2RvYy5odG1sLm1rLHYNCnJldHJpZXZpbmcgcmV2aXNpb24g MS4yMQ0KZGlmZiAtdSAtcjEuMjEgZG9jLmh0bWwubWsNCi0tLSBkb2Mvc2hh cmUvbWsvZG9jLmh0bWwubWsJMjUgRmViIDIwMDYgMjM6MTk6NDAgLTAwMDAJ MS4yMQ0KKysrIGRvYy9zaGFyZS9tay9kb2MuaHRtbC5tawkyNyBKYW4gMjAx MiAwNDo0ODozMiAtMDAwMA0KQEAgLTE0NCw2ICsxNDQsNyBAQA0KICR7RE9D fS5odG1sOiAke1NSQ1N9ICR7TE9DQUxfSU1BR0VTX0xJQn0gJHtMT0NBTF9J TUFHRVNfUE5HfSAke0xPQ0FMX0NTU19TSEVFVH0NCiAJJHtTR01MTk9STX0g LWMgJHtIVE1MQ0FUQUxPR30gJHtTUkNTOlN8Xnwkey5DVVJESVJ9L3x9ID4g JHsuVEFSR0VUfQ0KIC5pZiAhZGVmaW5lZChOT19USURZKQ0KKwkke1JFSU5Q TEFDRV9UQUJTX0NNRH0gJHsuVEFSR0VUfQ0KIAktJHtUSURZfSAke1RJRFlP UFRTfSAkey5UQVJHRVR9DQogLmVuZGlmDQogDQpJbmRleDogZG9jL3NoYXJl L21rL2RvYy54bWwubWsNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBm aWxlOiAvaG9tZS9kY3ZzL2RvYy9zaGFyZS9tay9kb2MueG1sLm1rLHYNCnJl dHJpZXZpbmcgcmV2aXNpb24gMS4xNQ0KZGlmZiAtdSAtcjEuMTUgZG9jLnht bC5taw0KLS0tIGRvYy9zaGFyZS9tay9kb2MueG1sLm1rCTkgQXVnIDIwMTEg MDY6MzI6NTAgLTAwMDAJMS4xNQ0KKysrIGRvYy9zaGFyZS9tay9kb2MueG1s Lm1rCTI3IEphbiAyMDEyIDA0OjQ4OjMyIC0wMDAwDQpAQCAtMzg1LDYgKzM4 NSw3IEBADQogCQkke1hTTFQuJHtfSUR9fSAke1hNTC4ke19JRH19DQogLiBp ZiAhZGVmaW5lZChOT19USURZKSB8fCBlbXB0eShOT19USURZKQ0KIC4gIGlm ICFkZWZpbmVkKE5PX1RJRFkuJHtfSUR9KSB8fCBlbXB0eShOT19USURZLiR7 X0lEfSkNCisJJHtSRUlOUExBQ0VfVEFCU19DTUR9ICR7LlRBUkdFVH0NCiAJ LSR7VElEWX0gJHtUSURZT1BUU30gJHsuVEFSR0VUfQ0KIC4gIGVuZGlmDQog LiBlbmRpZg0K ---902635197-1977355660-1327643209=:25316--